STOCAREA IMAGINILOR ŞI A INFORMAŢIILOR LEGATE DE ELE



LUCRAREA NR.2

UTILIZAREA IMAGINILOR

ŞI A INFORMAŢIILOR LEGATE DE ELE

INFORMAŢII DESPRE UN FIŞIER GRAFIC – imfinfo

Sintaxa

info = imfinfo(filename,fmt)

info = imfinfo(filename)

info = imfino(URL,...)

Descriere

info = imfinfo(filename,fmt) returnează o structură, info, ale cărei câmpuri conţin informaţii despre o imagine dintr-un fişier grafic. filename este un şir care specifică numele fişierului grafic şi fmt este un şir care specifică formatul acestuia. Fişierul trebuie să fie în directorul curent sau într-un director ce aparţine căii Matlab. Dacă imfinfo nu poate să găsească fişierul cu numele filename, el va căuta fişierul cu numele filename.fmt. Pentru a vizualiza lista formatelor se lansează comanda imformats.

Dacă filename este un fişier în format TIFF, HDF, ICO, GIF sau CUR, info este o structură de tip matriceal cu un element pentru fiecare imagine din fişier. De exemplu, info(3) va conţine informaţii despre cea de a treia imagine din fişier.

info = imfinfo(filename)dă informaţii despre tipul şi formatul fişierului conţinut

info = imfino(URL,...) citeşte informaţia dintr-un URL. specificat. Trebuie inclus şi tipul protocolului (ex. http://)

Informaţia returnată

Setul de câmpuri din info depinde de fiecare fişier în parte şi de formatul lui. Cu toate acestea, primele noua câmpuri sunt aceleaşi. În tabelul de mai jos sunt enumerate cele mai importante câmpuri, în ordinea în care ele apar şi sunt specificate valorile pe care ele le pot lua.

|Câmp |Valoare |

|Filename |Un şir care conţine numele fişierului; daca acesta nu este în directorul curent, şirul conţine în întregime calea spre |

| |fişier. |

|FileModDate |Un şir care conţine data ultimei modificări |

|FileSize |Un nr. întreg ce indică mărimea fişierului, în biţi. |

|Format |Un şir care indică formatul fişierului, aşa cum este el specificat prin fmt; |

|FormatVersion |Un şir sau număr care descrie versiunea formatului |

|Width |Un întreg care indică lăţimea imaginii, în pixeli |

|Height |Un întreg care indică înălţimea imaginii, în pixeli |

|BitDepth |Un întreg care indică numărul de biţi pentru un pixel |

|ColorType |Un şir care indică tipul imaginii:'truecolor', 'grayscale', 'indexed' |

Exemple

info = imfinfo('canoe.tif')

info =

Filename: [1x76 char]

FileModDate: '04-Dec-2000 13:57:55'

FileSize: 69708

Format: 'tif'

FormatVersion: []

Width: 346

Height: 207

BitDepth: 8

ColorType: 'indexed'

FormatSignature: [73 73 42 0]

ByteOrder: 'little-endian'

NewSubFileType: 0

BitsPerSample: 8

Compression: 'PackBits'

PhotometricInterpretation: 'RGB Palette'

StripOffsets: [9x1 double]

SamplesPerPixel: 1

RowsPerStrip: 23

StripByteCounts: [9x1 double]

XResolution: 72

YResolution: 72

ResolutionUnit: 'Inch'

Colormap: [256x3 double]

PlanarConfiguration: 'Chunky'

TileWidth: []

TileLength: []

TileOffsets: []

TileByteCounts: []

Orientation: 1

FillOrder: 1

GrayResponseUnit: 0.0100

MaxSampleValue: 255

MinSampleValue: 0

Thresholding: 1

CITIREA ŞI SCRIEREA FIŞIERELOR IMAGINE.

UTILIZAREA INSTRUCŢIUNILOR IMREAD, IMWRITE

|Operaţia: |Comanda Matlab: |

|Citirea unei imagini. (În paranteze se scrie numele fişierului imagine ce urmează a fi citit. Numele fişierului se scrie între|imread() |

|ghilimele simple ' '.) | |

|Scrie o imagine într-un fişier. (Ca prim argument în paranteză se scrie numele imaginii ce a fost prelucrată. Ca al doilea |imwrite( , ) |

|argument din paranteză se scrie numele fişierului şi formatul în care se doreşte scrierea lui. Numele fişierelor se trec în | |

|ghilimele simple ' '.) | |

|Ajustează strălucirea . s este un parametru care atunci când este cuprins între -1 ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download