Hi,
Here's some old code i used..
Ther Problem is that it only work for RGBA16F image..I recommend to make usage 
specific code...unless you're ready to map all osg pixelformats to  Qt's;

Code:
void ManagedImage::load(const QImage&im){
 
        for( int row=0;( int )row<im.width();row++)
                for( int col=0;( int )col<im.height();col++){


                         setData(row,col,0,QColor(im.pixel(row,col)).redF());

                                
setData(row,col,1,QColor(im.pixel(row,col)).greenF());
                                
setData(row,col,2,QColor(im.pixel(row,col)).blueF());
                                
setData(row,col,3,QColor(im.pixel(row,col)).alphaF());

                }
}
QImage & ManagedImage::toQImage(){
        QColor color;
        QImage im(QSize(Width(),Height()),QImage::Format_RGBA32);
        float pix;
        for( int row=0;( int )row<Width();row++)
                for( int col=0;( int )col<Height();col++){
                                color.setRgbF(0,pix,0);
                                im.setPixel(row,col,(int )(color.rgb()));

        }       
return im;
}       


... 

Thank you!

Cheers,
Julien

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=61978#61978





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to