Octave 中是否有内置功能可以从图像中裁剪特定区域?我已经安装了图像处理包,但我没有找到类似imcrop
或类似的功能。
问问题
4457 次
2 回答
2
该imcrop
功能现在存在:
imcrop(Image, [x y 20 20])
将从坐标20x20
开始裁剪像素图像。(x,y)
于 2016-12-13T20:52:41.227 回答
1
如果您的图像(Octave 中的矩阵)是I
,并且您想从x,y
大小为 的块中裁剪w,l
,那么resize(circshift(I,-x,-y), w, l)
应该这样做。基本上,将矩阵移动到x,y
现在1,1
,然后将矩阵的其余部分截断过去w,l
。
编辑:实际上,那是在我了解矩阵索引之前。相反,这就是你想要的:
Croppedimage = Image(y:y+l-1, x:x+w-1)
于 2012-04-24T22:23:37.447 回答