【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 函数可以实现.
相关推荐
Rotion_深4 小时前
平面与平面系统
计算机视觉
c#上位机4 小时前
halcon计算区域骨架
图像处理·人工智能·计算机视觉·c#·halcon
劈星斩月5 小时前
OpenCV 学习3 - 裁剪图像
opencv·裁剪图像
大佬,救命!!!6 小时前
C++本地配置OpenCV
开发语言·c++·opencv·学习笔记·环境配置
Mrliu__7 小时前
Opencv(十八) : 图像凸包检测
人工智能·opencv·计算机视觉
小肖爱笑不爱笑8 小时前
LSDSSMs: 基于低秩稀疏分解状态空间模型的红外小目标检测网络(2025, TGRS)
人工智能·目标检测·计算机视觉
研华嵌入式8 小时前
从零到边缘:在AOM-2721 OSM开发套件上构建基于Edge Impulse的优化物体检测方案
arm开发·目标检测·计算机视觉·视觉检测
sponge'8 小时前
opencv学习笔记12:GAN网络
笔记·opencv·学习
南极星10059 小时前
OPENCV(python)--初学之路(十二)霍夫线/圆变换
人工智能·opencv·计算机视觉
AI科技星9 小时前
时空的几何之歌:论统一场论动量公式 P = m(C - V) 的完备重构、量化哲学诠释与终极验证
数据结构·人工智能·算法·机器学习·计算机视觉·重构