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!