• 5285阅读
  • 4回复

[提问]怎么样提高QImage的图片锐度和精度 [复制链接]

上一主题 下一主题
离线daily
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-26
如题。缩放后的显示效果怎样提高。
离线dbzhang800

只看该作者 1楼 发表于: 2014-06-26
这个,你需要的不是QImage,是图像处理算法,处理完后将数据交给QImage显示
离线彩阳

只看该作者 2楼 发表于: 2014-06-26
你好,可以提供详细的问题信息吗?最好配上关键代码和截图。
上海Qt开发联盟,热忱地欢迎你的加入!
离线daily

只看该作者 3楼 发表于: 2014-06-27
具体是我有一个地震的数据模型。一共有N*J个数据,现在我的处理方式是New 了一个N*J像素的QImage,然后逐点给颜色。但是这个图片出来后锐度不够。看上去很模糊。效果不好。不知道有啥好办法处理啊。大神们给提示。
离线daily

只看该作者 4楼 发表于: 2014-06-27
具体创建代码奉上:
    m_pImage = new QImage(m_nTraceQty,m_nSamplingQty,QImage::Format_ARGB32);

    //CRLS
    
    float fDataRange= m_dMax-m_dMin;
    qreal  redCeil,greenCeil,blueCeil,alphaCeil=0.0f;
    qreal redFloor,greenFloor,blueFloor, alphaFloor=0.0f;
    for(int j=0;j<m_nTraceQty;j++)
    {    
        for(int i=0;i<m_nSamplingQty;i++)
        {
            float fAttr= m_pSectionData[j*m_nSamplingQty+i];
            QColor curColor=_GetVertexColor(fAttr,m_dMin,m_dMax);
            m_pImage->setPixel(j,i,qRgba(curColor.red(),curColor.green(),curColor.blue(),curColor.alpha()));
        }    

    }
快速回复
限100 字节
 
上一个 下一个