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