ImageJ es un programa de procesamiento de imágenes basado en Java desarrollado en los Institutos Nacionales de Salud y el Laboratorio de Instrumentación Óptica y Computacional (LOCI, Universidad de Wisconsin). [2] [3] Su primera versión, ImageJ 1.x, está desarrollada en el dominio público , mientras que ImageJ2 y los proyectos relacionados SciJava , ImgLib2 y SCIFIO tienen una licencia permisiva BSD-2 . [4] ImageJ fue diseñado con una arquitectura abierta que proporciona extensibilidad a través de complementos de Java.y macros grabables. [5] Se pueden desarrollar complementos personalizados de adquisición, análisis y procesamiento utilizando el editor integrado de ImageJ y un compilador de Java. Los complementos escritos por el usuario permiten resolver muchos problemas de procesamiento y análisis de imágenes, desde imágenes tridimensionales de células vivas [6] hasta procesamiento de imágenes radiológicas , [7] comparaciones de datos de múltiples sistemas de imágenes [8] hasta sistemas hematológicos automatizados . [9] La arquitectura de complementos de ImageJ y el entorno de desarrollo integrado la han convertido en una plataforma popular para la enseñanza del procesamiento de imágenes. [10] [11]
Desarrollador (es) | Wayne Rasband (retirado de NIH ) |
---|---|
Lanzamiento estable | 1.53j / 13 de mayo de 2021 [1] |
Repositorio | |
Sistema operativo | Cualquiera ( basado en Java ) |
Tipo | Procesamiento de imágenes |
Licencia | Dominio público , BSD-2 |
Sitio web | imagej |
ImageJ se puede ejecutar como un subprograma en línea , una aplicación descargable o en cualquier computadora con una máquina virtual Java 5 o posterior . Las distribuciones descargables están disponibles para Microsoft Windows , Mac OS clásico , macOS , Linux y Sharp Zaurus PDA . El código fuente de ImageJ está disponible gratuitamente en GitHub .
El desarrollador del proyecto, Wayne Rasband, se retiró de la Rama de Servicios de Investigación del Instituto Nacional de Salud en 2010, pero continúa desarrollando el software.
Características
ImageJ puede mostrar, editar, analizar, procesar, guardar e imprimir imágenes en color y escala de grises de 8 bits , enteros de 16 bits y de punto flotante de 32 bits . Puede leer muchos formatos de archivo de imagen , incluidos TIFF , PNG , GIF , JPEG , BMP , DICOM y FITS , así como formatos sin procesar. ImageJ admite pilas de imágenes, una serie de imágenes que comparten una sola ventana, y es multiproceso , por lo que las operaciones que requieren mucho tiempo se pueden realizar en paralelo en hardware de múltiples CPU. ImageJ puede calcular estadísticas de valor de píxel y área de selecciones definidas por el usuario y objetos con umbral de intensidad. Puede medir distancias y ángulos. Puede crear histogramas de densidad y diagramas de perfil de línea . Admite funciones de procesamiento de imágenes estándar, como operaciones lógicas y aritméticas entre imágenes, manipulación de contraste, convolución , análisis de Fourier , nitidez, suavizado , detección de bordes y filtrado de mediana . Realiza transformaciones geométricas como escalado , rotación y volteos. El programa admite cualquier número de imágenes simultáneamente, limitado solo por la memoria disponible.
Historia
Antes del lanzamiento de ImageJ en 1997, un programa de análisis de imágenes gratuito similar conocida como NIH imagen había sido desarrollado en Object Pascal para Macintosh equipos que ejecutan pre OS X sistemas operativos. El desarrollo adicional de este código continúa en forma de Image SXM , una variante diseñada para la investigación física de imágenes de microscopio de barrido. También se desarrolló una versión de Windows , adaptada por Scion Corporation (ahora desaparecida), llamada Scion Image para Windows . Ambas versiones todavía están disponibles pero, a diferencia de NIH Image, de código cerrado. [12]
Ver también
- Bio7 : un entorno de desarrollo integrado para modelado ecológico, análisis de imágenes científicas y análisis estadístico que incorpora ImageJ como una vista de Eclipse
- Complemento Eclipse ImageJ : un complemento que integra ImageJ en una interfaz de vista con pestañas flexible y también ofrece un potente editor de macros con una interfaz de depuración.
- Bitplane : productores de software de procesamiento de imágenes con compatibilidad ImageJ
- CellProfiler , un paquete de software para el análisis de imágenes de alto rendimiento mediante la construcción interactiva del flujo de trabajo. El flujo de trabajo podría incluir la macro ImageJ
- CVIPtools Un completo software de procesamiento de imágenes y visión por computadora basado en GUI de código abierto, con bibliotecas de funciones C dll basadas en COM junto con dos programas de utilidades para el desarrollo de algoritmos y procesamiento por lotes.
- Fiji (Fiji Is Just ImageJ) , un paquete de procesamiento de imágenes basado en ImageJ
- KNIME : un entorno de minería de datos de código abierto que admite el análisis de imágenes desarrollado en estrecha colaboración con la próxima generación de ImageJ
- Lista de paquetes de software gratuitos y de código abierto
- Procesamiento de imágenes de microscopio
Referencias
- ^ "Noticias de ImageJ" . Consultado el 21 de mayo de 2021 .
- ^ Schneider CA, Rasband WS, Eliceiri KW (2012). "NIH Image to ImageJ: 25 años de análisis de imágenes" . Métodos Nat . 9 (7): 671–675. doi : 10.1038 / nmeth.2089 . PMC 5554542 . PMID 22930834 .
- ^ Collins TJ (julio de 2007). "ImageJ para microscopía" . BioTechniques . 43 (1 Suppl): 25–30. doi : 10.2144 / 000112517 . PMID 17936939 .
- ^ "Licencia de ImageJ" . Consultado el 3 de septiembre de 2018 .
- ^ Girish V, Vijayalakshmi A (2004). "Análisis de imágenes asequible utilizando NIH Image / ImageJ" . Indian J Cancer . 41 (1): 47. PMID 15105580 .
- ^ Eliceiri K, Rueden C (2005). "Herramientas para visualizar imágenes multidimensionales de especímenes vivos" . Photochem Photobiol . 81 (5): 1116–22. doi : 10.1562 / 2004-11-22-IR-377 . PMID 15807634 . S2CID 20399432 .
- ^ Barboriak D, Padua A, York G, Macfall J (2005). "Creación de aplicaciones compatibles con DICOM mediante ImageJ" . Imaging Digit J . 18 (2): 91–9. doi : 10.1007 / s10278-004-1879-4 . PMC 3046706 . PMID 15827831 .
- ^ Rajwa B, McNally H, Varadharajan P, Sturgis J, Robinson J (2004). "Visualización y comparación de datos AFM / CLSM utilizando un conjunto de herramientas de código abierto". Microsc Res Tech . 64 (2): 176–84. doi : 10.1002 / jemt.20067 . PMID 15352089 . S2CID 6148206 .
- ^ Gering E, Atkinson C (2004). "Un método rápido para contar eritrocitos nucleados en frotis de sangre teñidos por análisis de imágenes digitales". J Parasitol . 90 (4): 879–81. doi : 10.1645 / GE-222R . PMID 15357090 . S2CID 22603181 .
- ^ Burger W, Burge M (2007). Procesamiento de imágenes digitales: un enfoque algorítmico que utiliza Java . Springer . ISBN 978-1-84628-379-6.
- ^ Dougherty, G (2009). Procesamiento de imágenes digitales para aplicaciones médicas . Prensa de la Universidad de Cambridge . ISBN 978-0-521-86085-7.
- ^ "Imagen del NIH: Acerca de" . Consultado el 18 de noviembre de 2008 .
enlaces externos
- Sitio web oficial del proyecto ImageJ
- Sitio web oficial ImageJ 1.x en NIH
- Sitio web oficial ImageJ2
- Oficial de imagen de NIH
- AstroImagej ImageJ para astronomía con herramientas para fotometría de precisión