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