gpt4 book ai didi

c++ - 使用 Img.at 获取无符号短值

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:43 24 4
gpt4 key购买 nike

我目前正在为我的一个类(class)研究高动态范围算法。我在使用 OpenCV 时遇到了问题。

我有一个 16 位原始图像,我正在尝试使用

显示该图像中的值
image.at<cv::Vec3s>(y,x)[0];

但我得到的是负值。我还使用 CV_16UC3 矩阵,所以一定有问题。

有没有办法得到一个 unsigned short 值?

最佳答案

CV_16UC3 中读取值图片你应该使用 Vec3w , 这是一个 vector 3 unsigned short :

typedef Vec<ushort, 3> Vec3w;

您还可以使用 Mat3w (又名 Mat_<Vec3w> )并在没有 .at<Vec3w> 的情况下访问值, 但只有括号。

关于c++ - 使用 Img.at<cv::vec3???> 获取无符号短值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34692153/

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