2014-12-06 3 views
0

볼륨 렌더러를 구현 중이며 윈도우 전송 함수를 사용하여 사용자가 일부 영역의 불투명도를 변경할 수 있도록하려고합니다. 내가 이해하는 한, 세 가지 변수 창, 오프셋 및 눈금이 있습니다.윈도우 전송 함수

이 창은 알파를 변경하려는 값 중 얼마만큼의 값을 가지므로 오프셋은 최소 값에서 내 창까지의 거리입니다. 그러나 규모가 무엇인지 잘 모르겠습니다. 하나의 알파 값과 다음 알파 값 사이의 증가입니까 아니면 현재 윈도우의 최대 알파입니까?

아무 것도 없거나 잘못 되었나요?

이것은 일반적으로 전달 함수는 새로운 알파로 기존 알파에서 매핑이다 나는 마음

This is what I have in mind

답변

0

에있는 것입니다. 일반적으로 전달 함수로 들어가는 값의 범위는 나오는 것과 같습니다.

원래 알파 값이 [0,1] 범위에 있으면 함수에 의해 생성 된 값도 [0,1] 범위 내에 있어야합니다.

(BTW : 윈도우 함수 뭔가 다른, 당신은 입력 값을 내적으로 곱 것입니다)

0

"규모"이 문맥의 표준 용어 같은 소리하지 않습니다. 매개 변수를 제공하는 사람으로부터 정확한 정의를 가져와야합니다. 대부분 의료 볼륨 데이터 세트에 사용되는 DICOM에서

는 두 개의 직접 관련 태그는 다음과 같습니다 태그 (0028,1050)이다

  • WindowCenter. 다이어그램에서, 이것은 경 사진 부분의 중심 위치입니다.
  • 태그 (0028,1051) 인 WindowWidth입니다. 귀하의 다이어그램에서 그것은 경사 부분의 전체 너비입니다.

    WindowCenter = (Value0 + Value1)/2 
    WindowWidth = Value1 - Value2 
    

    또는 반대 방향으로 관계 작성 :

    Value0 = WindowCenter - WindowWidth/2 
    Value1 = WindowCenter + WindowWidth/2 
    

    가장 가까운 곳을 알파 값 Value0까지 0 및 값 1부터 1이면 말하면

, 이 도메인에서 표준 용어로 들었던 "크기 조정"은 "RescaleIntercept"및 "RescaleSlope"태그입니다. 그러나 그것들은 전달 함수가 아닌 데이터 그 자체에 대한 선형 매핑을 정의합니다.

내 생각에 위의 정의에서 "window"는 "WindowWidth"에 해당하고 "offset"은 "WindowCenter"에 해당합니다. 그러나 이러한 매개 변수의 원래 소스에서 설명을 요청해야합니다. 그리고 "규모"가 의미하는 바를 물어보십시오.