Newsgroup: it.comp.lang.visual-basic
Titolo: Help su elaborazione immaggini......

Salve a tutti.
Avrei bisogno di qualche aiuto/suggerimento/spunto su come potrei risolvere
un problemino in VB, per spiegare il quale, dovro' necessariamente ricorrere
ad un esempio:
Ho una certa stringa X$ = "OTTEMPE" ed un'altra Y$ = "PERANZA".
Se volessi "Mergere" le due stringhe ed ottenere una unica stringa Z$ =
"OTTEMPERANZA", non credo che avrei eccessive difficolta' a scrivere un
codice che mi permettesse di ottenere questo risultato.
Il lavoro sarebbe un po' piu' complesso e dal risultato "dubbio" se la
seconda stringa fosse Y$ = "PARANZA", in quanto ci sarebbe soltanto una
lettera (P) che ricorre nella prima stringa.
In questo caso, otterrei Z$ = "OTTEMPARANZA", il che mi starebbe anche bene
perche' in fondo io desidero dal programma che mi cerchi la migliore
ricorrenza possibile fra le due stringhe date , e me le ricomponga in
un'unica stringa.
Ancora piu' difficile e dal risultato "approssimato" sarebbe il caso se Y$
fosse "SURANZA", perche' in questo caso non ci sarebbe neanche una lettera
che ricorre, ed in questo caso mi dovrei affidare ad assegnare un certo
"PESO" a ciascuna lettera, affinche' il programma mi cerchi letteralmente
"la migliore ricorrenza possibile" (ed e' questo l'obbiettivo che voglio
raggiungere).
Ma veniamo al caso reale: avrei bisogno di scrivere un codice che mi esegua
lo stesso lavoro, ma con due o piu immaggini (merging di due immagini che
POTREBBERO O NON POTREBBERO, avere un matching perfetto di qualche porzione
fra di loro), e che me le ricomponga per ottenere una unica immagine. In
altre parole, che mi trovi le porzioni "UGUALI o SIMILI" fra due immaggini e
me le ricomponga. Una spece di ricomposizione di un puzzle, ma che esegua un
merging piuttosto che un accostamento.
Mentre che parlando di Stringhe credo che riuscirei a trovare una soluzione,
confesso che parlando di immagini non saprei neanche da dove cominciare,
anche se immagino che in quest'ultimo caso dovrei avere a che fare con i
bytes che compompongono le immagini, confrontarne il colore etc. etc.
Ma dove li dado a trovare questi bytes?? In memoria o su disco? E quale
Istruzione/Funzione potrei usare in VB5? E che indirizzo avra' il pixel
nell'angolo in basso a destra? E come fare ad individuarlo in una immagine
da 1 MBytes? A seconda che l'immaggine sia in formato TIFF o JPEG o BMP
cambiera' l'indirizzo?
Capite adesso perche' non so neanche da dove cominciare?
Grazie a chi mi potra' dare qualche risposta a queste domande o qualche
suggerimento.
Oppure se esiste qualche programma che faccia ESATTAMENTE questo lavoro (ne
ho provato molti ma nessuno risponde alle mie esigenze).
Marco

Se ho capito bene quello che vuoi fare: hai già provato con il Panorama
Maker offerto in bundle con macchine fotografiche Nikon?
Ciao
Marco

 ha scritto nel messaggio
news:6p9Zg.6858$uv5....@twister1.libero.it...


 distorto e con i bordi ondulati.
dipende molto dall'inquadratura.
piu' e' panoramica, meglio va autostitch.
in questa foto
http://www.sundaysw.com/sjl/index.html
mi hanno chiesto
"chi sono gli altri due cani?"
naturalmente il cane e' sempre lo stesso.
autostitch ha rimontato la sequenza perfettamente. anche a 2000 px e' 
difficile individuare i punti d'unione.
al contrario, con interni, cortili, insomma inquadrature ravvicinate, si 
raggiungono effetti espressionistici:
http://www.sundaysw.com/shots/autostitch/index.html
ciao, a.

 ha scritto nel messaggio
news:4pktvsF...@individual.net...


> dipende molto dall'inquadratura.

I bordi ondulati vengono realizzati anche con Panorama Maker della
Nikom, ma sono un effetto a mio avviso non eliminabile e intrinseco di
questi strumenti di image processing.
Credo che dipendano dalla correzione dell'immagine che questi programmi
eseguono per recuperare la distorsione prospettica della macchina
fotografica, in modo tale da far combiaciare le estremità delle diverse
immagini.
Marco F.

 ha scritto nel messaggio
news:IvmZg.7377$uv5....@twister1.libero.it...
