Шаг 1: Построение составляющих мультиспектрального изображения в формате truecolor

LAN-файл paris.lan содержит 7-диапазонное аэрокосмическое изображение с размерами 512-на-512. Значения пикселей представлены в формате целых 8-битных чисел без знака.

Для считывания 3, 2 и 1 диапазона из LAN-файла в MATLAB используют функцию multibandread. Эти диапазоны взяты из различных частей спектра. Когда их отобразить в красной, зеленой и голубой плоскостях, получим RGB изображение со стандартными truecolor-составляющими. Последний аргумент в функции multibandread описывает какие диапазоны спектра используются.

truecolor=multibandread('paris.lan', [512, 512, 7], 'uint8=>uint8', ... 128, 'bil', 'ieee-le', {'Band','Direct',[3 2 1]});Составляющие truecolor имеют очень небольшой контраст и цвет их несбалансированный.figureimshow(truecolor);text(size(truecolor,2), size(truecolor,1) + 15,... 'Image courtesy of Space Imaging, LLC',... 'FontSize', 7, 'HorizontalAlignment', 'right')

Шаг 2: Использование гистограммы для исследования цветовых составляющих изображения.
Просматривая гистограмму красной составляющей, можно увидеть какие данные сконцентрированы в небольшой части имеющегося динамического диапазона.
figure
imhist(truecolor(:, :, 1))

Шаг 3: Использование корреляции для анализа составляющих truecolor.
Между составляющими компонентами изображения существует некоторая связь, т.е. корреляция. Графически эту зависимость можно представить так.

r=truecolor(:, :, 1);g=truecolor(:, :, 2);b=truecolor(:, :, 3);figureplot3(r(:), g(:), b(:), '.')grid('on')xlabel('Red')ylabel('Green')zlabel('Blue')

Такое представление составляющих изображения позволяет отобразить их корреляционные зависимости и объясняет псевдомонохроматический вид составляющих.



/cgi-bin/footer.php"; ?>