G'MIC (GREYC's Magic for Image Computing) — это фреймворк и язык скриптов для обработки изображений, разработанный для выполнения широкого круга операций над растровыми данными. Проект зародился в академической среде и развивался как набор инструментов для исследования и практической обработки изображений, предоставляя более пятисот команд и многочисленные фильтры для преобразования, усиления и анализа изображений. G'MIC реализован как библиотека и отдельная командная утилита, а также распространяется в виде плагинов и графических интерфейсов для интеграции с различными приложениями обработки изображений.
Фреймворк сочетает в себе собственный скриптовый язык, интерпретатор и набор оптимизированных алгоритмов, ориентированных на гибкость и расширяемость. Основные области применения включают фильтрацию, шумоподавление, коррекцию цвета, трансформации и сложную постобработку с возможностью последовательного объединения операций. Благодаря модульной архитектуре и открытой модели разработки G'MIC часто используется исследователями, разработчиками плагинов и пользователями графических редакторов для создания пользовательских эффектов и автоматизации рабочих процессов.
- Язык скриптов: собственный интерпретируемый язык для описания последовательностей обработки, поддерживающий параметры и условные конструкции.
 - Более 500 команд: широкий набор готовых операций — от базовых арифметических и геометрических трансформаций до сложных фильтров и паттернов.
 - Плагины и интеграция: доступен в виде плагина для популярных графических редакторов и как модуль для встраивания в сторонние приложения.
 - Командная утилита: консольный интерфейс для пакетной обработки изображений и автоматизации задач.
 - Фильтрация и шумоподавление: алгоритмы для удаления шума, сглаживания, повышения резкости и восстановления деталей.
 - Расширяемость: возможность добавления пользовательских команд и скриптов сообществом разработчиков.
 - Поддержка форматов: поддержка основных растровых форматов и многоканальных изображений, включая работу с изображениями высокой точности.
 - Оптимизация и производительность: реализация критичных участков с учётом производительности для обработки больших объёмов данных.
 - Инструменты анализа: средства для вычисления характеристик изображения, преобразований в частотной области и измерений.
 - Сообщество и документация: наличие примеров скриптов и руководств, позволяющих быстро начать работу и адаптировать фреймворк под задачу.