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