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

10 Ansichten (letzte 30 Tage)
fk
fk am 28 Apr. 2016
Kommentiert: fk am 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?

Akzeptierte Antwort

Stephen23
Stephen23 am 28 Apr. 2016
Bearbeitet: Stephen23 am 28 Apr. 2016
  1 Kommentar
fk
fk am 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Image Processing and Computer Vision finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by