OpenCV中两幅图像的图像处理运算(学习笔记)
发布时间
阅读量:
阅读量
通过计算两幅图像中每个像素点灰度值的较大或较小数值,可运用max()与min()函数实现。这两个函数分别对两幅图像中对应位置的像素灰度值进行比较,最终保留其中较大的(或较小的)灰度值。
max()、min()函数原型
void cv::max(InputArray src1, InputArray src2, OutputArray dst)
void cv::min(InputArray src1, InputArray src2, OutputArray dst)
在上述参数中,src1代表首个图像矩阵,其通道数量可为任意数值。src2则表示第二个图像矩阵,其尺寸、通道数以及数据类型均需与src1相匹配。dst用于存储处理后的图像矩阵,其中每个对应位置的像素值保留的是较大(或较小)的灰度值,且该矩阵的尺寸、通道数及数据类型同样需与src1保持一致。
示例:
#include <opencv2\opencv.hpp>
#include <iostream>
#include <vector>
using namespace std;
using namespace cv;
int
全部评论 (0)
还没有任何评论哟~
