Mat img2 = Mat(newdim1, newdim2, CV_16UC1); CV_16UC1是数据格式,此次输出的是2个字节的unsigned short数据,因此类型写 CV_16UC1。 for(int i=0;i<Na;i++) { for(int j=0;j<Nr;j++) { img2.at(i,j)= (unsigned short)(pool[j]); } } imwrite(“D:\image.tif”, img2);//写出图像