gpt4 book ai didi

opencv - 将图像乘以 -1

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:21 26 4
gpt4 key购买 nike

我正在 OpenCV 中开发主动轮廓算法,在其中一个步骤中,我需要取梯度的负值 -V[I(x,y)] ... 我该如何执行此操作,我有试过这个:

//load image (type CV_32FC3) and calculate gradient
neg = cv::Mat(gradient.cols,gradient.rows,CV_32FC3,cv::Scalar::all(-1));
gradient.mul(neg,1);
//to verify negatives value
double minVal, maxVal;
int maxIdx[3];
cv::minMaxIdx(gradient.reshape(1,0),&minVal,&maxVal,0,maxIdx);
std::cout << maxVal << " , " << minVal << std::endl;

但是当我打印它时,我只能得到 10^-38 范围内的值。谢谢。

最佳答案

opencv::mul(gradient,neg,gradient,1) 是否给出相同的值?

但可能需要 gradient = gradient.mul(neg)。我没有安装 opencv,所以无法检查。

关于opencv - 将图像乘以 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13328844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com