OpenCV threhold()函数

OpenCV threhold()函数的主要用途是将灰度图转换为二值图像,实现灰度图的二值化,在机器视觉中使用频度较高,如尺寸量测,物体识别等。其原型如下:

函数参数:

src 输入数组(多通道、8 位或 32 位浮点)。

dst 与 src 具有相同大小和类型以及相同通道数的输出数组。

thresh 阈值。

maxval 与 THRESH_BINARY 和 THRESH_BINARY_INV 阈值类型一起使用的最大值。

type 阈值类型,有以下类型:

对应的效果如下:

用法示例:

新建一个控制台应用程序,其源码如下:

复制代码
#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
	Mat src = imread("1.webp");
	if (src.empty())
	{
		cout << "Cann't open image!" << endl;
		return -1;
	}
	imshow("src", src);
	Mat dst;
	cvtColor(src, src, COLOR_BGR2GRAY);
	threshold(src, dst, 235, 255, THRESH_BINARY_INV);
	imshow("Source", dst);

	waitKey(0);
	return 0;
}
相关推荐
Dfreedom.2 小时前
图像灰度处理与二值化
图像处理·人工智能·opencv·计算机视觉
Fxrain3 小时前
[Reading Paper]FFA-Net
图像处理·人工智能·计算机视觉
qwy7152292581636 小时前
9-数字水印的嵌入和提取
人工智能·opencv·计算机视觉
Piar1231sdafa7 小时前
蓝莓目标检测——改进YOLO11-C2TSSA-DYT-Mona模型实现
人工智能·目标检测·计算机视觉
你再说一遍?3649 小时前
计算机视觉实训作业记录:基于 YOLOv12 的水下目标检测模型优化与实现
yolo·目标检测·计算机视觉
星爷AG I10 小时前
9-19 视觉识别(AGI基础理论)
人工智能·计算机视觉·agi
小金子会发光11 小时前
【工业相机实战】基于 C# WinForms 的映美精(ic4)相机采集与显示全流程实现
计算机视觉·c#·视觉检测·visual studio
爱打代码的小林11 小时前
基于 OpenCV 的摄像头四格实时风格迁移实现
人工智能·opencv·计算机视觉
一招定胜负11 小时前
Haar级联人脸检测、LBPH与Eigenfaces人脸识别
opencv·计算机视觉
子夜江寒12 小时前
OpenCV 学习:人脸识别与表情检测
opencv·学习·计算机视觉