如何使用Imagemagick进行四点扭曲
我想在图像上放置一个徽标。我有4个(x,y)坐标。徽标应仅放置在该区域之间,并具有一定的倾斜效果,如下所示如何使用Imagemagick进行四点扭曲,imagemagick,imagemagick-convert,Imagemagick,Imagemagick Convert,我想在图像上放置一个徽标。我有4个(x,y)坐标。徽标应仅放置在该区域之间,并具有一定的倾斜效果,如下所示 最好提供干净的单独输入图像(除了结果之外)和ImageMagick版本和平台 尽管如此,我还是删掉了两幅图像: 然后我从左上角顺时针测量G图像的角坐标 然后我以相似的顺序(绿色、红色、粉色、蓝色)测量了彩色圆坐标 然后我做了+扭曲透视并合成了两幅图像。坐标的顺序是:inx1,iny1-outx1,outy1。。。。inx4,iny4 outx4,outy4,其中G图像为输入,行李图像为
最好提供干净的单独输入图像(除了结果之外)和ImageMagick版本和平台 尽管如此,我还是删掉了两幅图像: 然后我从左上角顺时针测量G图像的角坐标 然后我以相似的顺序(绿色、红色、粉色、蓝色)测量了彩色圆坐标 然后我做了+扭曲透视并合成了两幅图像。坐标的顺序是:inx1,iny1-outx1,outy1。。。。inx4,iny4 outx4,outy4,其中G图像为输入,行李图像为输出 以下是unix ImageMagick 6语法中的命令。对于Windows,请删除\s。对于ImageMagick 7,请使用“magick”而不是“convert” 参考: 编辑: 如果将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
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