判断两幅Mat型的图片是否是相同的,然后进行相应的处理
来源:互联网 发布:黑客腾讯软件下载中心 编辑:程序博客网 时间:2024/05/18 02:29
1.怎么判断Mat型图片是否相同?
只需要判断每个像素点是否是相等的即可
2.代码说明
#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ //mat1 与 mat2 进行比较 //mat2 与 mat3 进行比较 Mat mat1 = Mat::zeros(100,100,CV_8UC1); Mat mat2 = Mat::ones(100, 100, CV_8UC1); Mat mat3 = Mat::ones(100, 100, CV_8UC1); int Rows = mat1.rows; int Cols = mat1.cols * mat1.channels(); int IsStopOutLoop = 0; bool bRet = true; do { for (int i = 0; i < Rows; i++) { uchar *data1 = mat2.ptr<uchar>(i); uchar *data2 = mat3.ptr<uchar>(i); for (int j = 0; j < Cols; j++) { if (data1[j] != data2[j]) { IsStopOutLoop++; bRet = false; break; } } if (IsStopOutLoop != 0) break; } //bRet = true; } while (false); if (bRet == false) { //如果两幅图片不相等 进行相应的处理 这里就用cout模拟了 cout << "这两幅Mat是不同的" << endl; } else { //如果两幅图片相等 进行相应的处理 这里就用cout模拟了 cout << "这两幅Mat图片是相同的" << endl; } system("pause"); return 0;}
3.实验结果展示
0 0
- 判断两幅Mat型的图片是否是相同的,然后进行相应的处理
- 判断两幅Mat型的图片是否相同
- 判断上传的文件是否是相应的格式
- Java 判断两个文件是否相同的两种方法
- matlab-线性代数 两矩阵是否相同的判断
- 判断两棵二叉树是否相同的树
- iOS 判断View上的子View是否相同,imageIView加载的图片是否相同
- 通过MD5加密的方式判断图片是否相同
- 输入一段字符串和要判断的字母,然后判定该字母是否在字符串里面,给出相应的提示
- 判断ImageView当前的图片是哪个图片,然后根据当前图片来做一些操作
- 判断ImageView当前的图片是哪个图片,然后根据当前图片来做一些操作
- 判断ImageView当前的图片是哪个图片,然后根据当前图片来做一些操作
- 判断其他图片是否与给定的两个图的内容是否相同
- 判断一个数是否是素数的两种算法
- js判断字符是否是汉字的两种方法
- java 判断是否是数字的两种方法
- 判断字符串是否是数字的两种方法
- php判断变量是否是整数的两种方法
- Android图片墙实现
- Android: 如何实现ScrollView中含有ListView
- 数组-Search in Rotated Sorted Array(在一个旋转的数组中查找想要的值的指针)
- zoj3871Convex Hull
- HDU-ACM2017
- 判断两幅Mat型的图片是否是相同的,然后进行相应的处理
- Android开发解决加载图片OOM问题(非常全面 兼顾4.0以下系统)(by 星空武哥)
- 海盗分珠宝
- HDU-ACM2018
- git常用命令汇总(命令行模式)
- 视图动画效果
- 安卓客户端的多线程断点下载(SharedPreferences版)
- YOLO训练之标注数据转化XML matlab编程
- 代码风格