gpt4 book ai didi

image - 为什么我在 MATLAB 中加载此 PNG 时得到全黑/灰度图像?

转载 作者:太空宇宙 更新时间:2023-11-03 19:19:48 26 4
gpt4 key购买 nike

当我运行这段代码时:

>> I = imread('D:\Works\matlab\SecCode.php.png','png');
>> imshow(I);

它始终显示全黑图像。有什么问题吗?

我使用的是这张图片:

enter image description here

最佳答案

啊啊啊,我明白了。问题是你有一个 indexed image并且需要从 imread 获取颜色图参数以及。试试这个:

[I, map] = imread('D:\Works\matlab\SecCode.php.png', 'png');
imshow(I, map);

可以在 MATLAB 中找到对不同类型图像的描述 here .这是一个简短的总结:

  • 二值图像:图像是 logical每个像素的值为 0 或 1 的数组。
  • Indexed images :图像中的像素将索引存储到颜色图中,这是一个 M×3 RGB 值数组。颜色图通常与索引图像一起存储在图像文件中。
  • Intensity (Grayscale) images : 图像中的每个像素都包含一个表示强度的值。
  • RGB (Truecolor) images : 图像是一个 M×N×3 数组,其中每个像素都有一个红色、绿色和蓝色分量。

关于image - 为什么我在 MATLAB 中加载此 PNG 时得到全黑/灰度图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2586539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com