PNG image created in Matlab shows up as all black in imshow
이전 댓글 표시
Hello,
I wrote some Matlab code that deBayers an image and writes the new RGB image out as a 3 x 16-bit png file:
imwrite(deBayeredImage, outputFileName, 'png', 'Bitdepth', 16);
Although the values are encoded as 16-bit, the actual range of values is 12-bit (ie, 0-4095).
If I load the image using A = imread('image.png'), the values appear reasonable. However, if I try to display the file using imshow (imshow(A) or imshow('image.png'), the display is all black, even though clicking on pixels in the figure shows the RGB values.
I thought that maybe I needed to reset the scale, but imshow(A, [0 4095]) does not change the all-black display.
Any idea what is going on?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Images에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!