Red de conocimiento informático - Material del sitio web - Programación vertical

Programación vertical

I = imread(' 5l . BMP ');

Figura, imshow(1)

R=I(:,:,1);

G =I(:,:,2);

B=I(:,:,3);

R 1 = voltear ud(R); voltear hacia arriba y hacia abajo

G 1 = voltear ud(G);

B 1 = voltear ud(B);

I1(:,:,1)= r 1;

I1(:,:,2)= g 1;

I1(:,:,3)= b 1;

Figura, imshow(I1)

R2 = fliplr(R); dar la vuelta

G2 = flip lr(G);

B2 = fliplr(B);

I2(:,:,1)= R2;

I2(:,:,2)= G2;

I2(:,:,3)= B2;

p>

Figura, imshow(I2)

I = imread(' 5l . BMP '); 272 300 270 221 194];

r =[21 21 75 121 121 75];

Aquí representa las coordenadas del vértice del polígono que seleccionaste. El polígono representado en este ejemplo es un hexágono y las coordenadas del vértice son: (222, 21), (272, 21), (300, 75), (270, 121), (2265438). Puede cambiarlo según sus necesidades reales.

BW = roipoly(I, c, r); da la región de interés.

Figura, imshow(1)

R=I(:,:,1);

G=I(:,:,2);

B=I(:,:,3);

R1=inmultiplicar(R,BW);

G1=immultiplicar(G,BW);

B1=immultiplicar(B,BW);

I1(:,:,1)= r 1;

I1(:,:,2)= g 1;

I1(:,:,3)= b 1;

Figura, imshow(I1) imagen de ROI

Existen muchos métodos para mejorar la imagen, como immultiply (imagen mejorada mediante la función de multiplicación), imadjust (ajuste de contraste mediante transformación de histograma), histeq (ecualización de histograma), etc.

La forma más sencilla es multiplicar la imagen por una constante.

I = imread(' 5l . BMP ');

Figura, imshow(1)

I 1 = uint 8(I * 1.5);

Figura, imshow(I1)

Imadjust e histeq, consulte la ayuda de matlab. Procesamiento de imágenes según sus necesidades reales. Porque no sé si tu imagen es gris o coloreada y qué tipo de efecto se requiere. Aquí no habrá ejemplos.