论文部分内容阅读
本文基于辽河油田的油管计数的实际科研项目,提出了对油管的计数的方法,其中对图像处理,图像拼接和融合,油管计数识别算法做了大量细致的分析与研究,并得出合理可靠的解决方案,实现了油管的计数。在油管图像处理部分,本文重点研究了图像的增强和形态学变换,并研究了基于Roberts算子、Sobel算子、Prewitt算子、Krisch算子、Gauss-Laplace算子等边缘检测算法。在图像形态学变换部分,本文采用了基于腐蚀和膨胀的分割算法。该算法通过腐蚀将每个区域收缩成一个点或无内点的小区域,这个点或小区域称为核心区域,再用膨胀从核心区域膨胀恢复得到无粘连的区域。在圆识别和计数方面,本文采用改进的随机Hough变换,并获得油管截面圆的圆心坐标和半径。在图像拼接和融合方面,本文通过一台或者两台线扫描相机得到油管端面图像,并采用SIFT算法检测尺寸空间极值点、精确定位极值点,并采用特征检测、匹配的步骤,最后完成图像的拼接和合成。在油管计数方面,加入OpenCV来提供图像检测、图形处理库等,可以完成非常丰富的功能,实现了图像处理和计算机视觉方面的很多通用算法,更好的与VC++配合,最终实现了油管的计数。此外,本文通过大量的实验来对本系统进行研究论证,其中主要包括各种照明设施和光源亮度对现场实现计数影响的研究。实验表明,本系统通过对灯和摄像机的合理选择能够处理各种情况下的油管图像。