jjzjj

c++ - 从 QImage 获取原始数据

我有一个QImage,它是从像素图构建的,如下所示:QPixmapfullPmap=topItem->pixmap();fullPmap=fullPmap.copy(isec.toRect());QImagechip=fullPmap.toImage();这基本上是与屏幕上的矩形相交以将图像裁剪成碎片大小。我现在需要从芯片中获取表示该数据的字符数组。我该怎么做?我试过这样的:unsignedchar*data=chip.bits();当我显示“数据”时,我得到一个完全扭曲的图像,与我的实际芯片完全不同。如果重要的话,fullPmap是一个RGB图像。我有一些代码用于将其转换为灰度:QR