【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 函数可以实现.
相关推荐
吾在学习路9 小时前
SAMCT: Segment Any CT Allowing Labor-Free Task-Indicator Prompts
深度学习·计算机视觉
I Promise3412 小时前
BEV视角智驾方案业务需求分类与主流技术全解
人工智能·深度学习·计算机视觉
Humbunklung13 小时前
深入解析PPTX:编程实现批量字体替换的原理与实践
人工智能·python·计算机视觉·manus
啊阿狸不会拉杆15 小时前
《计算机视觉:模型、学习和推理》第 8 章-回归模型
人工智能·python·学习·机器学习·计算机视觉·回归·回归模型
咚咚王者15 小时前
人工智能之视觉领域 计算机视觉 第十四章 人脸检测
人工智能·计算机视觉
啊阿狸不会拉杆16 小时前
《计算机视觉:模型、学习和推理》第 9 章-分类模型
人工智能·python·学习·算法·机器学习·计算机视觉·分类
一个努力编程人17 小时前
计算机视觉CV领域————Swin Transformer
人工智能·计算机视觉·transformer
浩瀚之水_csdn20 小时前
AVCodecParameters详解
计算机视觉
liliangcsdn1 天前
基于Saliency Map对LLM进行可解释性分析
人工智能·计算机视觉·目标跟踪
硅谷秋水2 天前
mimic-video:机器人控制的可泛化视频-动作模型,超越VLA模型
人工智能·机器学习·计算机视觉·机器人·音视频