如何在OpenCV中将图像读取为双精度
How to read an image as double in OpenCV?
我想使用 opencv 实现如下所示的类似函数。
image=double(imread('mask.jpg'));
我已经实现了这样的东西。如何将其转换为双精度。
cv::Mat image= imread(arg[1]);
其中arg[1]
包含我的图像,该图像将作为双精度存储在Mat
图像中。如何实现这一点。
您正在寻找Mat::convertTo()
.
-
对于灰度图像:
image.convertTo(image, CV_64FC1);
-
对于彩色图像:
image.convertTo(image, CV_64FC3); // or CV_64FC4 for 4-channel image
相关文章:
- 增加 gil 读取图像错误
- 如何使用 OpenImageIO 和 read_tiles() 读取平铺图像
- 在 matlab 中调用 opencv 的图像时,无法读取 C++ 中的图像
- 这是我的程序,C++使用 OpenCv 库从数据集中读取图像序列,但它没有运行
- 如何以CV_16UC1的方式读取JPG图像并在屏幕上打印?
- 使用 qt 从 postgres 读取和写入图像(大对象)
- 如何从内存中读取原始图像 (YUV 4:2:2) 格式的图像数据
- 如何在Visual Studio中使用ITK配置的C 读取图像
- 通过插座读取Python中的OpenCV图像
- C 读取/写作PPM图像文件灰色图像
- 如何在Android NDK中的硬盘驱动器中读取图像
- OpenCV 3.2.0:读取 Canny 图像以训练 SVM
- 如何在VTK DICOM阅读器中读取图像类型(0008,0008)
- 使用C++程序中的拉斯皮斯蒂尔读取相机图像
- 从C 中的文件中读取图像,然后传递到Libharu的绘制方法
- 如何在OpenCV中将图像读取为双精度
- 将图像读取为二进制文件
- C++ 模板复杂图像读取类执行时间慢,声明和实现分离
- 如何将opencv图像读取为咖啡格式以进行实时预测
- 将字节数组从位图图像读取到坐标X和Y中