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;
}
相关推荐
Ai1731639157913 小时前
2026年了,你认为AI会取代人类吗?欢迎留言讨论
大数据·图像处理·人工智能·深度学习·计算机视觉·自动驾驶·语音识别
美狐美颜sdk16 小时前
美颜SDK中的哈哈镜功能是如何实现的?从图像变形算法到实时渲染解析
android·前端·人工智能·算法·计算机视觉·第三方美颜sdk·人脸美型sdk
Cccp.12317 小时前
【OpenCV】(十八)答题卡识别判卷与文档ocr扫描识别
人工智能·opencv·ocr
思通数科多模态大模型17 小时前
用AI技术构建无人巡店线下门店零售防损体系
大数据·人工智能·目标检测·计算机视觉·数据挖掘·语音识别·零售
Cccp.12317 小时前
【OpenCV】(十七)目标追踪
人工智能·opencv·计算机视觉
Cccp.12318 小时前
【OpenCV】(十五)图像的分割与修复
人工智能·opencv·计算机视觉
saoys19 小时前
Opencv 学习笔记:指定路径上亮暗像素交界点检测(鼠标交互版)
笔记·opencv·学习
sali-tec20 小时前
C# 基于OpenCv的视觉工作流-章23-SIFT关键点
图像处理·人工智能·opencv·算法·计算机视觉
咚咚王者20 小时前
人工智能之视觉领域 计算机视觉 第二章 环境搭建(Windows/Mac/Linux通用)
人工智能·windows·计算机视觉
Cccp.12320 小时前
【OpenCV】(十一)特征检测和匹配
人工智能·opencv·计算机视觉