Matlab - Vector RBG

   
Vista:

Vector RBG

Publicado por abel (1 intervención) el 23/09/2017 20:11:04
Hola a todos, necesito ayuda con un problema.

Tengo que elegir una foto digital en RGB y crear un vector en N3 que indique la cantidad de píxeles de cada
color de cada banda (R, G y B).

La idea es crear un vector tipo V=[120 44 90] a partir de una foto, pero todo lo que he encontrado es separar los colores haciendo:

A=imread('hs.jpg');
A(:,:,1)=0
A(:,:,2)=0
imshow(A) para mostrar los tonos de Blue

o

A=imread('hs.jpg');
imshow(A(:,:,1)) para mostrar la capa Red
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

Vector RBG

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4441 intervenciones) el 23/09/2017 20:47:24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
clear all
close all
a=dir('*.jpg');
imagen=imread(a(round(40*rand)+1).name);
subplot(2,2,1); imshow(imagen);
title('ORIGINAL')
R=length(unique(imagen(:,:,1)))
subplot(2,2,2); imshow(imagen(:,:,1));
title('CAPA ROJA')
G=length(unique(imagen(:,:,2)))
subplot(2,2,3); imshow(imagen(:,:,2));
title('CAPA VERDE')
B=length(unique(imagen(:,:,3)))
subplot(2,2,4); imshow(imagen(:,:,3));
title('CAPA AZUL')


1
2
3
4
5
6
7
>> cantidad_de_pixel
R =
   142
G =
   149
B =
   153

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
capas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar