【问题标题】:Creation of edge detection based image in PHP在 PHP 中创建基于边缘检测的图像
【发布时间】:2011-05-02 18:35:50
【问题描述】:

我很好奇 - 是否有可能在 PHP 中实现:

1) 发送图像文件到服务器 2)处理图像=检测边缘并根据边缘创建简单的笔画 3)在服务器上保存文件/将其发送到用户的浏览器/任何

这是一些“示例”文件;P(如您所见,它不是使用任何启用边缘检测的程序制作的,而是手工制作的 - 仅作为示例):

http://i51.tinypic.com/5vzo0x.jpg 谢谢!

【问题讨论】:

  • 我才意识到这箭有多可怕……
  • 谷歌边缘检测算法,你会很高兴:]。但是等等,PHP 的 GD 库不是很快;实际上很慢
  • 无耻插件:这是一个有用的 ImageMagick(和 GhostScript)安装指南:stackoverflow.com/questions/3243361/…
  • 您的箭头继承了freehand circles 的伟大传统,因此非常好! :)

标签: php imagemagick edge-detection


【解决方案1】:

如果您可以使用ImageMagick,则有--charcoal filter

木炭效果旨在模拟艺术家对给定图像的木炭素描。

“-charcoal”运算符在某些方面类似于计算机视觉使用的边缘检测变换。基本上,它会尝试将图像中对象的主要边界和边缘转换为铅笔和木炭色调。

一个参数应该表示边缘线的粗细。

ImageMagick 示例手册显示了另一种结果看起来更好的方法:

Artist Charcoal Sketch of Image

【讨论】:

  • 我找到了我感兴趣的一段代码(谢谢!)但不知道如何在 php 中运行它:/
  • 转换 holocaust_sm.jpg \ -edge 1 -negate -normalize \ -colorspace Gray -blur 0x.5 -contrast-stretch 0x50% \ color-in.gif
  • @Paul 你需要在你的服务器上安装 ImageMagick,并且能够在 PHP 中运行它。在此处查看示例:stackoverflow.com/questions/2582658/to-imagemagick-php-exec
猜你喜欢
  • 2012-11-18
  • 2010-12-01
  • 2020-07-13
  • 1970-01-01
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多