matlab怎么提取二维图像所有坐标

1042
2023/12/14 5:43:35
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Matlab中,可以使用以下代码来提取二维图像的所有坐标:

% 读取图像
img = imread('image.jpg');

% 获取图像大小
[height, width, ~] = size(img);

% 创建一个空的矩阵来存储坐标
coordinates = [];

% 遍历图像的每个像素
for i = 1:height
    for j = 1:width
        % 获取当前像素的坐标
        coordinate = [i, j];
        
        % 将坐标添加到矩阵中
        coordinates = [coordinates; coordinate];
    end
end

% 打印所有坐标
disp(coordinates);

这段代码会打印出图像中每个像素的坐标。请确保将 image.jpg 替换为你实际的图像文件名。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: MATLAB怎么与数据库进行交互