Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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
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); }_Java_C++_Opencv - Fatal编程技术网

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); }

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); },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

我不知道如何从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 / alpha;
        
        或:


      在Java中可以使用一个等价物。 代替B=abs(A),您可以使用:

      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。