脚本宝典收集整理的这篇文章主要介绍了php – 如何使用ImageMagick替换图像中的白色矩形?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
第一张照片是我原来的照片.在这里,我想用另一个图像替换显示的白色矩形.
我的方法:
问题:
convert image.jpg -threshold 90% result.jpg
然后你可以像这样做一个Canny边缘检测:
convert image.jpg -threshold 90% -canny 0x1+10%+30% result.jpg
接下来我要看的是,使用-trim函数找到修剪框坐标,如下所示:
convert result.jpg -format "%@" info: 320x248+152+40
如果你真的想做修剪,请使用:
convert result.jpg -trim result.jpg
而且,偏斜角度
convert result.jpg -deskew 40 -format "%[deskew:angle]" info: -0.111906
霍夫线检测也可能对您有效:
convert image.jpg -threshold 90% -canny 0x1+10%+30% \ \( +clone -background none \ -fill red -stroke red -strokewidth 2 \ -hough-lines 5x5+80 -wrITe lines.mvg \ \) -composite hough.png
而文件lines.mvg包含您要查找的4行
# Hough line transform: 5x5+80 viewBox 0 0 640 360 line 449.259,0 474.432,360 # 90 line 0,72.5604 640,27.8072 # 143 line 0,293.098 640,248.344 # 187 line 153.538,0 178.712,360 # 153
有点懒,我不想解决这些线的交叉点,所以我想我也让ImageMagick这样做 – 通过使用MorphoLOGy来寻找像这样的Line Junction:
convert image.jpg -threshold 90% -canny 0x1+10%+30% \ \( +clone -background none -fill red -stroke red -hough-lines 5x5+80 \) \ -composite -fuzz 50% -fill black -opaque white \ -morphology HMT LineJunctions hough.png
以上是脚本宝典为你收集整理的php – 如何使用ImageMagick替换图像中的白色矩形?全部内容,希望文章能够帮你解决php – 如何使用ImageMagick替换图像中的白色矩形?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。