Procesamiento de imágenes con software libre Efraim Wainerman (efraimw {en} unlu.edu.ar)

1 Procesamiento de imágenes con software libre Efraim Wai...
Author: Cristián Molina García
0 downloads 2 Views

1 Procesamiento de imágenes con software libre Efraim Wainerman (efraimw {en} unlu.edu.ar)

2 2 Procesamiento de imágenes digitales “es el uso de algoritmos de computadora para el tratamiento de imágenes digitales” “es el uso de algoritmos de computadora para el tratamiento de imágenes digitales”

3 3 Pasos del procesamiento de imágenes Adquisición de la imágen Preprocesamiento Segmentación Representación y descripción Reconocimiento e interpretación

4 4 Adquisición de imágenes SANE (Scanner Access Now Easy) Plataformas soportadas: GNU/Linux, MacOS X, Irix, OS/2, Solaris (intel, sparc). Demonio de acceso por red: saned Backend http://www.sane-project.org

5 5 Adquisición de imágenes xsane kooka (KDE) xscanimage (como aplicación y plugin de GIMP) Openoffice.org gscan2pdf: produce pdfs multipágina. En entorno gráfico: Frontends (aplicaciones)

6 6 Adquisición de imágenes scanimage scanadf En línea de comandos: Frontends (aplicaciones) http://www.sane-project.org/sane-frontends.html

7 7 Visores de imágenes GQview

8 8 Visores de imágenes gThumb

9 9 Visores de imágenes (manejadores de álbumes) gwenview digikam showimg f-spot kphotoalbum

10 10 Editores de retoque fotográfico The GIMP

11 11 Editores de retoque fotográfico Krita

12 12 Procesamiento de imágenes por lotes Usar alguna herramienta de manejo de álbumes Proceso tipo planilla de cálculo: nip2 Desde consola: imagemagick (http://www.imagemagick.org), filtergnu (http://www.uni-koblenz.de/~lb/lb_downloads/) + shell scriptinghttp://www.uni-koblenz.de/~lb/lb_downloads/ Programando

13 13 Imagemagick convert: conversiones diversas  conversión de formatos:  convert imagen.jpg imagen.png  escalado:  convert imagen.png -resize 640x480 imagen.png  filtros:  convert -convolve 0,1,0,1,-4,1,0,1,0 original.png filtrada.png  etc, etc, etc.

14 14 Imagemagick identify: Identifica los atributos de una imagen  identify mogrify: similar a convert pero sobreescribe las imágenes composite: pega imágenes unas a otras montage: combina imágenes utilizando distintos efectos/bordes compare: realiza comparación de imágenes

15 15 Imagemagick display: visualiza imágenes, muestra una interfaz que permite tener acceso a la funcionalidad de todas las herramientas de imagemagick

16 16Imagemagick for i in $*; do convert -convolve 0,1,0,1,-4,1,0,1,0 $i \ $i.laplace.tga; done o lo mismo pero con `echo $i` for i in $*; do convert -convolve 0,1,0,1,-4,1,0,1,0 $i \ `echo $i`.laplace.tga; done Scripts para procesamiento en lotes

17 17 OCR Gocr: http://jocr.sourceforge.net/ (sí, sí jocr, es que les registraron antes el nombre gocr)http://jocr.sourceforge.net/ Ocrad: http://www.gnu.org/software/ocrad/ocrad.htmlhttp://www.gnu.org/software/ocrad/ocrad.html Ocre: http://lem.eui.upm.es/ocre.htmlhttp://lem.eui.upm.es/ocre.html Clara OCR: http://freshmeat.net/projects/claraocr/http://freshmeat.net/projects/claraocr/ Google Tesseract: http://sourceforge.net/projects/tesseract-ocrhttp://sourceforge.net/projects/tesseract-ocr Tesseract WEBOCR: http://asv.aso.ecei.tohoku.ac.jp/tesseract/http://asv.aso.ecei.tohoku.ac.jp/tesseract/ Ocropus: http://code.google.com/p/ocropus/http://code.google.com/p/ocropus/ } Soporta- dos por kooka

18 18 Simuladores de redes neuronales Genesis:  http://www.genesis-sim.org/GENESIS/ Emergent:  http://grey.colorado.edu/emergent/index.php/Main_Page http://grey.colorado.edu/emergent/index.php/Main_Page lens:  http://tedlab.mit.edu/~dr/Lens/

19 19 Bibliotecas de procesamiento de imágenes PIL (Python Imaging Library): http://www.pythonware.com/library/pil/handbook/http://www.pythonware.com/library/pil/handbook/ aggdraw (para dibujo, python) http://effbot.org/zone/aggdraw-index.htm OpenCV http://sourceforge.net/projects/opencvlibrary/http://sourceforge.net/projects/opencvlibrary/

20 20 Referencias: Kooka: http://kooka.kde.org/http://kooka.kde.org/ Imagemagick: http:www.imagemagick.orghttp:www.imagemagick.org Ejemplos de uso:http://www.imagemagick.org/Usage/http://www.imagemagick.org/Usage/ OCR: Gocr: http://jocr.sourceforge.net/ (sí, sí jocr, es que les registraron anteshttp://jocr.sourceforge.net/ el nombre gocr) Ocrad: http://www.gnu.org/software/ocrad/ocrad.htmlhttp://www.gnu.org/software/ocrad/ocrad.html Ocre: http://lem.eui.upm.es/ocre.htmlhttp://lem.eui.upm.es/ocre.html Clara OCR: http://freshmeat.net/projects/claraocr/http://freshmeat.net/projects/claraocr/ Google Tesseract: http://sourceforge.net/projects/tesseract-ocrhttp://sourceforge.net/projects/tesseract-ocr Tesseract WEBOCR: http://asv.aso.ecei.tohoku.ac.jp/tesseract/http://asv.aso.ecei.tohoku.ac.jp/tesseract/ Ocropus: http://code.google.com/p/ocropus/http://code.google.com/p/ocropus/ Bibliotecas: PIL (Python Imaging Library): http://www.pythonware.com/library/pil/handbook/http://www.pythonware.com/library/pil/handbook/ aggdraw: http://effbot.org/zone/aggdraw-index.htmhttp://effbot.org/zone/aggdraw-index.htm OpenCV (Intel Open Computer Vision): http://sourceforge.net/projects/opencvlibrary/ efraimw (en) unlu.edu.ar