gpt4 book ai didi

OpenCV:将矩阵乘以范围 (0,1) 中的常数。如何处理数据?

转载 作者:太空宇宙 更新时间:2023-11-03 23:03:40 25 4
gpt4 key购买 nike

如果我有一个矩阵

简历::垫米;

然后乘以一个常数

双c;

使用

结果=c*A;

其中c介于0和1之间

数据是如何处理的?我知道数据是uchar。如果像素值为 26 且 c=0.2,结果是否为截断(26*0.2)=5?

非常感谢,彼得。

最佳答案

1.) 数据不一定是uchar类型。
2.) 是的,你可以自己检查

cv::Mat m = cv::Mat::ones(3 , 1, cv::DataType<unsigned char>::type);
double c = 0.2;
m.at<unsigned char>(0 , 0) = 26;
m.at<unsigned char>(1 , 0) = 27;
m.at<unsigned char>(1 , 0) = 28;
cv::Mat res = c * m;
cout << "res = "<< endl << " " << res << endl << endl;

关于OpenCV:将矩阵乘以范围 (0,1) 中的常数。如何处理数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9068048/

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