Converter RGB em escala de cinza no Matlab
- Converter uma imagem RGB em tons de cinza sem usar nenhuma função no MATLAB
-
Converta uma imagem RGB em escala de cinza usando a função
rgb2gray()
no MATLAB
Este tutorial irá discutir como converter uma imagem RGB em tons de cinza manualmente e usando a função rgb2gray()
no MATLAB.
Converter uma imagem RGB em tons de cinza sem usar nenhuma função no MATLAB
Você pode converter uma imagem RGB em tons de cinza sem usar nenhuma função no MATLAB. O MATLAB lê uma imagem e retorna um array contendo valores de 0 a 255, que são na verdade a cor de cada pixel presente na imagem. Você só precisa converter as cores para cinza. Por exemplo, vamos ler uma imagem RGB e convertê-la em tons de cinza sem usar nenhuma função no MATLAB. Veja o código abaixo.
input_image = imread('peppers.png');
input_image = im2double(input_image);
gray_image = .299*input_image(:,:,1) + .587*input_image(:,:,2) + .114*input_image(:,:,3);
imshowpair(input_image,gray_image,'montage');
Resultado:
No código acima, usamos uma imagem de pimentas já presente no MATLAB e a convertemos em tons de cinza sem usar nenhuma função. Na figura acima, a imagem da esquerda é a imagem RGB de entrada e a imagem da direita é o resultado da conversão. Utilizamos imshowpair()
para mostrar as imagens lado a lado para uma melhor compreensão da conversão.
Converta uma imagem RGB em escala de cinza usando a função rgb2gray()
no MATLAB
Você pode converter uma imagem RGB em tons de cinza usando a função rgb2gray()
no MATLAB. Por exemplo, vamos ler uma imagem RGB e convertê-la em tons de cinza usando a função rgb2gray()
no MATLAB. Veja o código abaixo.
input_image = imread('peppers.png');
gray_image = rgb2gray(input_image);
imshowpair(input_image,gray_image,'montage');
Resultado:
No código acima, usamos uma imagem de pimentas já presente no MATLAB e a convertemos em tons de cinza usando a função rgb2gray()
. Na figura acima, a imagem da esquerda é a imagem RGB de entrada e a imagem da direita é o resultado da conversão. Utilizamos imshowpair()
para mostrar as imagens lado a lado para uma melhor compreensão da conversão.