找回密码
 立即注册
查看: 506|回复: 9

图像中倾斜的纸张校正成正面的图像,应该如何处理?

[复制链接]
发表于 2021-12-31 06:40 | 显示全部楼层 |阅读模式
先构造homograph matrix H, 然后对于目标图片中的每一点p(u,v), 都可以计算出这一点对应的源图片的位置p0 = inv(H)*p, 然后用原图片在p0处的颜色填到目标图片中的p点即可。
所以关键是如何构造homograph matrix了。
参见这个作业提示:
http://ezekiel.vancouver.wsu.edu/~cs330/projects/homography/homography.pdf
发表于 2021-12-31 06:50 | 显示全部楼层
先构造homograph matrix H, 然后对于目标图片中的每一点p(u,v), 都可以计算出这一点对应的源图片的位置p0 = inv(H)*p, 然后用原图片在p0处的颜色填到目标图片中的p点即可。
所以关键是如何构造homograph matrix了。
参见这个作业提示:
http://ezekiel.vancouver.wsu.edu/~cs330/projects/homography/homography.pdf
发表于 2021-12-31 06:57 | 显示全部楼层
PhotoShop
1 ,裁剪,透视


得到结果:因为原图不平整,导致恢复出来的图扭曲严重


2,Ctrl+T,自由变换,变形


经过整体和局部的微调,得到结果


效果不满意还可以慢慢调整,这里到此为止了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-12-31 07:07 | 显示全部楼层

@Yong He的答案添加一步,还需要给没落在网格的点上进行插值运算。
发表于 2021-12-31 07:13 | 显示全部楼层
请问您现在知道该用什么算法解决吗?有参考代码吗?
发表于 2021-12-31 07:22 | 显示全部楼层
这个软件还行
办公利器 PictureCleaner v1.1.4 图片校正漂白.zip:
https://545c.com/f/18557947-497105259-7a2a0a
(访问密码:406500)
发表于 2021-12-31 07:26 | 显示全部楼层
Coherency Sensitive Hashing?
发表于 2021-12-31 07:34 | 显示全部楼层
简单点,你知道书的长宽比,找到四个角点用仿射变换就可以了,
发表于 2021-12-31 07:39 | 显示全部楼层
刚体变换
发表于 2021-12-31 07:40 | 显示全部楼层
这都上来问……
opencv自己写角点检测。
然后用透视变换的工具就行了。
PerspectiveTransfrom.
具体函数忘记了,自己查。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-14 22:11 , Processed in 0.397686 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表