G'MIC

G'MIC(GREYC's Magic for Image Computing)은 디지털 영상 데이터를 변환·분석·합성하기 위해 개발된 자유·오픈 소스 이미지 처리 프레임워크다. David Tschumperlé가 프랑스의 GREYC 연구 환경에서 시작했으며, 2008년부터 개발되어 왔다. 일반...

작성 언어C++
정식 명칭GREYC's Magic for Image Computing
분류이미지 처리 프레임워크·필터·명령행 소프트웨어
최초 개발David Tschumperlé·GREYC
최초 공개2008년
라이선스CeCILL 자유 소프트웨어 라이선스 계열
주요 구현C++·G'MIC 이미지 처리 언어
지원 영상1D·2D·3D 및 다중 채널·시계열 데이터
핵심 도구gmic 명령행 인터프리터, G'MIC-Qt 플러그인
주요 연동GIMP, Krita 등 호스트 편집기
처리 방식이미지 리스트·명령 처리 파이프라인
최신 안정판(2026-10)4.0.6 (2026년 10월 14일)
공식 사이트G'MIC

G'MIC(GREYC's Magic for Image Computing)은 디지털 영상 데이터를 변환·분석·합성하기 위해 개발된 자유·오픈 소스 이미지 처리 프레임워크다. David Tschumperlé가 프랑스의 GREYC 연구 환경에서 시작했으며, 2008년부터 개발되어 왔다. 일반적인 그래픽 편집기처럼 자체 캔버스에서 그림을 직접 수정하는 것에 한정되지 않고, 명령행 프로그램과 이미지 처리 언어, 라이브러리 및 다른 편집기에 붙는 플러그인으로 같은 처리 기능을 제공한다. 컬러 사진뿐 아니라 복수의 채널을 갖는 1차원·2차원·3차원 영상과 시간축을 포함하는 데이터까지 처리할 수 있다.[1]

G'MIC의 명령행 인터프리터 gmic은 여러 이미지를 내부 목록으로 관리하면서 각 명령의 입력과 출력에 따라 처리 결과를 변환한다. 이미지의 차원과 채널 범위를 선택하고 필터를 연속 적용하는 파이프라인을 구성하며, 수식·조건·반복과 사용자 정의 명령으로 처리 과정을 스크립트화할 수 있다. 영상 흐림·샤프닝·윤곽 검출·형태학적 연산·기하학적 변환 등은 모두 데이터에 적용되는 개별 연산으로 표현된다. 이러한 모델은 수백 장의 이미지를 동일 조건으로 변환하거나 연구용 알고리즘을 반복 실험할 때 유리하다.[2]

그래픽 편집기에서 사용하는 G'MIC-Qt는 필터의 매개변수를 시각적으로 조절하고 적용 결과를 미리 볼 수 있는 플러그인이다. GIMP와 Krita 등의 편집기에서 보정·렌더링·변형·특수 효과를 사용할 수 있으며, 필터 분류에는 색상·윤곽·세부 질감·복원·패턴·애니메이션 관련 기능 등이 포함된다. 플러그인은 호스트가 제공하는 이미지·레이어와 선택 정보를 입력으로 받지만, 특정 호스트용 플러그인 버전과 명령행 프로그램의 지원 범위는 동일하다고 단정할 수 없다. 또한 macOS의 공식 바이너리 제공 여부와 Homebrew·MacPorts 같은 외부 패키지 관리자의 빌드는 별도로 구분된다.[3]

G'MIC은 그래픽 필터 도구이면서도 이미지 처리 언어의 실행 환경이므로 ImageMagick·GraphicsMagick과 일부 용도가 겹친다. 다만 G'MIC의 스크립트·수치영상 처리 능력과 호스트 편집기 플러그인 중심 생태계는 전통적인 파일 형식 변환 라이브러리와 차이가 있다. 2026년 10월 14일 공개된 4.0.6은 공식 사이트가 안내한 안정판이며, 릴리스마다 호스트 편집기의 API 및 플랫폼 지원을 확인해야 한다. 다른 그래픽 프로그램에 적용하는 필터와 처리 엔진 자체를 구분하는 것이 기술적 범위를 이해하는 핵심이다.[4]

역사

GREYC 연구와 초기 개발

주요 릴리스

이미지 데이터 모델

차원과 채널

이미지 리스트·선택

색상·수치 표현

G'MIC 이미지 처리 언어

명령 구문

파이프라인

조건·반복·사용자 명령

필터·영상 처리

색·톤 보정

기하학적 변형

형태학과 복원

특수 효과

G'MIC-Qt

GIMP 연동

Krita 및 다른 호스트

필터 미리 보기

명령행 사용과 자동화

입출력·파일 형식

플랫폼·배포와 라이선스

다른 이미지 처리 프레임워크와 비교

관련 문서

  1. G'MIC 공식 프로젝트 소개 ↩
  2. G'MIC Reference: Usage and Pipeline ↩
  3. G'MIC 다운로드와 플러그인 ↩
  4. G'MIC 공식 버전·라이선스 및 도구 구성 ↩