Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
opencv中减去两个相同大小的矩阵时出错,可能是转换错误_Opencv_Image Processing - Fatal编程技术网

opencv中减去两个相同大小的矩阵时出错,可能是转换错误

opencv中减去两个相同大小的矩阵时出错,可能是转换错误,opencv,image-processing,Opencv,Image Processing,我在比较两幅相似的灰色图像在欧几里得距离上的差异。图像是灰色的 int dis = 0 ; for(int i=0;i<mat1.rows;i++) for(int j=0;j<mat1.cols;j++) { cout<< mat1.at<unsigned char>(i,j) <<endl; int a = (mat1.at<unsigned char>(i,j) - mat2.at<unsigned

我在比较两幅相似的灰色图像在欧几里得距离上的差异。图像是灰色的

int dis = 0 ; 
for(int i=0;i<mat1.rows;i++)
    for(int j=0;j<mat1.cols;j++)
{
    cout<< mat1.at<unsigned char>(i,j) <<endl;
    int a = (mat1.at<unsigned char>(i,j) - mat2.at<unsigned char>(i,j));
    dis +=  (a*a);
}

dis = sqrt (dis);
intdis=0;

for(inti=0;i
mat2[i]
看起来很奇怪。索引的目的是什么


此外,您可能只需要使用,它已经完成了您正在尝试的操作

,请添加实际错误,即使这对您复制粘贴错误没有帮助。有一个问题,如果我有一个垫子,如何获得子矩阵(矩形)在opencv java中,我可以用submate函数得到子矩阵,但我不知道在c++Mat roi=img((Rect(x,y,w,h));