Estrarre matrice da un file bitmap con visual c++

giovedì 09 novembre 2006 - 22.48

vdavi81 Profilo | Newbie

Salve sto tentando di relizzare un applicazione che mi converta da bmp a jpeg un immagine.
Io programmo usando isual c++. Ho alcuni problemi come si estraggono le matrici di bitmap.
Ho sentito che ogni pixel a seconda puo essee rappresentato da 8 ...16..25 ecc numero di bit. Come si fa capirlo a priori prima di inizaire la conversione. Se l'immagine è colorato è unicamente RGB o puo anche essere Luminanza Crominnaza. Che se nn sbaglio in entrambi i casi io vengo ad avere tre matrici distinte.
Se m i inviate del codice mettetec un paio di commenti (sempre se è possibile). Preferisco riuscire a farlo da solo piuttosto che copiare rutalmente il codice.

Brainkiller Profilo | Guru

>Preferisco riuscire a farlo da solo piuttosto
>che copiare rutalmente il codice.

Eh si ma bisogna anche sapere la teoria prima di applicarsi con la pratica. Ci sono all'università corsi che durano 1 anno relativi al trattamento digitale delle immagini. Oggigiorno scrivere codice per trasformare una immagine da bmp a jpg è tempo perso considerata l'enorme quantità di librerie free e non disponibili.
Ti consiglio quindi lo scaricamento di questo componente/progetto CxImage molto avanzato e che può servire come base di partenza per capire i meccanismi e le teorie di cui sopra:
http://sourceforge.net/projects/cximage

Il progetto naturalmente contiene anche il codice sorgente da cui puoi imparare le tecniche.

Ciao


David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5