【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 函数可以实现.
相关推荐
却道天凉_好个秋7 分钟前
OpenCV(五十二):图像修复
人工智能·opencv·计算机视觉
CoovallyAIHub21 分钟前
为你的 2026 年计算机视觉应用选择合适的边缘 AI 硬件
深度学习·算法·计算机视觉
CoderIsArt41 分钟前
半导体设备视觉定位方案的原理与实施步骤
人工智能·数码相机·计算机视觉
CoovallyAIHub1 小时前
YOLOv12之后,AI在火场如何进化?2025最后一篇YOLO论文揭示:要在浓烟中看见关键,仅靠注意力还不够
深度学习·算法·计算机视觉
ghie90901 小时前
基于LSB匹配的隐写术MATLAB实现
开发语言·计算机视觉·matlab
一招定胜负1 小时前
opencv图片处理常见操作
人工智能·opencv·计算机视觉
小途软件2 小时前
基于计算机视觉的课堂行为编码研究
人工智能·python·深度学习·计算机视觉·语言模型·自然语言处理·django
2501_941507942 小时前
【人工智能】基于YOLO11-C3k2-LFE模型的LED灯目标检测与识别系统研究
人工智能·目标检测·计算机视觉
数据光子2 小时前
【YOLO数据集】水稻病害目标检测
人工智能·yolo·目标检测·计算机视觉
编码小哥2 小时前
OpenCV特征描述符:SIFT、SURF与ORB对比
人工智能·opencv·计算机视觉