透视变换

现在有个分析图片的需求:
1、图片中有个身份证,图片是随意拍的,程序进行透视变换,当身份证变成长方形时,停止变换
2、变换成功的话,图片看上去是俯视图,此时就可以根据身份证的长度求出图片中两点间的真实距离
网上看了一些透视变换的代码,但是都是给定需要变换的四个点,然后操作;但是现在拍的图片,不知道点哪四个点,只知道图片是透视过的;
见下图:图1 是原图,图2是变换后的图;变换后的图就可以求出图片中任意两点间的真实距离

原理这里有(8楼):
http://bbs.csdn.net/topics/230041611

但要完整实现,需要你有一定的数学基础。

4个点是最低要求。你可以用照片中名片的4个角作为输入,用任意一个矩形作为输出,就可以计算出一个3*3的变换矩阵。

找4个角有很多的现成算法,对你的示例图像没有任何困难。
计算变换矩阵,
资源代下载不想自己写的话,或许你可以采用openCV的findHomography。

你好,你的意思是说:
1、根据图1卡片的4个角,输出一个长方形的卡片,根据这两个信息求出一个矩阵;
2、然后在图片上选取4个点,构成一个四边形,再根据上面求出的矩阵,就可以输出一个变换后的图片吗;变换后的图片就属于俯拍图的那种

用任意一个矩形作为输出是什么意思,这样不准吧

我想知道如何寻找对应目标图片的四个点

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值