Ansys Fluent 및 Matlab의 다양한 등고선을 비교하는 과정에 있습니다. 모든 것은 같은 좌표와 같은 caxis 한도로 그려져 있습니다. 그러나 나는 칼라 맵을 맞추기 위해 고심하고있다. 유창한에서 matlab에 데이터를 내보내는 것은 불행히도 옵션이 아닙니다.Matlab, 이미지에서 사용자 정의 색상 맵 만들기
나는 Ansys Fluent 색 맵을 .jpg 또는 .png로 저장했습니다. 같은 matlab에 대한 사용자 지정 색상 표를 만들려고 노력하고 있습니다. [url = http://www.arc.vt.edu/ansys_help/flu_ug/graphics/g_flu_ug_panel_cmap.png 이미지와 비슷한 [/ url] 그래서 같은 색상 표를 사용하여 내 MATLAB 데이터를 플로팅 할 수 있습니다. 분명히 색상 표가 남겨 지도록 불확실한 데이터를 잘라 냈습니다.
나는 imread와 rgb2ind로 무언가를하려했지만 아주 재미있는 결과를 얻었다.
h=imread('custom_colormap.jpg')
[X, map] = rgb2ind(h,50);
colormap(map);
귀하의 아이디어를 높이 평가합니다.
(A)가'custom_colormap.jpg'' 실제 colourmap 부분을 포함에만립니다? (B) 그 이미지가 얼마나 고화질이며, 비트 맵처럼 무손실 이미지 형식을 사용해서는 안되는가? – Dan
답장을 보내 주셔서 감사합니다. (A) 네, 저는 컬러 맵 부분 만 포함하도록 이미지를 잘라 냈습니다. 나는 또한 90도 회전하려고 시도했다. (B) 나는 스크린 샷을 찍었다. 따라서 매우 높은 해상도는 아닙니다. 그냥 안전하기 위해 나는 비트 맵으로 시도했지만 도움이되지 않았다. (C) 아마도 imread를 사용하지 않고 어떻게 든 색상을 선택할 수 있습니다. 음모에는 50 가지 색상이 있다는 것을 알고 있습니다. 더는 필요 없습니다. 나는 각 윤곽선에서 정확한 Z 값이 무엇을 나타내는 지 알아낼 수 있다고 생각합니다. – Arno
시도 할 다음 사항은 이미지에 'unique'을 호출하여 얼마나 많은 색상이 있는지 확인하는 것입니다 (예 : 이미지에 노이즈가 있는지 확인). – Dan