#opencv#关于减号的问题

#include<opencv2/opencv.hpp>
#include<iostream>
#include"math.h"
using namespace cv;
using namespace std;

Mat src, dst;
char output[] = "output";

int main(int argc, char** argv)
{
	src = imread("C:/Users/84493/Desktop/opencv_picture/m.png");
	
	namedWindow(output, CV_WINDOW_AUTOSIZE);
	for(int row=0;row<src.rows;row++)
		for (int col = 0; col < src.cols; col++)
		{
			if (src.at<Vec3b>(row, col) == Vec3b(255, 255, 255))
			{
				src.at<Vec3b>(row, col)[0] = 0;
				src.at<Vec3b>(row, col)[1] = 0;
				src.at<Vec3b>(row, col)[2] = 0;
			}
		}
imshow("input", src);
	//sharpen
	Mat kernel = (Mat_<float>(3, 3) << 1, 1, 1, 1, -8, 1, 1, 1, 1);
	Mat inglaplance;
	Mat sharping = src;
	filter2D(src, inglaplance, CV_32F, kernel, Point(-1, -1), 0, BORDER_DEFAULT);
	src.convertTo(sharping,CV_32F);
	Mat resulting =sharping-inglaplance;

	imshow("asd", resulting);
	resulting.convertTo(resulting,CV_8UC3);
	inglaplance.convertTo(inglaplance,CV_8UC3);
	imshow(output, src);
	waitKey(0);
	return 1;
}

Mat resulting =sharping-inglaplance;这句语句是什么意思 谢谢

Mat resulting =sharping-inglaplance;这句语句是什么意思

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^