2014-11-26 3 views
0

저는 Matlab과 Psychtoolbox를 처음 사용하고 있습니다. 채도를 변경해야합니다. Screen('FillOval',window, 원을 만들 때 Oval 객체에 핸들러를 가져 오는 방법이 있으며 이미지로 렌더링됩니까? 미리 감사드립니다.Psychtoolbox - Filloval

답변

0

불행히도 (필자가 아는 한) FillOval 함수는 matlab 피겨/패치에 익숙해 진 것처럼 핸들을 생성하지 않습니다. 색상을 변경하는 가장 좋은 방법은 단순히 RGB 색인 인수를 사용하는 것입니다.

Psychtoolbox 함수에 속한 인수를 잊어 버린 경우 도움말 파일을 보려면 물음표와 함께 이름을 입력하십시오. 이 경우, 명령 행에서이를 입력 :

Screen('FillOval?') 

인수는 다음과 같습니다 난, 난 그냥 타원형을 다시 그릴 것 채도를 변경하고 나는 가득 RGB 값을 변경하고자한다면

Screen('FillOval', windowPtr [,color] [,rect] [,perfectUpToMaxDiameter]); 

채우기 타원형 기능으로 예 : 첫 번째 플립에서 [255,0,0]을 입력하고 두 번째 플립에서 [255,50,50]을 넣습니다.

"MakeTexture"및 "DrawTexture"기능을 선택하는 것과 같은 소리가 들립니다. 이 함수를 사용하면 이미지 행렬을 가져 와서 "MakeTexture"로 텍스처 핸들로 변환 할 수 있습니다. 그러면 "DrawTexture"를 사용하여 심상 도구 상자 창에 이미지를 그릴 수 있습니다. DrawTexture는 텍스처의 불투명도를 쉽게 변경할 수 있기 때문에 좋습니다.

이 옵션에 대해 자세히 알아 보려면 도움말 기능을 탐색하는 것이 좋습니다.

관련 문제