图像16位与8位之间的转换

图像16位与8位之间的转换

  • 在处理一些图像到时候,总是会遇到一些数据的转换

在处理一些图像到时候,总是会遇到一些数据的转换

1.Mat dstImage(1024, 1024, CV_64FC1);
2.imageConvert.convertTo(imageConvert, CV_64FC1, 1 / 255.0);
3.imageConvert.convertTo(imageConvert, CV_8UC1, 1);
4.equalizeHist(imageConvert, dstImage);
5.dstImage.convertTo(dstImage, CV_64FC1, 255.0);

dstImage:目的Mat
第二行:将16位图像数据转换为8位 其中(1/255.0)是每个数据都除以255.0
第三行:将转换位8位数据进行归一化
第四行: 直方图均衡化
第五行:将处理完8位的数据都乘以255.0(即将8位转换位16位)

你可能感兴趣的:(C/opencv,计算机视觉,人工智能)