【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 函数可以实现.
相关推荐
星瞳科技OpenMV4 小时前
星瞳OpenMV官方机械臂教程|从零开始:Robot Arm机械臂快速上手
arm开发·图像处理·python·计算机视觉·ai·机器人·openmv
一招定胜负6 小时前
案例:答题卡识别评分
图像处理·opencv
啊巴矲8 小时前
小白从零开始勇闯人工智能:计算机视觉初级篇(OpenCV进阶操作(上))
人工智能·opencv·计算机视觉
待磨的钝刨9 小时前
目标检测三大技术路线综述:Proposal-based, Anchor-based, Anchor-free
人工智能·目标检测·计算机视觉
_codemonster9 小时前
手语识别及翻译项目实战系列(四)整体架构
人工智能·python·计算机视觉
_codemonster9 小时前
手语识别及翻译项目实战系列(五)整体架构代码详细代码实现
人工智能·python·计算机视觉·架构
_李小白10 小时前
【Android 美颜相机】第十四天:图片锐化原理
数码相机·opencv·计算机视觉
BHXDML10 小时前
计算视视觉:实验一车牌检测与识别
人工智能·计算机视觉
沛沛rh4511 小时前
Rust浮点数完全指南:从基础到实战避坑
深度学习·算法·计算机视觉·rust
轴测君11 小时前
AlexNet
深度学习·计算机视觉·github