mrN*_*mrN 3 php image image-processing similarity
我有很多不同分辨率的相同图片的文件,适用于移动,电脑,psp等各种设备.现在我试图在页面中只显示独特的图片,但我不知道如何.如果我在第一时间维护数据库,我本可以避免这种情况,但我没有.我需要你帮助检测最大的独特图片.
Xav*_*osa 14
在服务器中安装gd2和lib puzzle.
Lib拼图令人惊讶且易于使用.检查此代码段
<?php
# Compute signatures for two images
$cvec1 = puzzle_fill_cvec_from_file('img1.jpg');
$cvec2 = puzzle_fill_cvec_from_file('img2.jpg');
# Compute the distance between both signatures
$d = puzzle_vector_normalized_distance($cvec1, $cvec2);
# Are pictures similar?
if ($d < PUZZLE_CVEC_SIMILARITY_LOWER_THRESHOLD) {
echo "Pictures are looking similar\n";
} else {
echo "Pictures are different, distance=$d\n";
}
# Compress the signatures for database storage
$compress_cvec1 = puzzle_compress_cvec($cvec1);
$compress_cvec2 = puzzle_compress_cvec($cvec2);
Run Code Online (Sandbox Code Playgroud)