1) Я собрал некоторые функции обработки изображений MATLAB в JAVA.Кажется, для той же функциональности, если я запускаю их в JAVA, это в два раза медленнее, чем в MATLAB.Это приемлемо.
2) Затем я написал JAVA GUI для управления взаимодействием с пользователем, в основном он позволяет пользователю выбирать изображение из файловой системы и вызывает функции MATLAB для выполнения некоторых задач обработки изображения.Когда пользователь нажимает кнопку «обработка», он выполняет тот же фрагмент кода, что и в (1), но теперь он в 10 раз медленнее, чем в MATLAB.Это абсолютно неприемлемо.
Я предполагаю, что это не проблема JAVA-версии функций MATLAB, а что-то, что связано с операциями JAVA GUI и JAVA Array.Кто-нибудь сталкивался с подобными проблемами?Пожалуйста, не могли бы вы поделиться своим опытом со мной?
Большое спасибо заранее.