Sida 1 av 1

Ändra pixlar i i en bild i matlab

Postat: 7 november 2009, 17:11:24
av rysshack.se
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

Kod: Markera allt

PictureVariable = imread('F:\PIC/pic.jpg');
image(PictureVariable);
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 =/

Re: Ändra pixlar i i en bild i matlab

Postat: 7 november 2009, 17:48:05
av rysshack.se
Det löste sig själv..... PictureVariable blir ju exakt den matrisen jag är ute efter..... =)

Re: Ändra pixlar i i en bild i matlab

Postat: 7 november 2009, 19:47:45
av psynoise
Den inbyggda dokumentationen via kommandot help eller doc brukar innehålla bra och snabb information.

Vill också säga välkommen till den trevliga världen i Matlab som man både kommer att gilla och hata som student :).

Re: Ändra pixlar i i en bild i matlab

Postat: 7 november 2009, 22:28:17
av rysshack.se
Vet inte om jag tycker att dokumentationen är speciellt klar.
Satt och glodde bra nog länge innan jag skrev på forumet........
Men jag antar att det är som allt annat, det är enkelt när man kan det =)