答案 0 :(得分:2)
最好提供干净的单独输入图像(除了您的结果)和ImageMagick版本和平台。
然而,我把这两张图片裁剪成:
然后我从左上角顺时针测量G图像的角坐标。
然后我以相似的顺序(绿色,红色,粉红色,蓝色)测量了彩色圆圈坐标。
然后我做了+扭曲视角并合成了两个图像。坐标序列为:inx1,iny1 outx1,outy1 .... inx4,iny4 outx4,outy4,其中G图像为in,袋图像为out。
以下是unix ImageMagick 6语法中的命令。对于Windows,删除\ s。对于ImageMagick 7,使用" magick"而不是"转换"
convert bag.png \( G.png -virtual-pixel none +distort perspective "0,0 75,280 116,0 155,311 116,119 141,367 0,119 64,329" \) -layers flatten +repage result.png
参考:http://www.imagemagick.org/Usage/distorts/#perspective
编辑:
如果您使G图像的白色背景透明,那么它看起来会更好。
convert bag.png \( G.png -fuzz 15% -transparent white -virtual-pixel none +distort perspective "0,0 75,280 116,0 155,311 116,119 141,367 0,119 64,329" \) -layers flatten +repage result2.png