当前位置: 首页 > news >正文

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;
}

试运行,结果如下:

相关文章:

  • 【JNI】普通类型的基本使用
  • 【C++】模拟实现红黑树
  • Ubuntu安装Hadoop3.4
  • YOLOv8 结合设计硬件感知神经网络设计的高效 Repvgg的ConvNet 网络结构 ,改进EfficientRep结构
  • PostgreSQL是否有等待事件
  • 无人机电力巡检:点亮电力巡检新视野!
  • Proxyless的多活流量和微服务治理
  • 第十六讲-选择控件QSpinBox
  • 大模型笔记05--coze经典案例分析
  • 1000题-计算机网络系统概述
  • 逻辑回归(下): Sigmoid 函数的发展历史
  • 看480p、720p、1080p、2k、4k、视频一般需要多大带宽呢?
  • 四非人的保研之路,2024(2025届)四非计算机的保研经验分享(西南交通、苏大nlp、西电、北邮、山软、山计、电科、厦大等)
  • Oracle中MONTHS_BETWEEN()函数详解
  • IT新秀系列:Go语言的兴起
  • webpack配置全面讲解【完整篇】
  • Linux 磁盘管理
  • kafka测试
  • 一个简单的摄像头应用程序1
  • 【docker笔记8-镜像推送】
  • 欧盟公布关税反制清单,瞄准美国飞机、汽车等产品
  • 重庆党政代表团在沪考察,陈吉宁龚正与袁家军胡衡华共商两地深化合作工作
  • 梅花奖在上海|第六代“杨子荣”是怎样炼成的?
  • 乡村快递取件“跑腿费”屡禁不止?云南元江县公布举报电话
  • 美联储主席:美联储工作方式不会受特朗普影响,从未寻求与总统会面
  • 售卖自制外挂交易额超百万元,一男子因提供入侵计算机系统程序被抓