我有卫星图像,需要在 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');