OPENCV基础下的计算机视觉技术研究
2017-12-28徐子雯湖南省长沙市长郡中学
徐子雯 湖南省长沙市长郡中学
OPENCV基础下的计算机视觉技术研究
徐子雯 湖南省长沙市长郡中学
随着科技的进步与时代的发展,尤其是计算机技术的快速发展,使得众多的新技术在诞生,对于推进经济的发展与方便人们的生活发挥出了重要作用。因此,本文主要就OPENCV技术的应用概况、OPENCV基础下的计算机视觉技术两个方面内容进行论述。
OPENCV 计算机视觉技术 应用概况
计算机技术在时代的发展中具有非常重要的地位。现在,我们几乎可以在生活中的各个角落看到计算机技术的身影。其中,计算机视觉技术在近些年中获得了非常大的进步与发展,对于各个领域的贡献也越来越大。而随着社会的发展,众多的学科也在计算机视觉技术中进行了应用,使得计算机视觉技术具有了非常大的应用价值与无限的市场空间。其中,OPENCV技术是一种最早由俄罗斯公司开发出来的具有开源性特点的视觉库。它的出现使得计算机视觉技术呈现出来新的特点与应用的方式。因此,我们需要对于OPENCV技术的应用概况、OPENCV基础下的计算机视觉技术问题进行科学的研究与分析。
1 OPENCV技术的应用概况
OPENCV技术的开发与应用,使得计算机视觉技术具有了高效与兼容的特点,可以对数据图像进行更高等级的处理,提高了数据图像分析的质量与水平。比如:我们应用OPENCV技术可以对运动物体的特征、运动轨迹、运动目标、运动的方式等进行计算机三维模型的构建。除此之外,OPENCV技术可以对编写的过程进行简洁化的处理、使得汇编的程序函数达到最优、提高了OPENCV技术的应用效率。而OPENCV技术通过对实用性接口的设计与应用可以对Windows界面进行简单化的操作,即便是没有编程与检查技术的人员依然可以进行准确的操作,使得计算机视觉技术的研发团队可以更加协调,提升对OPENCV技术的研究效率。到目前为止,OPENCV技术已经在众多领域中进行了广泛的应用,并且发挥出了重要的价值。比如:大规模的工厂生产、卫星地图的测绘、航空航天中航天器的定位、尤其是对于无人飞行器的定位与捕捉有重要的应用价值。原因在于,OPENCV技术具有技术上的兼容性与安全上的可靠性特点,而具体的编程人员可以对源代码进行自我的设计与披露。
2 OPENCV基础下的计算机视觉技术
2.1 运动物体的检测
应用OPENCV技术可以对运动的物体进行科学检测。在以往的运动物体检测中,往往依据物体的运动图像背景与方式进行其检测与捕捉,而应用OPENCV技术则完全可以对运动物体的颜色、形状、轮廓、体貌特征等进行清晰的描述与捕捉,可以将运动物体从非常复杂的环境中进行关键要素的提取,从而实现运动物体的科学检测。其具体的应用流程是:第一,应用OPENCV技术进行运动物体某一个时间点的图像捕捉,然后进行捕捉图像的格式化转换。第二,进行必要的处理,使得捕捉图像与周围复杂的环境进行区分,使得捕捉图像具有清晰化的特点。第三,我们需要对于处理完之后的图像进行辨别,并且从计算机视觉图像中将具有相同特点的物体进行跟踪式的识别。这种处理方式的本质就是充分的应用OPENCV技术的特点将可以捕捉到的画面进行截取,然后进行图像的分割与处理,使得需要的图像从中完全的提取与分离,完成对物体的科学检测。
2.2 图像预处理
图像预处理是OPENCV技术基础下计算机视觉技术应用的另一种形式。它主要有三个类型。第一,图像平滑度滤波预处理。通过对图像平滑度滤波预处理方式的应用,OPENCV技术可以使得图像处理中的噪音尽量的降低,使得噪音对于图像处理的效果没有非常大的影响,保障了图像处理的质量与水平。第二,图像填充预处理。这种方式的技术使得对于计算机视觉技术应用过程中对于图像的辨别更加清晰,并且通过漫水填充的方式使得运动物体周围的噪音被有效的进行颜色填充,减小了处理过程中这种方式对于面面整体性的影响,提高了画面的质量与水平,加强了处理的实际效果。第三,背景实时更新预处理。由于在对于运动物体处理与分析的过程中需要对于其运动的背景进行分离,因此我们需要应用背景实时更新预处理技术使得前景的图像增加。具体来讲,首先,应用的系统需要对于读取的画面进行有效的判断。其次,我们需要将OPENCV技术基础下的面面进行转变与升级。再次,对于画面中的噪点进行清除。最后,应用有效的填充技术对于噪点进行进一步的处理[3]。
2.3 前景运动物体的提取
我们需要对于前景运动的物体进行科学提取,以便于提高计算机视觉技术应用中画面的质量与水平。具体来讲,第一,需要对于背景的图像与前景运动图像进行差别化处理。第二,对于处理后的图像进行二次的再处理。第三,对于背景中的前景运动的物体进行科学辨识与有效的填充技术应用,提高画面的质量。第四,进行规范性的操作,完成高效的处理[4]。
结论:对于OPENCV基础下计算机视觉技术进行科学研究与分析,有利于我们高中生加深对于OPENCV技术以及计算机视觉技术的认识水平,提高我们学习计算机的能力,为我们今后的学习与发展打下一个良好的基础。
[1]陈雪娇.基于OpenCV的计算机视觉技术研究[J].电脑知识与技术,2015,30:137-138+141.
[2]黄佳. 基于OPENCV的计算机视觉技术研究[D].华东理工大学,2013.
[3]李宜蓉. 基于OPENCV的计算机视觉技术研究[J].电子世界,2014,18:141-142.
[4]吴铁峰,赵智超. OPENCV的计算机视觉技术研究[J].信息技术与信息化,2015,09:91-92.