#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
Mat img = imread("C:\\opencv\\lena.png");
Mat white = imread("C:\\opencv\\white.png");
Mat black = imread("C:\\opencv\\black.png");
//掩码矩阵
Mat Min, Max;
min(img, white, Min);
max(img, black, Max);//现在还没比较最大的值
//max(img,black,Max);现在是
//使显示的lena图像在底层;
//比较大值是文字的像素最小所以显示除文字外都是白色
Mat gray, gray_black;
cvtColor(img, gray, COLOR_BayerRG2GRAY);
cvtColor(img, gray_black, COLOR_BayerRG2GRAY);
double minVal, maxVal;//定义变量
Point minLoc, maxLoc;//坐标
minMaxLoc(gray, &minVal, &maxVal, &minLoc, &maxLoc,gray_black);
//white只能找到全局内第一个最小值不是全部
//加个&是地址符
//minLoc.x 调用x坐标
//通过编译器查找错误,灵活运用中断点
//image watch中查看参量看net
return 0;
}
视觉OpenCV C++(10)两张图片的像素对比
最新推荐文章于 2024-08-21 23:38:00 发布