gpt4 book ai didi

Matlab,rgb2gray 给出彩色图像作为输出

转载 作者:行者123 更新时间:2023-12-05 02:23:29 25 4
gpt4 key购买 nike

能否请您说明一下,Matlab 中的“rgb2gray”函数是如何工作的?

u=imread('C:\im1.jpg');
image(rgb2gray(u));

原始图像信息:

答案=

       Filename: 'C:\im1.jpg'
FileModDate: '09-Mar-2014 20:30:14'
FileSize: 8653
Format: 'jpg'
FormatVersion: ''
Width: 320
Height: 240
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}

我收到输出图像,但绝对不是灰度图像。只是一些颜色非常明亮的图像。我在文档中找不到任何线索 - 也许问题与原始图片的颜色深度有关。

谢谢!

最佳答案

即使您有灰度图像(二维数组),显示的颜色也将取决于您使用的颜色图。你应该设置一个灰色的颜色图:

u = imread('C:\im1.jpg');
image(rgb2gray(u));
colormap(gray(256)) %// u is uint8, so 256 levels

参见 colormap documentation详情

关于Matlab,rgb2gray 给出彩色图像作为输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22286791/

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