目前高校计算机视觉实验面临台套数不够和灵活性不足的问题,且多侧重于利用计算机对图像进行处理,而忽略了计算机视觉中的“视觉”二字。针对该问题,开发了一个基于OpenCV和OpenGL的计算机视觉虚拟实验室。具体实现过程如下:首先,采用Op...目前高校计算机视觉实验面临台套数不够和灵活性不足的问题,且多侧重于利用计算机对图像进行处理,而忽略了计算机视觉中的“视觉”二字。针对该问题,开发了一个基于OpenCV和OpenGL的计算机视觉虚拟实验室。具体实现过程如下:首先,采用OpenGL进行虚拟相机标定和虚拟场景构建;在确定实验内容后,采用OpenCV建立对虚拟环境中的图像进行处理的模块并采用Qt开发一个便于用户操作的图形用户界面;为了完成上述3个模块的联立,利用Python将OpenGL、OpenCV和Qt组成一个工作流;最后,将程序打包成.exe文件,并进行测试。该软件在64 bit Windows操作系统中运行流畅,图像处理速度为ms量级。该实验室打破了以教师为主导的教学模式,有利于培养学生的探究能力和创新精神,对实验教学改革具有较好的促进作用。展开更多
针对传统单一的Canny算子在使用高斯滤波进行平滑处理时丢失大量边缘信息、无法保留大量图像细节的问题,提出一种基于Canny算子的图像边缘检测改进算法,弥补了传统算法在图像边缘检测中的不足.改进算法采用双边滤波代替传统高斯滤波,通...针对传统单一的Canny算子在使用高斯滤波进行平滑处理时丢失大量边缘信息、无法保留大量图像细节的问题,提出一种基于Canny算子的图像边缘检测改进算法,弥补了传统算法在图像边缘检测中的不足.改进算法采用双边滤波代替传统高斯滤波,通过控制双边滤波器权重参数来减少图像边缘信息的丢失;利用小波变换对图像高频系数进行放大,并缩小低频系数,增强图像细节;在配置了开源计算机视觉库的Microsoft Visual Studio 2010开发环境下,将增强后的边缘信息与传统算法的边缘信息进行比较,以验证其视觉效果及参数效果.结果表明,改进算法较传统算法具有明显优势.展开更多
文摘目前高校计算机视觉实验面临台套数不够和灵活性不足的问题,且多侧重于利用计算机对图像进行处理,而忽略了计算机视觉中的“视觉”二字。针对该问题,开发了一个基于OpenCV和OpenGL的计算机视觉虚拟实验室。具体实现过程如下:首先,采用OpenGL进行虚拟相机标定和虚拟场景构建;在确定实验内容后,采用OpenCV建立对虚拟环境中的图像进行处理的模块并采用Qt开发一个便于用户操作的图形用户界面;为了完成上述3个模块的联立,利用Python将OpenGL、OpenCV和Qt组成一个工作流;最后,将程序打包成.exe文件,并进行测试。该软件在64 bit Windows操作系统中运行流畅,图像处理速度为ms量级。该实验室打破了以教师为主导的教学模式,有利于培养学生的探究能力和创新精神,对实验教学改革具有较好的促进作用。
文摘针对传统单一的Canny算子在使用高斯滤波进行平滑处理时丢失大量边缘信息、无法保留大量图像细节的问题,提出一种基于Canny算子的图像边缘检测改进算法,弥补了传统算法在图像边缘检测中的不足.改进算法采用双边滤波代替传统高斯滤波,通过控制双边滤波器权重参数来减少图像边缘信息的丢失;利用小波变换对图像高频系数进行放大,并缩小低频系数,增强图像细节;在配置了开源计算机视觉库的Microsoft Visual Studio 2010开发环境下,将增强后的边缘信息与传统算法的边缘信息进行比较,以验证其视觉效果及参数效果.结果表明,改进算法较传统算法具有明显优势.