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;
}
相关推荐
这张生成的图像能检测吗1 小时前
(论文速读)Prompt Depth Anything:让深度估计进入“提示时代“
深度学习·计算机视觉·深度估计
2501_924877213 小时前
强逆光干扰漏检率↓78%!陌讯多模态融合算法在光伏巡检的实战优化
大数据·人工智能·算法·计算机视觉·目标跟踪
程序猿小D3 小时前
【完整源码+数据集+部署教程】脑部CT图像分割系统源码和数据集:改进yolo11-CSwinTransformer
python·yolo·计算机视觉·数据集·yolo11·脑部ct图像分割
不枯石7 小时前
Python计算点云的欧式、马氏、最近邻、平均、倒角距离(Chamfer Distance)
python·计算机视觉
竹子_2310 小时前
《零基础入门AI: 目标检测基础知识》
人工智能·python·目标检测·计算机视觉
春末的南方城市12 小时前
统一虚拟试穿框架OmniTry:突破服装局限,实现多品类可穿戴物品虚拟试穿无蒙版新跨越。
人工智能·深度学习·机器学习·计算机视觉·aigc
苏三福12 小时前
ffmpeg+opencv交叉编译
人工智能·opencv·ffmpeg
人生游戏牛马NPC1号12 小时前
学习 Android (十七) 学习 OpenCV (二)
android·opencv·学习
CoovallyAIHub12 小时前
应对不平衡数据集:MixUp、CutMix与Focal Loss实战指南
深度学习·算法·计算机视觉
CoovallyAIHub13 小时前
AI如何一眼看穿鱼群健康?看改进HRNet模型实现水下健康监测
深度学习·算法·计算机视觉