DNG形式の画像を読み込みたい
7 ビュー (過去 30 日間)
古いコメントを表示
元の画像に付属していたデータなどが失われない方法でDNG形式の画像を読み込みたいのですが、そのための関数や方法などは存在しますか?それとも、RAW画像を読み込むときの要領でも可能でしょうか?
0 件のコメント
採用された回答
Kojiro Saito
2021 年 11 月 30 日
非圧縮のDNG画像でしたら、imread、imfinfoなどが使えます。
R2021bで試しましたが、
info = imfinfo("xxx.DNG"); % メタ情報を取得
info2 = rawinfo("xxx.DNG"); % Image Processing Toolboxがあればこちらでメタ情報取得も可能
im = imread('xxx.DNG'); % 画像を取得
imshow(im) % 画像を表示
で問題無さそうでした。
もし圧縮されたDNG画像の場合、こちらの回答のように、Adove DNG Converterで非圧縮画像にしてもらう必要があるようです。
2 件のコメント
Kojiro Saito
2021 年 12 月 3 日
File Exchangeでdcrawを使うサンプルもありますが、R2021bでネットに転がっているDNGのサンプル画像で試してみたら、MATLABの標準関数のimread、imfinfo、imshow、あるいはImage Processing Toolboxのrawinfoだけでいけました。
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で インストールとライセンスの紹介 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!