【OpenCV】灰度化和二值化处理图像

文章目录

      • [1. 图像灰度化处理对比](#1. 图像灰度化处理对比)
      • [2. 代码示例](#2. 代码示例)
      • [3. 二值化处理](#3. 二值化处理)

1. 图像灰度化处理对比

2. 代码示例

cpp 复制代码
#include <opencv2/opencv.hpp>
using namespace cv;

int main()
{
    Mat currentImage = imread("path_to_image.jpg"); // 读取彩色图像
    Mat grayImage;
    
    // 将彩色图像转换为灰度图像
    cvtColor(currentImage, grayImage, COLOR_BGR2GRAY);
    
    imshow("Gray Image", grayImage); // 显示灰度图像
    waitKey(0);
    
    return 0;
}
  • 🐧第3个参数COLOR_BGR2GRAY参数表示图像从BGR(蓝绿红)彩色图像转换为GRAY灰色图像。

3. 二值化处理

  • 🐧①自适应阈值化:
  • 🍎作用:使用图像的局部区域的阈值来进行二值化,这对于光照不均的图像特别有用。cv::adaptiveThreshold 函数可以实现.
相关推荐
ji_shuke10 分钟前
opencv-mobile 和 ncnn-android 环境配置
android·前端·javascript·人工智能·opencv
qq_375167981 小时前
No module named ‘mmcv._ext‘
人工智能·计算机视觉
AI浩5 小时前
基于特征信息驱动的位置高斯分布估计的小目标检测
人工智能·目标检测·计算机视觉
feifeigo1235 小时前
基于MATLAB的木材图像去噪算法实现
算法·计算机视觉·matlab
冒冒菜菜7 小时前
根据txt标签文件在图像上生成真实标签框
人工智能·计算机视觉
zcg19428 小时前
不用干净数据也能学会降噪——N2N派
深度学习·计算机视觉
fantasy_arch8 小时前
AV1视频编码位于图像边界的超级块划分
计算机视觉·音视频·av1
LittroInno10 小时前
Tofu6 无人机、鸟识别跟踪模组
人工智能·计算机视觉·无人机
Dfreedom.10 小时前
第一阶段:U-net++的概况和核心价值
人工智能·深度学习·神经网络·计算机视觉·图像分割·u-net·u-net++
MhZhou041211 小时前
开源 医学对比感知注意力机制用于医学跨模态分割
人工智能·计算机视觉