QGLviewer will woll rückwärtskompatibel bleiben.
Ok, angenommen, setColor ist kontraproduktiv, wie müsste das sonst aussehen? Ich muss doch irgendwie festlegen, welche Farbe 0 bzw 1 ist?
QImage in Grösse limitiert?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
ok, ich hab gefunden, was eigentlich wichtig ist:
um pixel aus einem monochromen Bild zu lesen, muss man
image::pixelIndex( x, y) verwenden.
Der code sieht jetzt (unten) so aus:
jetzt muss ich nur noch schauen, die bilder wirklich als 1bit-bitmaps exportiert wurden.
Danke für eure Hilfe.
um pixel aus einem monochromen Bild zu lesen, muss man
image::pixelIndex( x, y) verwenden.
Der code sieht jetzt (unten) so aus:
Code: Alles auswählen
//change:
QImage monoSubImage = subImage.convertToFormat( QImage::Format_Mono, Qt::MonoOnly );
//change
// Copy subImage in image
for (int ii=0; ii<subSize.width(); ii++)
{
int fi = i*subSize.width() + ii;
if (fi == image.width())
break;
for (int jj=0; jj<subSize.height(); jj++)
{
int fj = j*subSize.height() + jj;
if (fj == image.height())
break;
//changed:
//image.setPixel(fi, fj, subImage.pixel(ii,jj));
image.setPixel( fi, fj, monoSubImage.pixelIndex(ii,jj) );
//changed
}
}
Danke für eure Hilfe.