Mat对象OpenCv的数学运算 我想重写C++代码到java。我使用的是OpenCV4Android。C++中的代码看起来像是 { double meanI = 0.0; { Mat tmp; pow(abs(I), alpha, tmp); meanI = mean(tmp).val[0]; } I = I / pow(meanI, 1.0/alpha); } { double meanI = 0.0; { Mat tmp; pow(min(abs(I), tau), alpha, tmp); meanI = mean(tmp).val[0]; } I = I / pow(meanI, 1.0/alpha); }
我不知道如何从OpenCV Mat这样的对象中制作absMat对象OpenCv的数学运算 我想重写C++代码到java。我使用的是OpenCV4Android。C++中的代码看起来像是 { double meanI = 0.0; { Mat tmp; pow(abs(I), alpha, tmp); meanI = mean(tmp).val[0]; } I = I / pow(meanI, 1.0/alpha); } { double meanI = 0.0; { Mat tmp; pow(min(abs(I), tau), alpha, tmp); meanI = mean(tmp).val[0]; } I = I / pow(meanI, 1.0/alpha); },java,c++,opencv,Java,C++,Opencv,我不知道如何从OpenCV Mat这样的对象中制作abs abs(I) 我不知道如何对矩阵和双倍数进行除法: I = mat/double 请帮帮我 对于abs(),您可以将其用作: cv::Mat Result = abs(I); 对于按比例划分的,您可以 cv::Mat Result = I / alpha; 或: 对于abs(),您可以将其用作: cv::Mat Result = abs(I); 对于按比例划分的,您可以 cv::Mat Result = I / alph
abs(I)
我不知道如何对矩阵和双倍数进行除法:
I = mat/double
请帮帮我
abs()
,您可以将其用作:
cv::Mat Result = abs(I);
,您可以
cv::Mat Result = I / alpha;
或:
- 对于
,您可以将其用作:abs()
cv::Mat Result = abs(I);
- 对于按比例划分的
,您可以
或:cv::Mat Result = I / alpha;
Core.absdiff(A, Scalar.all(0), B);
关于每个元素的划分,您可以使用Core.divide()
它相当于B=A/d有一个等价物可以在Java中使用。 代替B=abs(A),您可以使用:
Core.absdiff(A, Scalar.all(0), B);
关于每个元素的划分,您可以使用Core.divide()
它相当于B=A/d你解决了这个问题吗?你解决了这个问题吗?OP想知道如何将其重写为Java。OP想知道如何将其重写为Java。