Matlab - escala de grises

 
Vista:

escala de grises

Publicado por James (3 intervenciones) el 24/03/2012 15:32:41
Hola a todos, tengo una pequeña consulta.

Estoy generando unas franjas en matlab mediante una matriz que lleno con valores entre cero y uno. Con las funciones

colormap('gray')
imagesc(matriz)

logro obtener una imagen a rayas con negro para valores entre 0 y 0,4;
blanco para para los valores entre 0,5 y 1.

necesito que el cero sea negro el blanco 1, y para los valores intemedios variaciones de grises.


Si alguien me puede ayudar muchas gracias.
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
sin imagen de perfil

escala de grises

Publicado por gerardo (104 intervenciones) el 24/03/2012 16:45:44
Hola James!

Bueno, no sé si es necesario que uses esas funciones para realizar lo que quieres, yo lo hice del siguiente modo, ojala que te ayude y si no pues comentas nuevamente

1
2
3
4
5
6
7
clear all; clc
C=[];
A=rand(1,200);
for i=1:200
    C=[C;A];
end
imshow(C)


Suerte! =)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

escala de grises

Publicado por James (3 intervenciones) el 24/03/2012 16:54:27
Gracias Gerardo.

El punto es que con imshow, el rango del mapa de colores esta entre 0 y 255. Y en mi matriz solo tengo valores entre 0 y 1. Tengo entendido que hay una forma de hacer algo similar con valores entre 0 y 1.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar