|
现用vc++开发一个软件,用来读取指针式压力表中的数据,如量程,读数。6 E, h: |; t& [0 Z6 w# O/ G
(无法贴图,你在baidu上搜一个标准的清晰的压力表就行了)
* r1 K5 u& E% ?4 Z# h; ~图片都是很清晰,基本没什么噪声干扰,很麻烦的去噪增强就省去了
1 x! N3 T7 s* b算法自己基本有了,流程大致是:
, L' z+ ]' S* J% l4 K1.二值化7 u6 P0 t N6 Z2 L/ V3 _. t5 p: P
2.边缘检测
( ^8 r- D9 B3 V. t- q# \3.hough变换圆检测提取中间表盘部分,得到圆心,这是最关键的一步! N$ \+ B, h0 G" x2 V6 x
4. 向中心投影,据此提取指针,刻度盘,数字,可以得出量程
. Z* k# l& r. p, S2 U% k5.根据与零刻度的角度变化计算出读数
6 N3 h- K$ b8 A' Z9 i! b s3 }! ` 整个程序的难点主要在前面几部分,提取指针,刻度盘等。虽然可能会涉及文字识别,比如要识别中间的单位MPa,表盘刻度,但由于都是标准字体,且字数是有限几种,0~9,KPa,MPa,兆帕等,所以检测出文字后,只要与标准字相减即可识别出,这个没什么难点。* S% U( a3 r% t6 r5 I/ ^
以上只是自己的想法,还需要实现验证,事实上有这个专门的研究方向,可以在期刊数据库里找到很多这方面的论文做参考,所以你也可以提取自己的算法。可以用OpenCv,这样工作量减少很多,最后程序要做成一个dll供调用。
g( ~7 [1 Z; _# I, x4 b6 O. A4 z+ { 由于是几乎没有噪声的标准图像,识别率要求98%以上,要求在15天之内完成,整个报酬5000元。
% Y7 E3 \& x2 ~5 } 有点技术难度,所以要求以前有过图像处理方面的项目经验,新手或者想试试者就勿扰了。勿站内联系,请加qq:263615368(注明:图片兼职)比较急,请尽快联系。 |
|