元の画像に付属していたデータなどが失われない方法でDNG形式の画像を読み込みたいのですが、そのための関数や方法などは存在しますか?それとも、RAW画像を読み込むときの要領でも可能でしょうか?

 채택된 답변

Kojiro Saito
Kojiro Saito 2021년 11월 30일

1 개 추천

非圧縮のDNG画像でしたら、imreadimfinfoなどが使えます。
R2021bで試しましたが、
info = imfinfo("xxx.DNG"); % メタ情報を取得
info2 = rawinfo("xxx.DNG"); % Image Processing Toolboxがあればこちらでメタ情報取得も可能
im = imread('xxx.DNG'); % 画像を取得
imshow(im) % 画像を表示
で問題無さそうでした。
もし圧縮されたDNG画像の場合、こちらの回答のように、Adove DNG Converterで非圧縮画像にしてもらう必要があるようです。

댓글 수: 2

裕大 豊永
裕大 豊永 2021년 12월 3일
回答ありがとうございます。
私が別で調べていた情報から dcrow を使用しないといけないものだと思っていたのですが、現在だと使用しなくても可能ということなんでしょうか?
Kojiro Saito
Kojiro Saito 2021년 12월 3일
File Exchangeでdcrawを使うサンプルもありますが、R2021bでネットに転がっているDNGのサンプル画像で試してみたら、MATLABの標準関数のimread、imfinfo、imshow、あるいはImage Processing Toolboxのrawinfoだけでいけました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 イメージ에 대해 자세히 알아보기

제품

릴리스

R2021b

태그

질문:

2021년 11월 25일

댓글:

2021년 12월 3일

Community Treasure Hunt

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

Start Hunting!