识别出图片中的角度

来源:互联网 发布:免费淘宝客cms 编辑:程序博客网 时间:2024/04/30 18:25
 

                              质量好的图片

                  质量比较差的图片

 

        现在的任务是识别上面图形中喷出液体形成的角度,精确到1~2度,我自己想了几种方法,都不通用,效果也不理想,不知道各位有什么高见,望大家不吝赐教。

 

 

顺便提下,对于上面的图片,有几个相同大小的量杯,我想得到其内液面位置(我分析时会把每个量杯单独提取出来的),大家有什么想法。

发表于 @ 2006年06月01日 12:55:00|评论(5 )|编辑

新一篇: 贼老天! | 旧一篇: 彩色listview标头及多彩填充风格

评论

#相信奇迹? 发表于2006-06-01 13:12:00  IP: 61.174.215.*
houg变换?
#dxhdxh2k 发表于2006-06-03 20:48:00  IP: 219.239.208.*
imagej这个开源软件上有可以识别图片的角度的,你找一找吧.
dxhdxh2k@hotmail.com
#WallesCai 发表于2007-08-21 10:23:47  IP: 124.78.62.*
上面图中的角度识别问题。
楼主自己不是写过聚合分类算法么,把明暗部分区分,得到有边界的二值图,然后根据二值图用直线拟合,因为这个边界位置还是相对比较固定的,可以在直线拟合的时候先给出一个大体的位置,免得程序乱来。也可以将拟合出的直线在图像上画出来以验证准确性。如果拟合没有大问题的话,后面求角度只是一个数学公式了。
#WallesCai 发表于2007-08-21 10:33:26  IP: 124.78.62.*
在想后面那个液面位置的时候,我发现其实有个问题我前面漏说了。你提供的这几张图片的质量实在都不怎么样,人眼分辨都很吃力。建议先做一个灰度直方图优化,将灰度拓展之后分界会更明显。我的BLOG上有算法和例程,你可以套过来试试看,或者直接拿图片用我的程序处理一下看看效果。
液面的问题难在它有反光,反光处的液面高亮,不反光的液面很暗,估计很难直接使用,最好可以调整拍摄时的灯光位置。
需要注意的是:试管玻璃上的反光和液面反光不应该直接进入镜头。灯光角度应该尽量错开拍摄角度,如果照相机和试管是水平位置,那么灯光应该尽量在垂直位置,外界光线可以用窗帘等遮盖,或者直接改变拍摄位置。
#laviewpbt 发表于2007-08-21 22:58:17  IP: 58.19.131.*
这是两年前的项目了,两个问题都解决了,都没有用楼上说的方法.角度的检测也是采用先二值化,在进行细化,后用HOUGH变换检测直线的方法.精度在2度以内,后面的液位检测没有用传统的方法,没有去躁,没有直方图调整等,用的是统计的方法,效果很好,精度在1象素左右.
原创粉丝点击