У меня есть очень большие изображения Tiff, которые я пытаюсь использовать в приложении MATLAB GUI. Если я попытаюсь загрузить изображения с помощью imshow, я получаю ошибку вне памяти. (Да, я знаю, что MATLAB не лучший выбор для графических интерфейсов или загрузка больших изображений, но в этом случае есть веские основания для использования MATLAB).Взаимодействие с очень большими изображениями Tiff (или rset) в MATLAB
Я могу создать набор данных с уменьшенным разрешением (файл rset) и использовать imtool для просмотра изображения, но это не помогает, поскольку я хочу, чтобы пользователь мог взаимодействовать с изображением, нажав на него, чтобы извлечь (х, у) в приложение. Imshow, похоже, не совместим напрямую с rset-файлами. Есть ли способ загрузить изображение rset'd с помощью панорамируемой/масштабируемой фигуры или любым другим способом, которым я могу достичь цели?
Я просмотрел код для imtool, но, похоже, использует недокументированные классы для чтения rset-файлов, и я не могу воспроизвести его поведение.
Выполнение этого кода, я получаю «Ссылка на несуществующее поле» ImageDescription '. ". Я вручную устанавливаю количество кадров в 1, и это все равно приводит к ошибке из-за памяти из fread(). Может быть, мне просто нужно получить лучшую машину:/ – Huggzorx
Насколько велико изображение? – scai
Почти 300 МБ (это аэрофотоснимки с высоким разрешением) – Huggzorx