MATLABで 2 次元画像のすべての座標を抽出の方法

Matlabで2次元画像の全ての座標を取り出すコードは次のとおりです。

% 读取图像
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 の部分は、実際に使用する画像ファイル名に変更してください。

bannerAds