types - 将IplImage类型IPL_LABEL转换为IplImage类型IPL_DEPTH_8U

标签 types casting opencv

我在c++程序中使用OpenCV 2.2和cvBlob,我想知道如何将“标签”图像类型IPL_LABEL(无符号Int)转换为IPL_DEPTH_8U。
我想通过使用cvMul将标记的蒙版与“逻辑”图像(IPL_DEPTH_8U,最大强度值为1)相乘。

cvMul(labelImg,dest,dest,1);

由于类型不匹配,该行总是失败。不幸的是,我不知道如何正确将labelImg强制转换为IPL_DEPTH_8U?

谢谢,
安德烈亚斯

最佳答案

cvtcolor()也可以进行灰度类型的类型转换

关于types - 将IplImage类型IPL_LABEL转换为IplImage类型IPL_DEPTH_8U,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5392519/

相关文章:

opencv - 使用鼠标的OpenCV访问像素值

php - 用户名/ID 整数检测

c# - 为什么不能将 Dictionary<T1, List<T2>> 转换为 Dictionary<T1, IEnumerable<T2>>?

c - 从字符数组中获取一个 int

c++ - 动态转换规范(规则)说明

c++ - 将包含 vector 和cv::Mat的结构存储到磁盘-C++中的数据序列化

c++ - 如何创建可以使用字符串参数自动初始化其他类的类

c# - 如何检查当前类型(类型的对象)是否需要接口(interface)(或父类型)

go - 设置整个const block 的类型

opencv - HoughLinesP在OpenCV中的线条略有变形