1

matlabで大気補正を実行する必要がある衛星画像があります。大気補正用のコードを matlab で記述する方法を教えてください。imadjust、histeq、adapthisteq を試してみましたが、ヒストグラムの均等化もあります。コードを実行すると出力が得られます。コードが実際に大気補正を行っているかどうかはわかりません。ここにコードがあります

image1 = imread('200904010000-msg-ch05-k.pgm');
image2 = imread('200904010000-msg-ch08-k.pgm');
[image3] = imread('200904010000-msg-ch11-k.pgm');
images = {image1, image2, image3};
image1 = images{1};
image2 = images{2};
image3 = images{3};
image1_imadjust = imadjust(image1);
image1_histeq = histeq(image1);
image1_adapthisteq = adapthisteq(image1);
imshow(image1);
title('Original');
figure, imshow(image1_imadjust);
title('Imadjust');
figure, imshow(image1_histeq);
title('Histeq');
figure, imshow(image1_adapthisteq);
title('Adapthisteq');image2_imadjust = imadjust(image2);
image2_histeq = histeq(image2);
image2_adapthisteq = adapthisteq(image2);
figure, imshow(image2);
title('Original');
figure, imshow(image2_imadjust);
title('Imadjust');
4

0 に答える 0