C++ 在OpenCV C+中更改Mat类实例的数据类型+;接口

C++ 在OpenCV C+中更改Mat类实例的数据类型+;接口,c++,image,opencv,C++,Image,Opencv,如何更改在Mat类实例中存储像素时使用的数据类型 例如,使用下面的行读取图像后 Mat I=imread(文件,0) 我获得了一个灰度图像,像素类型为unsigned char。我想把这个换成双人的 转换的最佳方式是什么?我找不到一个函数来做这个 提前感谢这很简单。请访问OpenCV网站 基本上 Mat double_I; I.convertTo(double_I, CV_64F); 谢谢你的回答。现在我明白为什么我没有看到那个方法了。因为它在页面左侧的方法列表中被错误地键入为copyTo。

如何更改在Mat类实例中存储像素时使用的数据类型

例如,使用下面的行读取图像后

Mat I=imread(文件,0)

我获得了一个灰度图像,像素类型为unsigned char。我想把这个换成双人的

转换的最佳方式是什么?我找不到一个函数来做这个


提前感谢

这很简单。请访问OpenCV网站

基本上

Mat double_I;
I.convertTo(double_I, CV_64F);

谢谢你的回答。现在我明白为什么我没有看到那个方法了。因为它在页面左侧的方法列表中被错误地键入为copyTo。