Пытаюсь получить true color снимок по результатам ДДЗ Landstat 5, так уж сложилось, что делать мне надо это самому, без ENVI и т.д.
В QT Creator попробовал скомбинировать 3, 2 и 1 диапазоны, но вместо изображения в естественных цветах я получаю изображение в оттенках синего. Может быть у кого-нибудь есть идеи почему?
Код: Выделить всё
        QImage R(bands[2]); // band 3 - RED
        QImage G(bands[1]); // band 2 - Green
        QImage B(bands[0]);  // band 1 - Blue
        QImage RGB(R.width(), R.height(), QImage::Format_RGB32);
        int w = RGB.width();
        int h = RGB.height();
        uchar *Rs, *Gs, *Bs;
        QRgb* RGBs;
        for (int y = 0; y < h; ++y) {
            Rs = R.scanLine(y);
            Gs = G.scanLine(y);
            Bs = B.scanLine(y);
            RGBs = (QRgb *)RGB.scanLine(y);
            for (int x = 0; x < w; ++x) {
                RGBs[x] = qRgb( qRed(R.color(Rs[x])),
                                qGreen(G.color(Gs[x])),
                                qBlue(B.color(Bs[x])) );
            }
        }
Максим.

