Altami Studio — программное обеспечение для управления цифровыми камерами, проведения измерений и автоматического анализа изображений.
ПО Altami Studio является кросс-платформенным программным решением и может работать в операционных системах Windows, Linux и Mac OS. Стандартная поставка программного продукта включает в себя русскую и английскую версию.
Программа Altami Studio адаптирована для работы с цифровыми устройствами, использующими интерфейс DirectShow.
Бесплатная поддержка в течение 6 месяцев: Срок бесплатной технической поддержки составляет не более полугода с момента активации поддержки, согласно информации указанной в гарантийном талоне, прилагаемом к приобретаемой продукции. По истечению срока бесплатной поддержки можно приобрести 6 месяцев дополнительной всего за 30% от стоимости копии программного обеспечения (количество не орграничено).
Срок бесплатной технической поддержки не может превышать 10 месяцев с момента официального анонса на сайтах www.altami.ru или altamisoft.ru версии программного обеспечания, соответсвующей приобретенной версии.
Программа анализа изображений Altami Studio позволяет:
- управлять процессом захвата изображения и осуществлять анализ изображения;
- управлять настройками камеры (яркость, гамма, насыщенность, экспозиция, усиление, кадровое накопление), а также устанавливать доступные разрешения;
- производить калибровку масштаба по объект-микрометру и сохранять/загружать произведенные калибровки;
- проводить различного рода измерения, как на статичном изображении, так и на видеопотоке с камеры в режиме реального времени;
- сохранять изображение с результатами измерений в формате программы анализа изображений, с возможностью последующего редактирования любых данных;
- оперативно оценивать линейные размеры элементов изображения с помощью специального инструмента — линейки. Линейка является элементом интерфейса окна и представляет собой соединенные между собой вертикальную и горизонтальную линейки, на которых отображается шкала, соответствующая масштабу текущего изображения, и имеющие возможность перемещаться как вместе, так и по отдельности. Данная функциональность позволяет проводить быстрый анализ изображения;
- отображать результаты текущих измерений в отдельном списке, с возможностью его редактирования;
- сохранять/загружать все настройки камеры и интерфейса программного обеспечения в отдельный файл необходимого формата.
Калибровка
Калибровка – процесс установления зависимости между показаниями микроскопов, инструментальной измерительной части ЦКС, и размером измеряемой величины. Под калибровкой понимается процесс подстройки показаний выходной величины до достижения согласования между эталонной величиной на входе и результатом на выходе (с учётом оговоренной точности, устанавливаемой инструментами исследования).Калибровка может быть произведена в любых единицах начиная от нанометров. Размер цены деления и точность определяется увеличивающей способностью и точностью микроскопа и качеством изображения получаемого с цифровых камер.
Результаты калибровки сохраняются в Altami Studio, при этом в случае изменения увеличения можно как создать новую калибровку, так и выбрать из списка уже существующих калибровок. Для повышения точности и минимизии возможных ошибок для каждой калибровки сохраняется изображение, на основании которого была произведена данная калибровка.
Проведение измерений
На основе выбранной калибровки могут производиться измерения различных микрообъектов, присутствующих на изображении, получаемом с цифровых камер.
Возможно 2 вида ручных измерений:
- Поверхностная оценка размеров с помощью измерительных линеек.
- Измерение размеров элементов объекта исследования с помощью измерительных инструментов.
Поверхностная оценка размеров с помощью измерительных линеек
Измерительная линейка — элемент интерфейса ПО Altami Studio, состоящий из двух пересекающихся полупрозрачных измерительных осей – одной горизонтальной и одной вертикальной, с нанесенными метками и указанными значениями относительно начала координат этих осей. Цена деления измерительной линейки определяется данными калибровки. Пользователь имеет возможность перемещать начало координат осей, таким образом, получая возможность оценить линейные размеры элементов объекта исследования и сравнения.
Измерение размеров элементов объекта исследования с помощью измерительных инструментов
В настоящее время существует возможность проведения измерений с помощью следующих цифровых измерительных инструментов:
- отрезок;
- ломаная;
- прямоугольник;
- эллипс;
- многоугольник.
Выбор инструмента для измерения происходит на панели инструментов. Инструменты измерения отрезок и ломаная позволяют измерять длину различных элементов. Также для отрезка существует возможность измерения угла наклона. Инструменты измерения прямоугольник, эллипс и многоугольник позволяют измерять периметр и площадь замкнутых фигур.
Сравнение
Одна из основных возможностей Altami Studio – проведение сравнения двух объектов исследования в режиме реального времени. Для проведения исследования применяется механизм цифрового наложения изображений. Изображения поступают с цифровых камер, подключенных к микроскопам. Цифровое изображение поступает посредством цифрового соединения с цифровых камер на устройство обработки изображений. В дальнейшем работа с изображениями ведется в режиме реального времени.
Altami Studio обладает возможностью проводить сравнение в нескольких режимах.
Режим заслонки
Режим заслонки эмулирует стандартный режим работы микроскопов с аналоговым механизмом сравнения. В отличии от классических микроскопов сравнения, работа заслонки происходит в виртуальном режиме, что предоставляет пользователю ряд преимуществ перед использованием классических микроскопов.
Визуализация заслонки может быть изменена в зависимости от предпочтений пользователя. В зависимости от настроек может быть установлен цвет и толщина границы.
Режим наложения
В режимах наложение одно изображение накладывается на другое. Пользователь ПО может изменять прозрачность каждого изображения и получать в результате изображение характеризующее различия и сходства между объектами исследования.В зависимости от выбора режима наложения может меняться контрастность, яркость и другие визуальные показатели каждого отдельного изображения, что дает возможность воспользоваться возможностями цифровой обработки информации в полной мере.
Результаты сравнения могут быть в последствии сохранены в различные поддерживаемые ПО Altami Studio форматы.
Внедрение методик автоматического анализа изображений
Для предоставления возможности разработки, внедрения и поддержки собственных методик автоматического анализа изображений в ПО Altami Studio интегрирована возможность описание математических моделей и механизм создания пользовательских элементов интерфейса.
Ядро механизма автоматического анализа построено на языке программирования Python. Для описания в внедрения пользовательских математических моделей для автоматического анализа изображений существует специальный интерфейс для внедрения, программирования, отладки и поддержки методик автоматического распознавания и анализа получаемых изображений.
Для описания методик используется синтаксис языка программирования Python *. Для подключения к внутренним функциям программного обеспечения Altami Studio разработан API, позволяющий создавать пользовательские элементы интерфейса, производить различные действия по анализу изображений согласно использованным математическим моделям, а также внедрять различные методики исследований.
* Python — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода.
Интерфейс разработки и внедрения дополнительных методик позволяет:
- Использовать любые алгоритмы по анализу изображений и сбору статистической информации об элементах объектов исследований.
- Внедрять методики соответствующие ГОСТ, ISO и различным другим международным и отечественным стандартам.
- Внедрять собственные методики анализа дальнейшей и статистической оценки объекта исследования.
- Создавать различные элементы интерфейса для внедрения собственных методик анализа изображений.
- Хранить описание каждой методики в открытых кодах, что позволяет проводить настройку программного обеспечения под требования конкретного пользователя.