Поскольку вы находитесь на Java, есть несколько вещей, которые могут произойти здесь.
1) Используйте MATLAB Builder JA. Это позволит вам создать уровень Java, который позволит вам маршировать данные из Java в среду исполнения MATLAB. Обратите внимание, что этот вариант имеет другие требования, которые я говорю о here
2) Вы можете записать изображение в Java в один из графических форматов, что MATLAB понимает, а затем загрузить его, используя вышеупомянутый imread
3) И это сомнительное решение, но оно будет работать. Выпишите изображение как матрицу в формате CSV. Затем вы можете загрузить это в MATLAB, и он преобразует CSV в многомерную матрицу, которая является более или менее изображением изображения.
В основном он разбивается на записи данных изображения в некотором формате, который MATLAB понимает или записывает interop layer.
MATLAB может считывать файлы изображений с помощью таких функций, как 'imread()'. Каков формат изображения? Это на диске? – linuxuser27
Я знаком с функцией imread и большей частью другой в панели обработки изображений в Matlab. Тем не менее, я не уверен, что изображение находится на диске, поэтому я не могу использовать его таким образом. Я тоже не могу помочь вам в этом формате, так как я не знаю ответа. JavaGui используется для извлечения изображений CmuCam2: http://www.cs.cmu.edu/~cmucam2/downloads.html – Mare