how to convert 24bit of bmp image to 8 bit?

13 visualizzazioni (ultimi 30 giorni)
fk
fk il 28 Apr 2016
Commentato: fk il 28 Apr 2016
i tried to make this program :
I = imread ('ctv.bmp');
kernel1 = [ -1 -1 -1 ; -1 8 -1 ; -1 -1 -1 ]
kernel2 = [ -1 -1 -1 ; -1 9 -1 ; -1 -1 -1 ]
kernel3 = [ 1/9 1/9 1/9; 1/9 1/9 1/9; 1/9 1/9 1/9 ]
hiPass = conv2(I, kernel1);
lowPass = conv2(I, kernel3);
bandPass = conv2(I, kernel2);
subplot(2,2,1), imshow(I);title('Gambar Asli');
subplot(2,2,2), imshow(uint8(hiPass));title('HiPass');
subplot(2,2,3), imshow(uint8(lowPass));title('LowPass');
subplot(2,2,4), imshow(uint8(bandPass));title('BandPass');
but it couldn't run. how to convert the 24bit to 8bit image?

Risposta accettata

Stephen23
Stephen23 il 28 Apr 2016
Modificato: Stephen23 il 28 Apr 2016
  1 Commento
fk
fk il 28 Apr 2016
thank you for your help :D btw, i've found another way to change it to 8 bit. just convert the image to .gif because .gif is only in 8 bit. FYI :D

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Image Processing and Computer Vision in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by