Для текущего проекта я должен использовать и делать математические расчеты для информации, представленной в матрицах, а также использовать функции ITK / VTK для отображения медицинской информации / визуализации. В основном я должен использовать обе подпрограммы Matlab и VTK / ITK (я думаю) 50/50. Проблема в том, что, поскольку я должен использовать оба, я хочу заранее решить, какой метод использовать:
Импорт библиотек ITK и VTK в Matlab:
для этого вы должны создать свой собственный ВТК для начала. Затем, на этом примере, вся идея состоит в том, чтобы записать ваш VTK-код в файлы .mex. Это файлы в
который вы можете запрограммировать C-код как функцию Matlab.
Импорт функций matlab в среде ITK / VTK: для этого я бы использовал язык, возможно, python, для выполнения матричных вычислений. Я мог бы использовать Numpy. Это модуль вычислений типа matlab в Python, который преобразует данные vtk в простые данные, и я могу использовать matplotlib для создания графиков.
Плюсы / минусы ITK / VTK импортированы в Matlab
+ легко сделать вычисления и графики Matlab
+ matlab - один из самых мощных инструментов для работы с матрицами
+ раньше использовали matlab (субъективно)
- Должен быть установлен Matlab
- Запуск Matlab отягощает ваш компьютер
Плюсы / минусы MATLAB, импортируемые в среду ITK / VTK
+ нет необходимости устанавливать Matlab
+ меньше нагрузки на ПК, и, поскольку медицинские наборы данных требуют много от вашего компьютера, это хорошо.
+ Среда ITK / VTK уже настроена в этом случае (в настоящее время она используется таким образом, но никогда с matlab / matrices .mat)
- услышав истории, сложно сделать вычисления в Matlab таким способом. Немного грязно.
- меньше опыта в питоне (в сочетании с matlab 0)
Так что ...? Заключительное
На самом деле я ищу людей, которые работали в одной из двух сред, но так как я думаю, что их так мало, мне нравится слышать предложения о том, что нужно искать, прежде чем сделать окончательный выбор. Это будет стоить много времени, чтобы заставить его работать так, как мне нужно, поэтому было бы напрасной тратой времени попробовать оба варианта (также есть крайний срок).
дополнительные примечания
- Я пробовал Simulink для Matlab в сочетании с библиотеками VTK / ITK, но мне это не нравится.
- Хотя решение проблемы, конечно, самое лучшее, что я могу получить здесь, я также счастлив тем, что у людей есть опыт принятия решений, основанных на том же, что и этот. Какие ключевые моменты нужно искать при выборе? Мне не хватает ключевой точки в моих плюсах и минусах?