gpt4 book ai didi

c++ - 如何将 cv::Mat 类型从 CV_16UC1 转换为 CV_8UC1

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:19:28 24 4
gpt4 key购买 nike

我有一个 CV_16UC1 类型的 cv::Mat 图像,我在 CV_8UC1 中需要它,所以我可以在它上面运行 cv::integral。我不担心转换过程中溢出 - 本质上我只是想将图像从 unsigned short 批量转换为 unsigned char。

我在别处问过,有人建议 cvtColor , 但我不知道要使用什么转换代码。

最佳答案

使用 Mat::convertTo 怎么样? Documentation

一个简单的例子:(不确定你是否需要比例因子,因为我还没有尝试过)

Your16Image.convertTo(outputImage, CV_8UC1, scalefactor)

关于c++ - 如何将 cv::Mat 类型从 CV_16UC1 转换为 CV_8UC1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19042024/

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