编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

快速学习OpenCV《二》(opencv怎么学)

wxchong 2024-07-26 22:54:31 开源技术 10 ℃ 0 评论

OpenCV图像处理:

前篇文章使用OpenCV的imread方法读取显示了一张图片,补充说明, imread第二个参数表示读取图片的方式,可使用单通道灰度图像或三通道rgb图像等。

另外,关于图像读取的接口还有:

Imreadmulti://加载多张图片到一个矩阵向量里面
Imwrite://可以创建一个RGB图像。并保存为PNG图像
Imdecode://从内存缓存区读取图像
Imencode://将图像编码到内存缓存区中
haveImageReader://指定图像是否能被OpenCV读取
haveImageWriter://指定图像能否被OpenCV编码

本片文章将使用OpenCV接口在加载的图片上面画线,添加文字,在窗口中添加Trackbar等

使用到的接口函数包括;

Line://图像上画线
Circle://图片上面画圆
putText://添加文字等
createTrackbar://添加TrackBar


下面介绍集中常用的图像处理函数:

Canny:对输入图像进行边缘检测。

ROI:region of interest,也就是感兴趣区域,如果设置了图像的ROI,那么在使用OpenCV的函数的时候,会只对ROI区域操作,其他区域忽略。


Threshold:图像的二值化就是将图像上的像素点的灰度值设置为0或255,这样将使整个图像呈现出明显的黑白效果,使图像中数据量大为减少,从而能凸显出目标的轮廓。

相关参数:

src:源图像,可以为8位的灰度图,也可以为32位的彩色图像。(两者由区别)
dst:输出图像
thresh:阈值
maxval:dst图像中最大值
type:阈值类型


了解了相关图像处理的几种简单接口后,就可以尝试对一张目标图片进行简单处理了,例如消除白边,内容提取等操作。

~~~完~~~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表