PHP에서 입력한 이미지와 비교한 후 유사한 이미지를 디렉토리에 출력합니다.
P粉245003607
P粉245003607 2024-01-29 14:38:39
0
1
461

내 웹 페이지에서 사용자는 이미지를 업로드한 다음 제출 시 디렉터리에 있는 모든 이미지와 비교하여 유사한 이미지가 출력되어야 합니다. md5로 이 작업을 수행했지만 정확한 이미지만 출력합니다. 이유는 알지만 RGB 비교를 사용하여 내 디렉토리의 모든 이미지를 입력 이미지로 루프하는 방법을 모르겠습니다... 누구든지 도와주실 수 있나요? 내 현재 코드는 다음과 같습니다.

으아악

그리고 내 HTML 코드

<?php 
    if(isset($_POST['submit'])){

    $filepath=pathinfo($_FILES['file']['name']) ;
    $extension=$filepath['extension'];
    
    $iname= date('H-i-s').'.'.$extension;
    $path='upload/'.$iname;
    if(move_uploaded_file($_FILES['file']['tmp_name'],$path)){
        $img=$path;
        echo $img;
        $f=md5(file_get_contents($img));
        $images=glob("img/*");
        foreach($images as $image){
            if($f==md5(file_get_contents($image))){
                echo  "<img height='70px' width='70px' src='".$image."'/>";
            }

        }


    
}
}
?>

P粉245003607
P粉245003607

모든 응답(1)
P粉860897943

이 Git 저장소에 언급된 클래스를 사용하여 이미지 해시와 그 차이점을 계산했습니다.

https://github.com/nvthaovn/CompareImage

내 코드를 다음으로 변경했습니다:

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!