图像中的php形状识别

标签 php

我想使用 PHP 检测照片中的特定形状。看看下面这张我女朋友的照片。

My girlfriend

这张照片有几个黑角。我想检测那些角落并切掉它的侧面。 (如上图所示)。

我想在不使用任何第 3 方库的情况下在 PHP 中执行此操作。

知道如何做到这一点以及我可以使用什么算法来检测(基本?)这样的形状吗?

最佳答案

这很容易,尽管它可能需要在服务器端进行密集计算。

  1. 它的模式识别和非常基本的模式。
  2. 我们还有四种不同的形状需要检测。
  3. 考虑纯色和预定义颜色。
  4. 考虑到形状将具有恒定尺寸。

可以通过

  1. 从图像的左上角到右下角一个一个地读取所有像素。
  2. 通过将遇到的预定义颜色像素分别与形状的预定义尺寸进行比较,构建第一个(左上)和第二个(右上)形状。
  3. 第三个和第四个形状的步骤相同。
  4. 现在,如果检测到所有四个或任何三个或任何两个(左上和右下)或(右上和左下)形状,我们就可以裁剪所需的图像。

我的回答看起来很模糊,但唯一真正的答案是代码。

关于图像中的php形状识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941020/

相关文章:

php - 如何使用 PHP 将 HTML 表单数据传递给 MYSQL 数据库并将数据返回给浏览器

php - 使用 PHP ("a-z"、 "0-9"和 "-"验证文件名)

javascript - 如何在php和数据库中的opentracker()中传递动态id

PHP DOM textContent 与 nodeValue?

解析 XML(RSS 提要)的 PHP 错误

php - preg_replace_callback 错误中的正则表达式。 PHP

php - 在 Yii 2 中清理数据 - 内置还是扩展?

php - 如何从php中的字符串生成数组集

php - Magento 1.9 fatal error Mage_Configurableswatches_Helper_Productimg' 找不到

php - 限制wordpress发布的长度