OpenCV笔记:compare()函数介绍

本文介绍了OpenCV中的compare()函数,该函数用于按照指定条件比较图像或数值。函数接受两个源图像或一个图像和一个数值,输出结果图像,其中真值区域标记为255。比较操作包括数组与数组、数组与标量、标量与数组的比较。compare()函数在寻找特定像素值时非常有用,例如找出图像中像素值为50的点,作为threshold()函数的补充。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OpenCV中定义在core.hpp中的compare()函数原型如下:

void compare(InputArray src1, InputArray src2, OutputArray dst, int cmpop);


函数作用:
按照指定的操作cmpop,比较输入的src1和src2中的元素,输出结果到dst中


参数解释:
src1:原始图像1(必须是单通道)或者一个数值,比如是一个Mat或者一个单纯的数字n;
src2:原始图像2(必须是单通道)或者一个数值,比如是一个Mat或者一个单纯的数字n;
dst:结果图像,类型是CV_8UC1,即单通道8位图,大小和src1和src2中最大的那个一样,比较结果为真的地方值为         255,否则为0;
cmpop:操作类型,有以下几种类型:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值