加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中的SURF / SIFT类型图像模式匹配库

发布时间:2020-12-13 16:52:30 所属栏目:PHP教程 来源:网络整理
导读:我想知道是否有一些用 PHP编写的SURF库可用?从我迄今为止所做的一些调查结果来看,冲浪库要么是在C/C++#中,如果有一些链接到用PHP构建的类似技术,如果提供它将不胜感激.我用Google搜索了一些内置功能,唯一足够接近的是Image Magick.但是从评论来看,模式匹配
我想知道是否有一些用 PHP编写的SURF库可用?从我迄今为止所做的一些调查结果来看,冲浪库要么是在C/C++#中,如果有一些链接到用PHP构建的类似技术,如果提供它将不胜感激.我用Google搜索了一些内置功能,唯一足够接近的是Image Magick.但是从评论来看,模式匹配似乎无法在其中完成.

让我重新定义我的自我,我只是不想比较2个图像,假设图像中有一个Google徽标,并且有一个Google徽标图像作为单独的图像我想搜索的是否有一些图像在哪里谷歌的徽标/图像被复制.

解决方法

OpenCV是一个很好的图像处理和计算机视觉开源库.我找到了 PHP wrapper(详细的教程 here),但我担心它不会包装SIFT / SURF代码……

阅读你的评论我看到你需要匹配两个图像.如果您的目标是将模式(一个图像)与另一个图像匹配,则可以使用此示例:

<?php
use OpenCVImage as Image;
use OpenCVHistogram as Histogram;

echo "Loading samplen";
$im = Image::load("elephpant_sample.jpg",Image::LOAD_IMAGE_COLOR);
$im2 = Image::load("dragonbe_elephpants.jpg",Image::LOAD_IMAGE_COLOR);

for ($i = 0; $i < 6; $i++) {
$result = $im2->matchTemplate($im,$i);
$result->save("mt_output_$i.jpg");
}

在搜索对象的情况下,可以使用Haar Cascade part. Here是一个检测图像中的面的示例.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读