2013-09-01 5 views
-1

У меня есть изображение на mat-lab, и я хотел бы проанализировать интенсивность света на изображении. Я хочу сделать какой-то трехмерный сюжет, чтобы я мог ясно видеть его и получить от него среднее значение интенсивности и других вещей. Может кто-нибудь сказать мне, какую команду я должен использовать и как? мои знания о матовой лаборатории очень плохи. Я попытался сделать сюжет, но он продолжает говорить мне «Предупреждение: CData должны быть двойными или одиночными, если только они не используются только как данные текстуры» , и я не знаю, как изменить тип или что я могу сделать для преодоления этой проблемы.Как я могу построить изображение в 3D?

ответ

1

Конвертировать изображение с uint8 до double Тип. Таким образом, вы будете иметь возможность сделать больше операций на Matlab более гибко:

>> doubleImg = im2double(uint8Img); 

В качестве альтернативы (если у вас нет обработки инструментов изображения):

>> doubleImg = double(uint8Img)/255.0 ; 
+0

Мой образ uint16, и У меня нет инструментария для обработки изображений. – Maayan

+0

@Maayan, тогда 'doubleImg = double (uint16Img)/(-1 + 2^16)' должен делать трюк для вас. Шана Това. – Shai

+0

Я превращаю его в двойное, но функция серфинга в моем случае не очень хороша. Вы хоть представляете, какую функцию я могу использовать, поэтому я смогу увидеть в сюжете разные интенсивности в моем изображении? – Maayan

Смежные вопросы