我需要一个具有8 BPP(每像素位数)的图像来学习使用张量流的图像分割。
以下是我的简要代码。
Mat图像;Image = imread(“Input.png”,IMREAD_UNCHANGED);
**图像合成过程* …
您可能正在阅读彩色图像,其中每个像素的红色,绿色和蓝色分量有三个字节。
如果您只需要一个8位图像,则可以使用单一颜色组件。
如果您需要以合理的方式操作输入图像, 将其转换为灰度 第一:
cvtColor(src, bwsrc, cv::COLOR_RGB2GRAY);
不是以默认格式读取图像,而是以灰度格式读取图像。
Mat Image; Image = imread("Input.png",IMREAD_GRAYSCALE); ** image synthesis process ** imwrite("C:\\Output.png", Image);
您可以查看此链接以获取有关OpenCV图像格式的详细信息: https://docs.opencv.org/3.0-beta/modules/imgcodecs/doc/reading_and_writing_images.html