opencv接口如下:
void inRange(InputArray src, InputArray lowerb, InputArray upperb, OutputArray dst);
函数实现二值化功能,主要是将在两个阈值内的像素值设置为白色(255),而不在阈值区间内的像素值设置为黑色(0)
参数1:输入要处理的图像,可以为单通道或多通道。
参数2:包含下边界的数组或标量。
参数3:包含上边界数组或标量。
参数4:输出图像,与输入图像src 尺寸相同且为CV_8U 类型。
请注意:该函数输出的dst是一幅二值化之后的图像。
单通道灰度图demo:
#include <opencv2/opencv.hpp>
int main() {
cv::Mat grayImage = cv::imread("gray_image.jpg", cv::IMREAD_GRAYSCALE);
if (grayImage.empty(

本文介绍OpenCV的inRange函数用于二值化图像,包括单通道灰度图和三通道彩色图的阈值设置。
最低0.47元/天 解锁文章
5123

被折叠的 条评论
为什么被折叠?



