【OpenCV】入门基本操作介绍及代码实现 C++

本文介绍了使用匈牙利命名法进行变量命名,并详细讲解了OpenCV中如何读取和显示图像,包括imshow函数的使用。接着探讨了图像的色彩通道,以及如何创建和修改图像的基本结构。文章还涉及到了图像像素的读写、遍历方法,以及形态学操作如膨胀、腐蚀等,同时提到了边缘检测和直方图绘制等图像处理技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命名规范

匈牙利命名法:变量名=属性+类型+对象描述

图像的读取

Mat src = imread("D:/images/1.jpg");//图像读取 默认三通道 深度为24
namedWindow("输入窗口",WINDOW_FREERATIO);//创建适应的窗口 
imshow("input",src);//图像读取 窗口大小默认为autosize
waitKey();//停顿
destroyAllWindows();//销毁所有窗口

图像的色彩通道

imshow只支持八位(即256)或浮点数的图片 八位RGB通道顺序为BGR
HSV H调整色相0~180 S调整饱和度 V调整亮度
在这里插入图片描述

imwrite("D:/test.png",src);//存储图像

图像的基本结构在这里插入图片描述

在这里插入图片描述
注意:赋值法不是拷贝一份 而是在原图上进行修改 指向一样的图像

//创建空白图像
Mat src = Mat::zeros(Size(8,8),CV_8UC3);//初始化每个像素的每个通道都为0 8位unsigned char三通道
src = Scalar(127,127,127);//设置颜色 BGR
src.cols;//获取宽度 即列数
src.rows;//获取高度 即行数
src.channels();//获取通道数

图像像素的读写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值