1 水平方向合并图片
QImage MergeImageH(vector <QImage > image)
{
int image_width=0;
int max_height = 0;
vector <QImage > ::iterator it;
for(it = image.begin();it!=image.end();++it)
{
int width = (*it).width();
image_width += width;
if((*it).height()>max_height)
{
max_height =(*it).height();
}
}
QImage result_image_h(image_width,max_height,QImage::Format_RGB32);
result_image_h.fill(Qt::white);
QPainter painter_h;
painter_h.begin(&result_image_h);
int x_number=0;
for(it = image.begin();it!=image.end();++it)
{
painter_h.drawImage(x_number,0,(*it));
x_number += (*it).width();
}
painter_h.end();
QString name = image_output_path_.appe