我有一个深度为IPL_DEPTH_16S的One Image
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()方法。但是我找不到那个方法的确切参数是什么。
谢谢..。
发布于 2012-06-02 13:14:29
使用与您的代码相同的样式,这应该是可行的:
IplImage i = cvCreateImage(cvGetSize(result), IPL_DEPTH_8U, 1);
cvConvertScale(result, i, 1, 0);https://stackoverflow.com/questions/10827066
复制相似问题