Ändra pixlar i i en bild i matlab
Postat: 7 november 2009, 17:11:24
Om jag inte förstått fel, så representeras en jpg av 3 lager rött, grönt och blått. (Antar att de kan vara packade ibland med olika metoder.)
Varje lager i en egen matris, varje värde i matrisen representeras av en pixel.
Matrisens maxvärde kan variera, beroende på vilken 'färgupplösning' eller färgdjup man vill ha.
Kan rgb värdena för en pixel ha
r 0-255
g 0-255
b 0-255
värden dvs 8 bitar....
det är rätt lätt att läsa in bilden, och sedan visa upp den, ex
Om jag i matlab vill läsa in en bild till tre matriser, en för varje lager, hur gör man då??
(Funderar på lite bildbehandling, men det verkar långt bort....)Länk
Pysslar med en grundläggande matlabkurs nu men jag hittar inte vad jag söker i litteraturen =/
Varje lager i en egen matris, varje värde i matrisen representeras av en pixel.
Matrisens maxvärde kan variera, beroende på vilken 'färgupplösning' eller färgdjup man vill ha.
Kan rgb värdena för en pixel ha
r 0-255
g 0-255
b 0-255
värden dvs 8 bitar....
det är rätt lätt att läsa in bilden, och sedan visa upp den, ex
Kod: Markera allt
PictureVariable = imread('F:\PIC/pic.jpg');
image(PictureVariable);(Funderar på lite bildbehandling, men det verkar långt bort....)Länk
Pysslar med en grundläggande matlabkurs nu men jag hittar inte vad jag söker i litteraturen =/