跳轉到內容

MATLAB 程式設計/Psychtoolbox/螢幕命令/GetImage

來自華夏公益教科書,開放的書籍,面向開放的世界

用法

imageArray=Screen(windowPtr,'GetImage',[rect])

從視窗中緩慢複製影像,返回一個 MATLAB uint8 陣列。如果視窗的 pixelSize>8,則返回的 imageArray 將具有三個層,即一個 RGB 影像。 rect 位於視窗座標系中,其預設值為整個視窗。

截至 1998 年 4 月, imageArray 現在是 uint8 而不是 double,以節省空間(降低了 8 倍)。但是,如果嘗試對 uint8 陣列進行數學運算,MATLAB 將發出錯誤,因此您可能需要使用 DOUBLE 進行轉換,例如 imageArray/255 會產生錯誤,但 double(imageArray)/255 可以正常工作。另請參閱 PutImageCopyWindow.

華夏公益教科書