OpenCV图像处理---掩膜操作

本文介绍了如何使用OpenCV进行图像处理,重点讲解了掩膜操作来提升图像的对比度。通过函数imread读取图像,并用cvtColor进行色彩空间转换。掩膜操作通过对图像矩阵进行特定计算,增强图像感官清晰度,特别是通过3*3掩膜矩阵进行像素处理。代码示例展示了如何实现这一操作。

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

Mat imread(const string& filename,int flags=1)
  • 函数介绍:函数imread返回Mat类型的值,如果读取文件失败,函数会返回一个空矩阵,那么 srcImage.data 的值是 NULL,因此正常读取完文件后,我们可以利用 srcIamge.data 或 srcImage.enpty() 函数进行返回值检查,以确保文件正常载入。
  • 参数介绍:imread 功能是加载图像文件成为一个 Mat 对象,其中第一个参数表示 图像文件名称 。第二个参数表示 读取图像的颜色类型(默认参数是1) ,返回3通道图像,支持常见的三个参数值:
IMREAD_UNCHANGED = -1, //!< If set, return the loaded image as is (with alpha channel, otherwise it gets cropped).
IMREAD_GRAYSCALE = 0,  //!< If set, always convert image to the single channel grayscale image (codec internal conversion).
IMREAD_COLOR = 1,      //!< If set, always convert image to the 3 channel BGR color image.

OpenCV支持JPG、PNG、TIFF等常见格式图像文件加载

//修改图像
cvtColor( image, gray_image, COLOR_BGR2GRAY );
  • cvtColor的功能是把图像从一个彩色空间转换到另外一个色彩空间,有三个参数,
    第一个参数表示源图像、
    第二参数表示色彩空间转换之后的图像、
    第三个参数表示源和目标色彩空间如:COLOR_BGR2HLS 、COLOR_BGR2GRAY 等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值