[OpenCV+VS2015]表计读数识别(三):表计指针、表中心位置确定以及最后效果

[OpenCV+VS2015]表计读数识别(三):表计指针与表中心位置确定

1 思路

经过仿射变换后的表计已经扭正,然后进行canny边缘提取即可。

下图是经过canny边缘提取后,框选的表计刻度图像
[OpenCV+VS2015]表计读数识别(三):表计指针、表中心位置确定以及最后效果_第1张图片
这个是表计中心图像
[OpenCV+VS2015]表计读数识别(三):表计指针、表中心位置确定以及最后效果_第2张图片
该为表计指针图像
[OpenCV+VS2015]表计读数识别(三):表计指针、表中心位置确定以及最后效果_第3张图片

然后后面就是一些三角形计算的出角度来确定显示的读数
使用Opencv自带的API完成即可

[OpenCV+VS2015]表计读数识别(三):表计指针、表中心位置确定以及最后效果_第4张图片
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210609180649625.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTU3ODIxNg==,size_16,color_FFFFFF,t_7
[OpenCV+VS2015]表计读数识别(三):表计指针、表中心位置确定以及最后效果_第5张图片
代码已经发到GitHub上了。

如果有错误的地方,欢迎大家私信交流。谢谢!

你可能感兴趣的:(c++,opencv)