GraphicsMagick 网络摄像头,带有印章和私人区域

Posted

技术标签:

【中文标题】GraphicsMagick 网络摄像头,带有印章和私人区域【英文标题】:GraphicsMagick Webcam with stamp and private area 【发布时间】:2012-12-05 11:32:23 【问题描述】:

我使用以下代码处理网络摄像头图片(in.jpg),对某些区域进行锐化(在灰度文件 unsharpmask.png 中定义)并添加图章。

加载.jpg 模糊此文件 将 in.jpg 作为单独的图层加载 应用透明蒙版 撰写 添加邮票 再次撰写并写入 out.jpg

我使用以下命令对 ImageMagick 执行此操作:

convert in.jpg -blur 0x8 -compose over in.jpg unsharpmask.png -composite -compose over stamp.png -gravity SouthWest -composite -quality 90 out.jpg

但在 GraphicsMagick 上它失败了,因为缺少“-composite”选项,..

如何使用 GraphicsMagick 做到这一点? 提前致谢!

【问题讨论】:

【参考方案1】:

您的“私人”区域有多复杂,我认为它们总是在同一个地方?

您可以在 graphicsmagick 中使用区域并尝试模糊这些区域吗?

这是一些将指定区域更改为灰度的代码,我假设您可以通过将 -colorspace Gray 替换为 -blur 15 或类似内容来模糊该区域。

<?php  
$cmd = "$input -region 140x120+50+20 -colorspace Gray";  
exec("convert $cmd region_gray.jpg"); 
?> 

【讨论】:

以上是关于GraphicsMagick 网络摄像头,带有印章和私人区域的主要内容,如果未能解决你的问题,请参考以下文章

来自带有 Opencv C 程序的网络摄像头的灰色图像,但 C++ 程序完美运行

在为人脸检测运行 OpenCV 示例时使用带有 Android 模拟器的网络摄像头

物联网实时监管 区块链云端留痕 公章何时何地何人用过一清二楚

在覆盆子上使用带有多个网络摄像头的 opencv 来拍摄延时摄影时出现多个 v4l 错误

PS去除其中某个印章

使用带有 webRTC 的 IP 摄像头