Matlab画像処理(1) カラー画像をグレースケール画像に変換する(初心者必読)

Matlab を使用してカラー イメージをグレースケール イメージに変換する方法を教えます

RGB = imread('F:/1/tuxiang.jpg');%将图像读入工作区
Y = rgb2gray(RGB);%将图像灰度化
imshow(Y)%显示灰度图像

これは、カラー イメージをグレースケール イメージに変換するための最も基本的なコードです。コードについては、次に詳しく説明します。

「RGB」は単独で設定され、a または b などの他の文字に置き換えることができます。

「imread」は matlab に付属する関数です。つまり、次のオブジェクトをワークスペースに読み取ることが重要なステップです。

( 'F:/1/hetao.jpg' ) はファイル パスです。これは自分で設定する必要があります。英語の引用符' 'の使用に注意してください。

YとRGBは同じです

「rgb2gray」は matlab に付属する関数で、後ろの括弧内の画像をグレースケールすることを意味します。

「imshow」は matlab に付属する関数で、グレースケール化された画像を表示することを意味します

画像を保存する場合は、必ず jpg 形式で保存してください。通常、fig 形式はデフォルトで保存され、後で使用することはできません。

グレースケール画像と元の画像を比較したい場合は、関数 imshowpair を使用できます。

RGB = imread('F:/1/hetao.jpg');%将图像读入工作区
Y = rgb2gray(RGB);%将图像灰度化
imshowpair(RGB,Y,'montage') %将原始图像与其灰度图像并排显示

モンタージュとは編集という意味で、「imshowpair」はMATLABに付属している機能で、以下の2つの画像を比較して表示することを意味し、モンタージュとは2つの画像を1つの画像に結合することを意味します。

おすすめ

転載: blog.csdn.net/m0_51140097/article/details/124216675