0
私はQImageを持っており、ビットをグレースケールに変換する必要があります。python - 性能の良いQImageをグレースケールに変換する
今 - 私はちょうどRGBの平均値を算出し、ピクセルに書き込む属性:
Img = QtGui.QImage(300,600, QtGui.QImage.Format_RGB888)
for x in range(299):
for y in range(599):
gray = self.npPixmap[y][x] * 256
Img.setPixel(x, y, QtGui.QColor(gray,gray,gray).rgb())
これは、1,5s、私は半分の時間に希望の周りに必要です。
c++ questionは、画像の各行をスキャンして各行を一度に変換するソリューションです。残念ながら、私はこれをPythonに適合させることができませんでした。
reinterpret_cast<QRgb*>(scan + jj*depth)
ありがとうございました!