Obligatorisk oppgave 3, INF1040, gruppe 9, høsten 2003, Odd Bøyding

Annes bilde

Bildets format er jpg-0.0 (RGB) 33%. Bredde er 340 piksler og høyde er 255 piksler.

Størrelsen er på 712863 bytes. 340 * 255 piksler * 3 bit for hver av fargene rødt, grønt og blått. Tilsammen 9 bits per piksler.

Ulike bildeformater

Da jeg brukte convert og endret fra bildeformatet jpg til gif økte plassbehovet fra 712863 til 4390591.

Da jeg endret bildeformatet fra jpg til tiff minsket plassbehovet fra 712863 til 1120.

Da jeg endret bildeformatet fra jpg til png økte plassbehovet fra 712863 til 4026271.

Ulik kompresjonsgrad (quality-parameteren)

1. bilde er kompresjonsgrad 70. Størrelsen er 167497 bytes.

2. bilde er kompresjonsgrad 40. Størrelsen er 108885 bytes.

3. bilde er kompresjonsgrad 15. Størrelsen er 48351 bytes.

Da bildene ble komprimert skjedde det informasjonstap. Bildet med kompresjonsgrad 15 er derfor dårligs.

Det orginale bildet er ikke rekonstruert.

Steganografi

Steganografi er å skjule en hemmelig melding i noe annet som for eksempel et bilde.

Her har jeg lagt inn navnet mitt "Odd Boyding" i bildet anne_mednavnx.gif med steganografi-programmet gifshuffle.

Startbildet var anne_mednavn.gif. Størrelsen var på 4390591 byte.

Brukanvisning fikk jeg ved å skrive i xterm: man gifshuffle. Jeg fant ett eksempel bakerst i brukanvisningen.

For å finne hvor mye tekst som kan skjules i gif-bilde anne_mednavn.gif

skrev jeg i xterm: gifshuffle -S anne_mednavn.gif

Fikk meldingen: File has storage capacity of 1683 bits (210 bytes).

For å skjule navnet mitt "Odd Boyding" (hemmelig melding) med passord "navn"

skrev jeg i xterm: gifshuffle -C -m "Odd Boyding" -p "navn" anne_mednavn.gif anne_mednavnx.gif

Fikk meldingen: Compressed by 30.68% Message used approximately 3.68% of available space

Størrelsen på bildet med steganografi var på 2683789 byte.

For å trekke ut den hemmelige teksten igjen

skrev jeg i xterm: gifshuffle -C -p "navn" anne_mednavnx.gif

Navnet mitt "Odd Boyding" kom da fram først på linja.Jeg går da ut fra at dette har gått bra.

Navnet på Annes bilde

Subbildet anne_navn.jpg var på 22089 bytes.

Terskling

På bildet kommer bokstavene pent fram, bokstavene er sammenhengende og bokstavene henger ikke sammen.

På bildet er bokstavene godt skilt.

Startbildet anne_navn.jpg var på 22089 bytes.

Etter terskling var anne_navnx.tif på 340568 bytes.

Kompresjonsraten angis som CR = i/c, der i er antall bit per sampel orginalt, og c er antall bit per sampel

i komprimert bilde. CR = 22089 / 340568 = 0,0648592939

Annes navn i UTF-8

UTF-8 sender tegn som 8, 16 eller 32-bits tegn.

I navnet "ANNE SOLBERG" er det bare vanlige latinbokstaver.

Trenger derfor 8 bits per bokstav og blank. 8 bits er lik 1 byte.

For de 11 bokstavene og mellomrom fornavn og etternavn (blank) blir det 12 byte.

Bokstavgjenkjenning

Størrelsen på bilde var før bokstavgjenkjenning 340568 byte, og etter bokstavgjenkjenning 80872 byte.

Navnet "ANNE SOLBERG" består av 11 bokstaver.

Programmet Simple OCR sine forslag til bokstaver står under hver skrevet bokstav med grønt.

Programmet Simple OCR har gjenkjent 4 bokstaver. Det er et objekt per bokstav.

Bokstavene ble ikke delt i flere biter. Flere bokstaver hang heller ikke sammen.

Men øverst i høyre hjørnet på bildet var det noen svarte flekker.

Programmet Simple OCR har også forsøkt å gjennkjenne flekkene som bokstaver.

Flekkene ble delt i flere biter.

I xterm ble det skrevet meldingen: 18 objects have been detected.

Flekkene inneholdt 18 objekter - 11 objekter i navnet = 7 objekter.

Tilbake til startsiden.


Created av Odd Bøydingepost27. oktober 2003