2016-04-23 15 views
9

Vorrei utilizzare Smalltalk (Pharo) per migliorare il refactoring del mio codice di elaborazione delle immagini e del codice di visione/algoritmi, scritto in altre lingue. Non ho trovato molti esempi online in cui Smalltalk viene utilizzato per l'elaborazione di immagini (o frame video). Vorrei sapere seElaborazione delle immagini e Computer Vision

i) c'è un/immagine/libreria OpenCV Computer Vision disponibile per Smalltalk che può essere facilmente installato o

ii) qualcuno potrebbe dare un esempio di come accedere ai dati dei pixel in un immagine e soglia usando Smalltalk.

+0

SmallTalk sembra una strana scelta di linguaggio per l'elaborazione delle immagini, tuttavia, se questo è ciò che si sa, allora provaci. Che tipo di algoritmi hai? Sono incuriosito. Forse prendere in considerazione l'installazione di 'ImageMagick' (heavyweight e molto capace) o' NetPBM' (installazione leggera e semplice) per convertire qualsiasi immagine in formato 'NetPBM' (' PGM' per greyscale o 'PPM' per colore) allora tu può facilmente aprire i file e leggerli e processarli in SmallTalk ... http://stackoverflow.com/a/36374100/2836621 –

+2

L'utilizzo di Smalltalk per questo è in realtà una buona idea. Dovresti dare un'occhiata a [Cuis] (http://www.jvuletich.org/Cuis/Index.html). –

risposta

0

Per la prima domanda, è possibile scrivere la propria interfaccia utilizzando FFI per OpenCV C-API. Per la seconda domanda, penso che sia facile usare ImageReadWriter formFromFileNamed e quindi utilizzare pixelValueAt: per leggere il valore, la soglia e quindi riscrivere per pixelValueAt:put:.

Problemi correlati