MATLABで画像表​示するときに画像が横​向きになってしまうの​を直したい

6 ビュー (過去 30 日間)
大輝 隅岡
大輝 隅岡 2022 年 12 月 15 日
コメント済み: Kojiro Saito 2022 年 12 月 19 日
スマホで撮影した写真をMATLABで表示した際に,横向きになってしまい,スマホで撮影した写真のまま表示させたいと考えています.
 
何か良い方法があれば教えていただきたいです.
よろしくお願いします.

採用された回答

Kojiro Saito
Kojiro Saito 2022 年 12 月 15 日
スマホの画像にはEXIFのメタデータが含まれるので、Orientationの値を見て縦向き(6)だったらimrotateする方法でうまくいくと思います。
imageFile = 'IMG_xxx.jpg';
img = imread(imageFile);
% Get image meta information
info = imfinfo(imageFile);
% If an image is jpeg and contains exif
if isfield(info, 'Orientation')
if info.Orientation == 6
img = imrotate(img, -90);
end
end
imshow(img)
  2 件のコメント
大輝 隅岡
大輝 隅岡 2022 年 12 月 19 日
回答ありがとうございます.
無事解決できました.ありがとうございました.
Kojiro Saito
Kojiro Saito 2022 年 12 月 19 日
解決して良かったです。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeConvert Image Type についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!