如何使用MATLAB将像图像区域这样的扇区变成另一个扇区?

时间:2016-08-28 07:52:28

标签: matlab image-processing

我正试图以非常粗暴的方式实现这种形状的边界拉伸:Shape

所有参数(r,theta,delta(r),delta(theta))都可以变化。

我尝试使用fitgeotransprojective2daffine2d,但它们似乎主要用于多边形形状。

是否可以使用极坐标协调图像(使用cart2pol),然后将极点指向fitgeotrans?或者是封装扇区的多边形是唯一的选择吗?

1 个答案:

答案 0 :(得分:0)

理想情况下,您应该执行 back-warp 。这意味着对于 dst 图像中的每个像素,找到src中的相应像素并将其复制到那里。

您可以使用pol2cart执行此操作,但似乎有点强迫,因为您必须自己进行调整。