|
ImageJ Image Processing and Aata Analysis in Java - программа специально разработанная для анализа медицинских изображений. Эта программа имеет открытый код и свободно распространяется на сайте rsb.info.nih.gov
При этом она имеет по настоящему неограниченный потенциал для решения всевозможных задач анализа изображений от измерения внутриклеточных структур, анализа гистологических препаратов, морфометрического изучения макрообъектов в медицине и биологии до применения ее в материаловедении и астрономии.
Кампания по разработке ImageJ инициирована автором Wayne Rasband (
Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
), в Research Services Branch, National Institute of Mental Health, Bethesda, Maryland, USA.
Исходный код программы доступен бесплатно!
-
На рисунке:главное окно программы ImageJ и примеры ее работы
- Функциональные возможности ImageJ
- Работает в различных ОС:
- ImageJ работает под управлением Linux, Mac OS 9, Mac OS X, Windows и Sharp Zaurus PDA.
- Open Source:
- ImageJ и ее исходный код на Java свободно доступны на публичном домене в интернете. Лицензия не требуется.
- Сообщество пользователей:
- ImageJ
имеет большое и много и глубоко знающее особенности программы
сообщество пользователей по всему миру. Более чем 1700 пользователей и
разработчиков подписаны на список рассылки
- Макросы:
- Автоматизация задач и создание пользовательских инструментов используя механизм использования макросов (macros).
Возможно автоматическое генерирование команд в синтаксисе макроязыка
ImageJ с использоанием инструмента command recorder. Более 300 макросов
доступно на вебсайте ImageJ.
- Plugins:
- Расширение
функций ImageJ благодаря разработке плагинов, используя встроенный
текстовый редактор ImageJ и Java компиллятор. Более 500 плагинов
доступны на сайте.
- Toolkit:
- Используйте
ImageJ как набор инструментов для работы с изображениями - image
processing toolkit (библиотека класса) для разработки апплетов,
сервлетов или полноценных приложений.
- Скорость:
- ImageJ
одна из самых быстрых в мире программ по обработке изображений на Java.
Она может проводить фильтрацию изображения размером 2048x2048 за 0,1
сек (*). Это приблизительно 40 миллионо пикселей в секунду!
- Типы данных:
- 8-bit полутоновые или индексированные цветные, 16-bitбеззнаковые целые, 32-bit с плавающей точкой и RGB цветные.
- Форматы файлов:
- Открывает
и сохраняет все поддерживаемые типы данных как некомпрессированный TIFF
или raw данные. Открывает и сохраняет GIF, JPEG, BMP, PNG, PGM, FITS и
ASCII. Открывает DICOM. Открывает TIFF, GIF, JPEG, DICOM и raw data
файлы используя ссылки URL. Открывает и сохраняет многие другие форматы
используя plugins.
- Отображение изображений:
- Инструменты
обеспечивают уведичение и уменьшение (от 1:32 до 32:1), а также
скроллинг изображений. Все анализы и функции работы с изображениями
корректно работают на любом из этих увеличений.
- Выделения:
- В
программе ImageJ можно использовать различные типы выделений объектов:
создавать прямоугольные, эллиптические, свободные по форме области.
Создавать линейное или точечное выделение. Редактировать выделения и
автоматически создавать их, используя инструмент "волшебная палочка" -
wand tool. Рисовать, заполнять, очищать фильтровать или измерять
выделенные фрагменты. Сохранять области выделенияи переносить их в
другие изображения.
- Расширение изображения:
- Поддерживает
сглаживание, увеличение резкости, нахождение границ, недианную
фильтрацию и использование функции порог как для 8-bit полутоновых, так
и для RGB цветных изображений. Возможно интерактивно настраивать
яркость и контраст в 8-, 16- and 32-bit изображениях.
- Геометрические операции:
- В
программе можно обрезать, масштабировать, менять размер изображений и
вращать их. Отражать как горизонтально, так и вертикально.
- Анализ:
- Одна
из главных возможностей проводить измерение площади, периметра,
значений яркости и многих других показателей изображения или выделения.
При этом можно применять единицы измерения реального мира (см, мкм, и
т.п.). Оценивать градуировки по стандартам плотности изображения.
Формировать гистограммы и профили линий.
- Редактирование:
- Доступны
все стандартные инструменты: вырезать, копировать, вклеить. Есть
возможность использовать процедуру вставки используя режимы AND, OR,
XOR or "смешивание" . Добавлять текст, стрелки, прямоугольники, овалы
или многоугольники на изображение.
- Работа с цветом:
- Расщеплять
32-bit цветные изображения на RGB или HSV компоненты. Объединять
8-bitкомпоненты в цветное изображение. Конвертировать изображение RGB в
8-bit с индексированными цветами. Применять палитры псевдоцветов для
полутоновых черно-белых изображений.
- Стеки:
- Программа
позволять представить стек связанных изображений в одном окне. Работать
с целым стеком используя простые команды. Открывать папку с
изображениями как стек. Сохранять стеки как множество файлов.
* Тестирование проводилось на 8-bit изображении, 3GHz Windows PC, IE 6.0, Microsoft Java 1.1.4.
|