gpt4 book ai didi

opencv - 在JavaCV中将IPL_DEPTH_16S镜像转换为IPL_DEPTH_8U

转载 作者:行者123 更新时间:2023-12-02 16:42:47 24 4
gpt4 key购买 nike

我有一张深度为IPL_DEPTH_16S的图片

IplImage result = cvCreateImage(cvGetSize(smoothImage), IPL_DEPTH_16S, 1);
cvSobel(smoothImage, result, 0, 1, 3);

我想将该结果图像传递给需要IPL_DEPTH_8U图像的其他对象。因此,有没有办法在JavaCV中将IPL_DEPTH_16S转换为IPL_DEPTH_8U。

我已经尝试使用cvConvertScale()方法。但是我找不到该方法的确切参数。

Thankx ..

最佳答案

使用与代码相同的样式,这应该可以工作:

IplImage i = cvCreateImage(cvGetSize(result), IPL_DEPTH_8U, 1);
cvConvertScale(result, i, 1, 0);

关于opencv - 在JavaCV中将IPL_DEPTH_16S镜像转换为IPL_DEPTH_8U,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10827066/

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