MATLAB で画像のピクセル値を取得する

MATLABで`imread`関数は、画像のピクセル値を読み取るために使用できます。この関数は、画像ファイルのパスを文字列形式で入力パラメータとして受け取り、画像のピクセル値を含む行列を返します。

画像の画素値を読み込む方法の例を以下のコードに示します。

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

% 获取图像尺寸
[height, width, ~] = size(image);

% 遍历图像的每个像素
for i = 1:height
    for j = 1:width
        % 获取当前像素的RGB值
        red = image(i, j, 1);
        green = image(i, j, 2);
        blue = image(i, j, 3);
        
        % 对当前像素进行处理
        % ...
    end
end

上記のサンプルでは、imread関数を用いてimage.jpgという画像ファイルを読み込んでいます。その後、size関数を使用して、画像のサイズ(高さや幅)を取得します。続いて、ネストしたループによって画像の各ピクセルを順に反復処理し、インデックス値を利用して各ピクセルのRGB値を取得します。必要に応じて、各ピクセルにさらに処理を行うことができます。

bannerAds