二进制矩阵到八度图像
binary matrix to image in octave
我有一个二维二进制矩阵,我想从中获取灰度图像。有人建议使用 imwrite 但问题是我得到的颜色不是黑色和白色而是黑色和红色。该矩阵仅包含零和一。知道为什么会这样,或者我怎样才能得到我想要的结果。我是 运行 它在 OS X 上。这是我尝试创建图像的行。谢谢。
imwrite(matrix, "image.bmp");
您必须将矩阵转换为布尔矩阵。
img = logical (matrix);
imwrite (img, "image.bmp");
对于未来:创建一些示例图像的代码片段会更好。参见 https://whosebug.com/help/mcve
我有一个二维二进制矩阵,我想从中获取灰度图像。有人建议使用 imwrite 但问题是我得到的颜色不是黑色和白色而是黑色和红色。该矩阵仅包含零和一。知道为什么会这样,或者我怎样才能得到我想要的结果。我是 运行 它在 OS X 上。这是我尝试创建图像的行。谢谢。
imwrite(matrix, "image.bmp");
您必须将矩阵转换为布尔矩阵。
img = logical (matrix);
imwrite (img, "image.bmp");
对于未来:创建一些示例图像的代码片段会更好。参见 https://whosebug.com/help/mcve