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;
}
相关推荐
山居秋暝LS1 天前
安装paddleocr
计算机视觉
TEC_INO1 天前
Linux52:ROCKX+RV1126实现1->N人脸识别功能
计算机视觉
ZPC82101 天前
CPU 核心隔离 + 线程绑核 + 实时优先级 SCHED_FIFO
人工智能·算法·计算机视觉·机器人
隐士Xbox1 天前
c++ 指针的用法
开发语言·c++·计算机视觉
weixin_413063211 天前
c++ opencv 复现 halcon算子 derivate_gauss
opencv·计算机视觉·derivate_gauss
新新学长搞科研1 天前
【最新】2026年能源方向学术会议征稿/交流资讯
人工智能·功能测试·计算机视觉·自动化·能源·新能源·材料工程
Hua-Jay1 天前
OpenCV联合C++/Qt 学习笔记(十五)----形态学操作及应用
c++·笔记·qt·opencv·学习·计算机视觉
Coovally AI模型快速验证1 天前
多校联合提出LLM-as-Judge:大模型评判无人机电力线分割,无真值场景下守护安全
人工智能·计算机视觉·电力巡检
Hua-Jay1 天前
OpenCV联合C++/Qt 学习笔记(十六)----图像细化、轮廓检测、轮廓信息统计及轮廓外接多边形
c++·笔记·qt·opencv·学习·计算机视觉
sali-tec1 天前
C# 基于OpenCv的视觉工作流-章69-圆弧测量
图像处理·人工智能·opencv·算法·计算机视觉