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