2013-09-01 1 views
-1

나는 mat-lab에서 이미지를 가지고 있으며 이미지의 빛의 강도를 분석하고 싶습니다. 나는 그것을 분명하게 볼 수 있고 강도와 다른 것들의 평균을 얻을 수 있도록 일종의 3-D 플롯을 만들고 싶습니다. 누군가 어떤 명령을 사용해야하며 어떻게해야합니까? 매트 연구실에 관한 나의 지식은 매우 가난합니다. 서프 플롯을 만들려고했으나 계속해서 "경고 : CData는 텍스처 데이터로만 사용되지 않는 한 두 개 또는 단일이어야합니다." 유형을 변경하는 방법이나 내가 할 수있는 것을 모릅니다. 이 문제를 극복하십시오.어떻게 이미지를 3D로 플롯 할 수 있습니까?

답변

1

uint8에서 double 유형으로 이미지를 변환하십시오. 좀 더 유연한 방법으로 matlab에 더 많은 작업을 할 수 있습니다이 방법 : (당신은 이미지 처리 도구 상자가없는 경우) 또는

>> doubleImg = im2double(uint8Img); 

:

>> doubleImg = double(uint8Img)/255.0 ; 
+0

내 이미지가 UINT16이며, 이미지 처리 도구 상자가 없습니다. – Maayan

+0

@Maayan 그러면 doubleImg = double (uint16Img)/(-1 + 2^16)'이 (가) 트릭을 수행해야합니다. 샤나 토바. – Shai

+0

나는 그것을 두 배로 돌린다. 그러나 서핑 기능은 나의 경우에는 좋지 않다. 어떤 기능을 사용할 수 있는지 알기에 이미지에서 다른 강도를 음모로 볼 수 있습니까? – Maayan