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値を取得します。必要に応じて、各ピクセルにさらに処理を行うことができます。