如何在qt中创建图像比较器?

时间:2011-04-09 19:29:29

标签: c++ qt image-processing qt4

我有两个图像 - img1和img2 - 我希望能够比较两个图像。我想用滑块将它们叠加在一起,这样可以让我看到更多的img1或img2。最后,当我移动一个图像时,我也想移动另一个图像。这是我到目前为止所做的。

QGraphicsScene *scn = new QGraphicsScene( this );
ui->view->setScene( scn );
QPixmap *im = new QPixmap("P3C.jpg");
QPixmap *i = new QPixmap("result.jpg");
scn->addPixmap( *im );
scn->addPixmap(*i);

1 个答案:

答案 0 :(得分:2)

使用QGraphicsItemGroup对2个像素图项目进行分组,使它们作为一个项目。将项目组设置为ItemIsMovable,以便移动它们。

设置位于另一个顶部的项目的opacity,以便底部的项目可以显示。您可以将滑块小部件的值更改信号连接到对象的插槽以控制不透明度。