MATLAB上でDNGファイルを表示する方法を教えていただきたいです。
显示 更早的评论
RAW画像の補正を行いたく、dng形式の画像をMATLAB上で表示しようと考えています。
im = imread('xxx.dng'); % 画像を取得
imshow(im) % 画像を表示
と記述したのですが、黒い画面しか表示されません。
jpg形式のフォルダは
im = imread('xxx.jpg'); % 画像を取得
imshow(im) % 画像を表示
の記述で表示されるので、dngファイル側の問題か、R2023bではdngがサポートされていない可能性を考えております。
どなたか分かる方がいらっしゃればご回答願いたいです。
7 个评论
Kojiro Saito
2023-11-8
Image Processing Toolboxがあればimhistで画像データのヒストグラムを確認でき、実際に輝度値が格納されているのかの確認ができます。
imhist(im)
HH
2023-11-10
Kojiro Saito
2023-11-11
棒グラフが表示されないことは輝度値が読み取れていないのかもしれません。
MATLABで
info = imfinfo("xxx.dng");
を実行してみて、Formatの値が何になっていますでしょうか?
HH
2023-11-13
Kojiro Saito
2023-11-13
Adobe DNG Converterを使って、RAW画像からDNGのバージョン1,3と1.4の形式で出力し、非圧縮の有無も含めて4パターン試しましたが、すべて問題なくMATLABで読み込めました。最新のDNG v1.7に出力しても問題なしです。
読み込めない該当写真のサンプルを共有いただくことは可能でしょうか?
HH
2023-11-15
Kojiro Saito
2023-11-16
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 イメージのフィルター処理と強調 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!