Find visually similar images by image upload with PHP and MYSQL

  • Tình trạng: Closed
  • Giải thưởng: $100
  • Các bài thi đã nhận: 6
  • Người chiến thắng: Serge755

Tóm tắt cuộc thi

Hello everyone!
I need a code that will allow searching image database by uploading an image.
Attached is a zipped folder of about 2,000 stone images that you can use for testing.
I'm thinking about this approach:
1. Hash the image data for each file and store it in the database.
2. Once the image is uploaded (for searching), the hash will be created.
3. Run MYSQL query to find the closest matches.
If you have a different approach in mind, please feel free to try.

Please note that some of the images will have a partially white background, we need to disregard (ignore) that. Possibly crop the white background out.
The images provided are all square, the images that will be uploaded for search may have different aspect ratios.
Also, the SQL query for searching similar images is very important as we may have over 100,000 images in the database at some point.

I'm hoping to have it done with no external libraries (GD and ImageMagic is fine)
I also need to have a variable accuracy setting so I can adjust for best results.

I don't really need any UI at this point, as long as we can test the code.

Once at least one working solution will be submitted, I will set this contest as Guaranteed.
Good luck, please feel free to message me with any questions.

*********UPDATE************
I have attached a zipped folder with a few images that can be used for performing the test search.
Please note that we would need to disregard the aspect raion of the images.
What I'm really after is the matches with the similar color and texture pattern.

Các kĩ năng yêu cầu

Phản hồi của người thuê

“Sergey have done a great work on the project. Very happy with the resullts.”

Hình ảnh hồ sơ ashevillemnt, United States.

Những bài dự thi tốt nhất dự cuộc thi này

Xem thêm bài dự thi

Bảng thông báo công khai

  • ashevillemnt
    Chủ cuộc thi
    • cách đây 1 tuần

    Congratulations Sergey!
    Thanks, everyone for your effort, I really appreciate it!
    While there is still room for improvement, Sergey's solution produces the most accurate results!

    • cách đây 1 tuần
  • cram3632
    cram3632
    • cách đây 2 tuần

    can I use GD or ImageMagic

    • cách đây 2 tuần
    1. ashevillemnt
      Chủ cuộc thi
      • cách đây 2 tuần

      sure, either one would be fine.

      • cách đây 2 tuần
  • daniyalhussain96
    daniyalhussain96
    • cách đây 2 tuần

    Can we use md5 algorithm for hashing?

    • cách đây 2 tuần
    1. ashevillemnt
      Chủ cuộc thi
      • cách đây 2 tuần

      Sure, as long as we can store it in the database and search it.

      • cách đây 2 tuần
    2. daniyalhussain96
      daniyalhussain96
      • cách đây 2 tuần

      Okay, will upload it and let you know.

      • cách đây 2 tuần
  • ceinj
    ceinj
    • cách đây 2 tuần

    Do these images represent different angles and sizes?

    • cách đây 2 tuần
    1. ashevillemnt
      Chủ cuộc thi
      • cách đây 2 tuần

      These images are center crops from bigger images. We can disregard angles and sizes, what is important is that we match texture and color.

      • cách đây 2 tuần

Xem thêm bình luận

Làm thế nào để bắt đầu với cuộc thi

  • Đăng cuộc thi của bạn

    Đăng cuộc thi của bạn Nhanh chóng và dễ dàng

  • Nhận được vô số bài dự thi

    Nhận được vô số Bài dự thi Từ khắp nơi trên thế giới

  • Trao giải cho bài thi xuất sắc nhất

    Trao giải cho bài thi xuất sắc nhất Download File - Đơn giản!

Đăng cuộc thi ngay hoặc tham gia với chúng tôi ngay hôm nay!