Making a 2D color map
조회 수: 3 (최근 30일)
이전 댓글 표시
I would like to create an image that shows both the intensity and polarization (an angular quantity) as a function of position. I thought that the best way to do this would be as a 2D plot using brightness for intensity and hue for polarization.
How could I create a 2D color map for such a purpose? I can convert intensity and polarization to RGB values without problem, what I need to know is how to actually code that up as something like a ColorMap. The best I've managed to do so far is to plot points individually, but that is horrendously slow. Is it possible to create a 2D color map (as opposed to the usual 1D)?
댓글 수: 0
답변 (1개)
Sean de Wolski
2012년 7월 2일
What you need to have is directly colormapped image that each pixel value point to a row of an nx3 colormap. Here is a simple example:
map = jet(200); % a 200 element colormap
I = zeros(100); %blank image
I(1) = 1; %upper left corner is 1
I = bwdist(I); %value is distance to upper left corner
imshow(I,map);
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Modify Image Colors에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!