ImageJ

ImageJ는 국립보건원 (미국)과 LOCI(Laboratory for Optical and Computational Instrumentation, 위스콘신 대학교)에서 개발된 자바 기반의 영상 처리 프로그램이다.  첫 번째 버전인 ImageJ 1.x는 퍼블릭 도메인으로 개발되었으며, ImageJ2 및 관련 프로젝트인 SciJava, ImgLib2, SCIFIO는 관대한 BSD-2 허가서로 라이선스되었다. ImageJ는 자바 플러그인 및 기록 가능한 매크로를 통해 확장 가능성을 제공하는 오픈 아키텍처로 설계되었다.  ImageJ의 내장 편집기와 자바 컴파일러를 사용하여 사용자 정의 획득, 분석 및 처리 플러그인을 개발할 수 있다. 사용자가 작성한 플러그인을 통해 3차원 살아있는 세포 이미징에서 영상의학적 영상 처리, 여러 이미징 시스템 데이터 비교, 자동화된 혈액학 시스템에 이르기까지 많은 영상 처리 및 분석 문제를 해결할 수 있다. ImageJ의 플러그인 아키텍처와 내장 개발 환경 덕분에 영상 처리 교육을 위한 인기 있는 플랫폼이 되었다.

ImageJ는 온라인 애플릿으로, 다운로드 가능한 애플리케이션으로, 또는 자바 5 이상 가상 머신이 있는 모든 컴퓨터에서 실행할 수 있다. 다운로드 가능한 배포판은 마이크로소프트 윈도우, 클래식 Mac OS, MacOS, 리눅스, 샤프 자우루스 PDA에서 사용할 수 있다. ImageJ의 소스 코드는 자유롭게 사용할 수 있다.

프로젝트 개발자 웨인 래스밴드는 2010년 NIH의 미국 국립 정신 건강 연구소 연구 서비스 부서에서 은퇴했지만, 계속해서 소프트웨어를 개발하고 있다.

특징
ImageJ는 8비트 컬러 및 회색조, 16비트 정수, 32비트 부동 소수점 이미지를 표시, 편집, 분석, 처리, 저장 및 인쇄할 수 있다. TIFF, PNG, GIF, JPEG, BMP, DICOM, FITS를 포함한 다양한 이미지 파일 형식은 물론 원시 형식도 읽을 수 있다. ImageJ는 단일 창을 공유하는 일련의 이미지인 이미지 스택을 지원하며, 멀티스레드이므로 시간이 많이 걸리는 작업을 다중 CPU 하드웨어에서 병렬로 수행할 수 있다. ImageJ는 사용자가 정의한 선택 영역 및 강도 임계값 개체의 영역 및 픽셀 값 통계를 계산할 수 있다. 거리 및 각도를 측정할 수 있다. 밀도 히스토그램 및 선 프로파일 플롯을 생성할 수 있다. 이미지 간 논리 및 산술 연산, 대비 조작, 합성곱, 푸리에 해석학, 선명화, 평활화, 에지 감지 및 중간값 필터링과 같은 표준 이미지 처리 기능을 지원한다. 스케일링, 회전 및 뒤집기와 같은 기하학적 변환을 수행한다. 이 프로그램은 사용 가능한 메모리에 의해서만 제한되며, 동시에 여러 이미지를 지원한다.

역사

1997년 ImageJ가 출시되기 전, NIH Image로 알려진 유사한 프리웨어 이미지 분석 프로그램이 OS X 이전 운영 체제를 실행하는 매킨토시 컴퓨터용으로 오브젝트 파스칼로 개발되었다. 이 코드의 추가 개발은 주사 현미경 이미지의 물리적 연구에 맞춰진 변형인 Image SXM 형태로 계속되고 있다. Windows 버전인 Scion Corporation(현재는 없어진 회사)에 의해 이식된 소위 Scion Image for Windows도 개발되었다. 두 버전 모두 여전히 사용할 수 있지만 NIH Image와는 대조적으로 클로즈드 소스이다.

2017년 1월 25일, 캐런 콜린스, 존 킬콥프, 케이반 스태슨, 프레데릭 헤스만이 AstroImageJ(AIJ)를 발표했다. AIJ는 ImageJ 처리 파이프라인을 기반으로 구축되었으며, 시계열 차등 측광, 광곡선 추세 제거 및 피팅, 초정밀 광곡선 플로팅에 뛰어나도록 소프트웨어를 간소화했다. AIJ는 FITS 파일을 읽고 쓰고, 마스터 프레임을 생성하며, 어둡고, 바이어스 및 플랫 필드 빼기를 모두 소프트웨어 내에서 처리한다. AIJ는 다중 개구 차등 측광 및 외계 행성 통과 모델링에 사용되며, 개구 및 고리 반경 수정, 클릭만으로 대상 및 비교 객체 선택, 통과 사전 조정, FITS 및 XML 파일로 데이터 내보내기에 대한 내장 지원을 제공한다.

 같이 보기 

 Eclipse ImageJ 플러그인 - ImageJ를 유연한 탭 보기 인터페이스에 통합하고 디버깅 인터페이스가 있는 강력한 매크로 편집기도 제공하는 플러그인이다.
 Bitplane - ImageJ 호환성을 갖춘 이미지 처리 소프트웨어 제작사
 CellProfiler, 워크플로우의 상호작용적 구성을 통한 고처리량 이미지 분석을 위한 소프트웨어 패키지. 워크플로우에는 ImageJ 매크로가 포함될 수 있다.
 CVIPtools - 알고리즘 개발 및 배치 처리를 위한 두 가지 유틸리티 프로그램과 함께 C 함수 라이브러리 COM 기반 DLL이 포함된 완전한 오픈 소스 GUI 기반 컴퓨터 비전 및 이미지 처리 소프트웨어.
 Fiji (소프트웨어), ImageJ 기반의 이미지 처리 패키지
 KNIME - 차세대 ImageJ와 긴밀히 협력하여 개발된 이미지 분석을 지원하는 오픈 소스 데이터 마이닝 환경
 자유-오픈 소스 소프트웨어 패키지 목록
 현미경 이미지 처리

 각주 

 외부 링크 
 ImageJ 프로젝트
 NIH의 ImageJ 1.x
 ImageJ2
 NIH Image 공식

분류:자유 과학 소프트웨어
분류:자바로 작성된 자유 소프트웨어