Creating an image from values in the range [-1,1] and applying a colormap
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello,
I have a matrix of data which I am trying to show as an image with values that range from -1 to 1. Ideally, I would like to keep these values within this range and not have to compress them to [0,1] but I am not sure if this is possible or how to best approach it.
Second, I would like to apply a colormap to this image that covers the entire -1 to 1 range but this would require the -1 to 1 image unless there is another way to do it. Any help with this would be appreciated!
댓글 수: 0
답변 (1개)
Walter Roberson
2017년 3월 24일
data = rand(30,50) * 2 - 1;
imagesc( data, [-1 1]);
colormap( prisim(256) )
댓글 수: 3
Walter Roberson
2017년 3월 27일
You can create floating point TIFF images; see https://www.mathworks.com/matlabcentral/answers/7184-how-can-i-write-32-bit-floating-point-tifs-with-nans
Note: floating point TIFF images are not common, and your viewer might not know how to deal with them.
참고 항목
카테고리
Help Center 및 File Exchange에서 Color and Styling에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!