如何有效的仿射变换
我的程序的输入是一张位置随意的条形码的图片,如何有效的进行图像的变换,使得其能够变换成正规的条形码.也就是转换成位置是水平摆放的位置. 问题点数:200、回复次数:10Top
1 楼FengYuanMSFT((6.4 被封杀)袁峰 http://fengyuancom.spaces.live.com)回复于 2006-03-10 06:48:12 得分 30
提取线条, 找出角度, 旋转.Top
2 楼HUNTON(追求完美)回复于 2006-03-10 08:55:57 得分 20
识别条形码可以不要做这个变换吧,只要知道条和空之间的比例就可以了啊。Top
3 楼billy145533($_$)回复于 2006-03-10 09:43:06 得分 0
HUNTON(追求完美)
是这样的
这个不是一维的条码,所以光比列是远远不够的
FengYuanMSFT(袁峰 www.fengyuan.com)
你的思路和我的一样,你有好的一点的具体算法吗
这个只是我对二维条码的预处理
Top
4 楼happy__888([顾问团]寻开心 www.e-jjj.com)回复于 2006-03-10 11:14:28 得分 50
如果是扫描仪扫描进来的,能够保角的,只要旋转就可以了
基本的问题还是要,二值话,查找线条,定位斜率,计算角度
然后转正
如果是平行四边形那种效果,就需要借助切变变换
| 1 shx 0 |
|shy 1 0 |
| 0 0 1 |
Top
5 楼billy145533($_$)回复于 2006-03-10 23:21:41 得分 0
happy__888([顾问团]寻开心)讲的和我想实现的非常接近
我现在苦于未能找到一种比较有效的去实现这一算法的方法Top
6 楼bugzhao(阿辉)回复于 2006-03-11 02:19:25 得分 30
投影法吧
或者hough、radon变换检测出直线
或者找到3个对应点完成仿射变换Top
7 楼syy64(太平洋)回复于 2006-03-11 13:10:27 得分 50
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=202254Top
8 楼billy145533($_$)回复于 2006-03-11 18:35:27 得分 0
感谢各位,搜集的信息越来越多了Top
9 楼xzxiao(起点)回复于 2006-03-13 12:44:46 得分 20
嗯,同意Hough变换,不错的。Top
10 楼billy145533($_$)回复于 2006-03-13 23:07:33 得分 0
topTop




