无人机影像拍摄白板了,利用白板对无人机影像辐射定标代码MATLAB
时间: 2023-09-20 13:11:17 浏览: 182
无人机影像辐射定标是将无人机拍摄的影像转化为反射率或辐射亮度的过程。而白板则是进行辐射定标的常用工具之一,通过在白板上拍摄,可以得到白板在该光谱下的反射率,从而对无人机影像进行辐射定标。
下面是利用白板对无人机影像进行辐射定标的MATLAB代码:
```matlab
% 读入白板图像和无人机图像
whiteboard = imread('whiteboard.png');
drone = imread('drone.png');
% 白板坐标
x1 = 200;
y1 = 200;
x2 = 300;
y2 = 300;
% 无人机坐标
x3 = 400;
y3 = 400;
x4 = 500;
y4 = 500;
% 提取白板和无人机图像中的 ROI
roi_whiteboard = whiteboard(y1:y2, x1:x2, :);
roi_drone = drone(y3:y4, x3:x4, :);
% 获取白板的平均亮度
mean_whiteboard = mean2(roi_whiteboard);
% 计算无人机图像的辐射亮度
radiance_drone = double(roi_drone) * (mean_whiteboard / mean2(roi_drone));
% 显示无人机图像的辐射亮度
imshow(uint8(radiance_drone));
```
该代码通过读入白板和无人机图像,提取出它们的 ROI 区域,计算白板的平均亮度,然后将无人机图像转化为辐射亮度并显示。需要注意的是,该代码仅对单个波段进行了辐射定标,如果需要对多个波段进行辐射定标,需要对每个波段分别进行处理。
阅读全文