DNG形式の画像を読み込みたい

9 次查看(过去 30 天)
裕大 豊永
裕大 豊永 2021-11-25
元の画像に付属していたデータなどが失われない方法でDNG形式の画像を読み込みたいのですが、そのための関数や方法などは存在しますか?それとも、RAW画像を読み込むときの要領でも可能でしょうか?

采纳的回答

Kojiro Saito
Kojiro Saito 2021-11-30
非圧縮の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 个)

类别

Help CenterFile Exchange 中查找有关 イメージ 的更多信息

标签

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!