Ответ 1
Octave image И для Scilab есть SIP и SIVP
Оба Octave и Scilab очень похожи на Matlab, но я не уверен, насколько похожи инструменты для создания изображений.
Также рассмотрите OpenCV, если вам удобно использовать C/С++ или Python
Существуют ли какие-либо всеобъемлющие альтернативы с открытым исходным кодом для Matlab Image Processing Toolkit?
Octave image И для Scilab есть SIP и SIVP
Оба Octave и Scilab очень похожи на Matlab, но я не уверен, насколько похожи инструменты для создания изображений.
Также рассмотрите OpenCV, если вам удобно использовать C/С++ или Python
Я предполагаю, что причина, по которой вам нужен вариант с открытым исходным кодом, - иметь бесплатный вариант или какую-либо другую причину, связанную с лицензией на использование с открытым исходным кодом.
Однако, если это так, вы можете увидеть источник, чтобы понять, как алгоритмы реализованы в определенном пакете (что мне часто интересно), помните, что вы можете видеть источник для функций MATLAB, введя edit, а затем имя функции в окне команд. Например, если бы я хотел знать, как работает реализация функции label2rgb в MATLAB, вы можете ввести "edit label2rgb" в командное окно, и он откроет этот файл m.
Кроме того, если вы обнаружите, что просто хотите немного изменить поведение некоторых функций, вы всегда можете получить их источник, как я описал, а затем изменить. Однако всегда сохраняйте результаты в отдельном m файле, в идеале, с другим именем и в другом месте, чтобы вы не нарушили функцию MATLAB и не переустановили его, чтобы вернуть его.
В Windows 7 по крайней мере папка "C:\Users\%your_username%\Documents\MATLAB" включена в путь поиска MATLAB для функций, поэтому, если вы хотите настроить label2rgb, вы можете скопировать ее в эту папку, переименуйте его label2rgb_custom.m и создайте свои моды. Затем вы можете запустить его из любого места в MATLAB, вызвав label2rgb_custom().
Попробуйте ImageJ (также читайте: http://en.wikipedia.org/wiki/ImageJ)
Лучшей альтернативой MATLAB является OpenCV. На самом деле это лучше, чем MATLAB для приложений обработки видео и изображений в реальном времени. Есть много ресурсов, доступных в Интернете, чтобы поддержать его, и все, что вам нужно, - это навыки программирования на C.
Лучшая книга - Изучение компьютерного зрения с использованием OpenCV от серого bradski, чья электронная книга u легко найти.
Я собрал список учебных пособий для новичков в своем блоге http://8a52labs.wordpress.com/
используйте AForget.net, если вы используете С#. Поддержка AForge.net Обработка изображений и AI
Как было предложено выше: Octave и ImageJ
Если у вас есть Matlab, есть панель инструментов обработки изображений с открытым исходным кодом: http://www.cb.uu.se/~cris/blog/index.php/archives/456
Для проверки растра Gimp: http://www.gimp.org/ И Inagemagik http://www.imagemagick.org/script/index.php
Из моего опыта SciLab является лучшей альтернативой для MATLAB, он имеет встроенную поддержку преобразования из MATLAB в Scilab и Scilab в MATLAB. Это с открытым исходным кодом, поэтому вы также можете внести свой вклад в разработку и использовать его бесплатно.