matlab遥感影像按照行列号批量刺点
时间: 2023-10-19 17:06:35 浏览: 71
MATLAB中批量操作图像
以下是使用MATLAB进行遥感影像按照行列号批量刺点的代码示例:
1. 读取遥感影像
```matlab
img = imread('image.tif');
```
2. 定义刺点的行列号
```matlab
points = [100, 200; 300, 400; 500, 600]; % [row, col]格式
```
3. 循环刺点并在图像上标记
```matlab
figure;
imshow(img);
hold on;
for i = 1:size(points, 1)
plot(points(i,2), points(i,1), 'r+', 'MarkerSize', 10, 'LineWidth', 2);
end
```
在这个例子中,我们使用“imshow”函数显示遥感影像,并使用“hold on”保持图像窗口的状态以便在其上添加标记。然后,我们使用“for”循环遍历刺点的行列号,使用“plot”函数在图像上绘制红色十字标记。最后,我们在“plot”函数中设置标记的大小和线宽,以便更好地显示它们。
需要注意的是,这个例子假设行列号是从左上角开始计数的。如果您的数据集使用不同的坐标系,请相应地更改代码。
阅读全文