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 可以正常工作。另请参阅 PutImage 和 CopyWindow.