跳转到内容

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.

华夏公益教科书