>> I = imread('D:\Works\matlab\SecCode.php.png','png');
>> imshow(I);
위 코드는 항상 모든 검정색 이미지를 표시합니다. 그게 뭐가 잘못 됐어?MATLAB에서 PNG 이미지를로드하고 표시하려면 어떻게합니까?
내가 사용하고 이미지는 이것이다 :
>> I = imread('D:\Works\matlab\SecCode.php.png','png');
>> imshow(I);
위 코드는 항상 모든 검정색 이미지를 표시합니다. 그게 뭐가 잘못 됐어?MATLAB에서 PNG 이미지를로드하고 표시하려면 어떻게합니까?
내가 사용하고 이미지는 이것이다 :
는 아, 내가 지금 참조하십시오. 문제는 indexed image이고 IMREAD에서 colormap 인수를 가져와야한다는 것입니다. 이 시도 :
[I,map] = imread('D:\Works\matlab\SecCode.php.png','png');
imshow(I,map);
MATLAB에서 이미지의 종류에 대한 설명
는 here를 찾을 수 있습니다.logical
배열 RGB 값의 3 행렬 배열 색상 맵은 종종 색인 된 이미지와 함께 이미지 파일에 저장됩니다.** indexed **가 의미하는 바입니까? http : //en.wikipedia.org/wiki/Indexed_color? – user198729
@ user198729 : 네, 그게 내가 의미했던 것입니다. 위의 몇 가지 MATLAB 문서 링크를 추가했습니다. – gnovice
감사합니다. 링크에있는이 이미지에 대해 조금 더 자세히 설명해 주실 수 있습니까? http : //www.mathworks.com/access/helpdesk/help/toolbox/images/introa.gif – user198729
MATLAB 코드가 정상적으로 보입니다. 파일에 모두 검은 색이 포함되어 있지 않습니까? 확인을 위해 다른 이미지 뷰어에서 열어 보셨습니까? – gnovice
예, 이미지가 정상입니다 – user198729
이미지를 게시물에 추가 할 수 있습니까? 문제의 원인이되는 이미지의 형식에 대한 느낌이 들며, 당신을 도울 수 있도록 아마 우리는 그것을 볼 필요가있을 것입니다. – gnovice