检查https://www.mathworks.com/help/matlab/matlab_prog/run-sections-of-programs.html,我可以使用imrotate,但我会得到一个黑色背景的图像,如下所示:
我想要一个更像这样的图像:
基本上,我不想添加任何黑色或白色像素或任何像素,我只希望我的图像旋转,没有任何额外的背景。
请注意,当我在matlab上显示第二张图像时,它也显示为黑色背景和一堆0像素
发布于 2019-04-22 17:15:14
我觉得你可以用
J=不旋转(i,角度,方法,‘松散’)
若要在J中保存完整图像(在边框处包含0像素),请执行以下操作。然后使用rgb2ind (https://it.mathworks.com/help/matlab/ref/rgb2ind.html)或bwconncomp (https://www.mathworks.com/help/images/ref/bwconncomp.html)可以识别包围图像的连通组件(应该有4个):这样,您可以将这些像素的颜色更改为白色,以避免有4个组件您可以首先添加一个黑色矩形,这样图像J将完全被黑色像素包围
https://stackoverflow.com/questions/55782755
复制相似问题