画像の画像解像度、または画像の解像度と画像の高さと幅の関係を見つける必要があるプロジェクトに取り組んでいます。
画像を右クリックして を選択するproperties->details
と、解像度情報が表示されます。
でその情報をどのように抽出できmatlab
ますか?
その情報は画像のプロパティに依存しないのですか?どこかで画像を読み取ったところにピクセル情報しかないppi
かdpi
、プリンターやセンサーに依存しているためです。
画像の画像解像度、または画像の解像度と画像の高さと幅の関係を見つける必要があるプロジェクトに取り組んでいます。
画像を右クリックして を選択するproperties->details
と、解像度情報が表示されます。
でその情報をどのように抽出できmatlab
ますか?
その情報は画像のプロパティに依存しないのですか?どこかで画像を読み取ったところにピクセル情報しかないppi
かdpi
、プリンターやセンサーに依存しているためです。
imfinfo
フィールドにイメージに関する情報が含まれる構造体を返す matlab 関数を使用できます。
例えば:
info = imfinfo(YOUR_IMAGE);
w = info.Width; %An integer indicating the width of the image in pixels
h = info.Height; %An integer indicating the height of the image in pixels
あなたの場合、おそらく取得したい:Horizontal resolution
とVertical resolution
. だから使用:
xR = info.XResolution
yR = info.YResolution
JPEG (または TIFF) 画像の場合、関数exifreadを使用してすべての EXIF 情報とタグを抽出できます。これには、画像のプロパティに含まれるすべての情報が含まれている必要があります。
例:
exif = exifread('Image.JPG')
「.jpg」画像の場合、それが取得されたデバイスに基づいて解像度情報が存在するため、すべての jpeg 画像について、メタデータに解像度情報が存在しない場合があります。 matlab で「imfinfo」または「imageinfo」を使用して見られます。解像度を変更するためのコマンドが matlab にあり、簡単に見つけることができます。