用matlab怎么识别一个钟表图片中的时间?

比如 请附上matlab程序

找一个工具箱。基本上首先二值化,然后把指针分割出来。在用霍夫变换找直线,计算角度。
你这个情况比较特殊,也可以采用识别指针对着的数字的方法。追答

可以,

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-04
  参考方案如下:
  1、二值化明显就把圆截取出来了,获取钟表的高宽;
  3、二值化后反色,获取指针二值图,hough直线检测,检测到三条(7.1+版本才有这个函数);
  4、[Len, ind] = sort(Len(:), 'descend');降序排列,获取分钟、秒针、时针;
  5、直线出来了,斜率出来了,获取角度;
  6、如果直线2个端点的坐标和小于钟表的高, 就知道处于1 3象限,反之处于2 4象限;
第2个回答  2013-11-12
求程序,求指导

用matlab怎么识别一个钟表图片中的时间
1、二值化明显就把圆截取出来了,获取钟表的高宽;3、二值化后反色,获取指针二值图,hough直线检测,检测到三条(7.1版本才有这个函数);4、[Len, ind] = sort(Len(:), 'descend');降序排列,获取分钟、秒针、时针;5、直线出来了,斜率出来了,获取角度;6、如果直线2个端点的坐标和小于...

七年级上册一元一次不等式应用题例题(最好有答案)
父亲早走5分即走了:1\/30*5=1\/6X[1\/20-1\/30]=1\/6X=10即儿子追上的时间是:10分 14.要加工200个零件。甲先单独加工了5小时,然后又与乙一起加工了4小时,完成了任务。已知甲每小时比乙多加工2个零件,求甲、乙每小时各加工多少个零件? 解:设乙每小时加工(x-2)个,则甲每小时加工x个 。根据工作效...

用matlab怎么识别一个钟表图片中的时间?
1、二值化明显就把圆截取出来了,获取钟表的高宽;3、二值化后反色,获取指针二值图,hough直线检测,检测到三条(7.1+版本才有这个函数);4、[Len,ind]= sort(Len(:),'descend');降序排列,获取分钟、秒针、时针;5、直线出来了,斜率出来了,获取角度;6、如果直线2个端点的坐标和小于钟表...

相似回答