2013-05-06 74 views
0

我是新来的Matlab和图像处理,我得到了以下练习,我不能处理:我必须在下面链接的图片上分割手,并通过钟针的位置获取时间。Matlab - 如何检测模拟时钟图像上的时间?

http://imageshack.us/a/img600/9025/faliora.jpg

可能有人给我一个线索如何做到这一点?也许一些例子代码

在此先感谢!

+1

最简单的方法是检测时钟的箭头(例如通过霍夫变换)以及它们的宽度和角度计算时间。箭头的宽度只是hough-image上相应峰值的半宽度。 – 2013-05-06 10:20:16

回答

0

阅读wiki:Hough变换将帮助您检测图像上的所有线条。

Hough空间中的每个点都是图像上的一条线。霍夫图像上的较强峰值 - 原始图像上较长的一行。另外Hough图像可以告诉你关于线的宽度:宽线是一组平行线彼此靠近,因此在Hough空间中,对应于宽线的峰的R坐标将与其宽度成比例地扩大,角坐标也会变宽,但不是很明显。