【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 函数可以实现.
相关推荐
m0_650108242 小时前
【论文精读】STAR:基于文本到视频模型的空间-时间增强真实世界视频超分
计算机视觉·论文精读·真实世界视频超分·liem·dp loss·图像质量提升
却道天凉_好个秋6 小时前
OpenCV(七):BGR
opencv·计算机视觉
IT古董8 小时前
【第五章:计算机视觉-计算机视觉在工业制造领域中的应用】1.工业缺陷分割-(1)工业品缺陷风格基础知识:割任务定义、数据集介绍
计算机视觉·3d·自动驾驶
山烛11 小时前
YOLO v1:目标检测领域的单阶段革命之作
人工智能·yolo·目标检测·计算机视觉·yolov1
fsnine12 小时前
图像视觉——颜色识别
图像处理·python·计算机视觉
Kaydeon12 小时前
【AIGC】50倍加速!NVIDIA蒸馏算法rCM:分数正则化连续时间一致性模型的大规模扩散蒸馏
人工智能·pytorch·python·深度学习·计算机视觉·aigc
道传科技上位机14 小时前
机器视觉九点标定(现场实用版)
人工智能·数码相机·计算机视觉
星期天要睡觉15 小时前
计算机视觉(opencv)——基于 MediaPipe 的手势识别系统
人工智能·opencv·计算机视觉
三年呀15 小时前
指纹技术深度剖析:从原理到实践的全方位探索
图像处理·人工智能·计算机视觉·指纹识别·生物识别技术·安全算法
初级炼丹师(爱说实话版)16 小时前
PGLRNet论文笔记
人工智能·深度学习·计算机视觉