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