使用Matlab进行透视校正

时间:2015-06-24 14:41:19

标签: matlab image-processing computer-vision homography

使用文本框(绿色)绑定自然图像后,我想应用单应矩阵(透视校正)将绿色区域投影到矩形。

请参阅上述图片的链接

  

http://i.stack.imgur.com/nhe4S.jpg

如何实现代码/调用

中的代码
  

http://www.mathworks.com/matlabcentral/answers/26141-homography-matrix

或者,其他合适算法的任何其他可能性?

我可以为您提供使用

获得的边界框的坐标
img=imread('perspective.jpg');
imshow(img); ginput(4)

并且四边形的坐标是

ans =

   23.1597   25.0459
   22.0220   55.9541
  164.2375   61.6427
  165.3752   30.1657

1 个答案:

答案 0 :(得分:1)

您可以使用fitgeotrans函数计算两个边界框之间的单应性转换。然后,您可以使用imwarp将生成的转换应用于图像。