คำถามติดแท็ก image-comparison

22
ฉันจะวัดความแตกต่างระหว่างสองภาพได้อย่างไร
นี่คือสิ่งที่ฉันต้องการจะทำ: ฉันกำลังถ่ายรูปกับเว็บแคมเป็นระยะ ๆ เรียงลำดับของสิ่งที่เหมือนล่วงเลยเวลา แต่ถ้ามีการเปลี่ยนแปลงอะไรจริงๆนั่นคือภาพสวยมากมีลักษณะเดียวกันผมไม่ต้องการที่จะเก็บภาพรวมล่าสุด ฉันจินตนาการว่ามีวิธีการหาปริมาณความแตกต่างบางอย่างและฉันจะต้องกำหนดเกณฑ์เชิงประจักษ์ ฉันกำลังมองหาความเรียบง่ายมากกว่าความสมบูรณ์แบบ ฉันใช้หลาม

5
ฉันจะตรวจสอบได้อย่างไรว่าภาพสองภาพนั้น“ เหมือนกัน” แม้ว่าจะมีการครอบตัด / อัตราส่วนแตกต่างกันเล็กน้อย?
ฉันมีสองภาพที่แตกต่าง: ใน 100px ด้วยหรือ 400px และ ในความกว้าง 100px หรือ 400px ในขณะที่คุณสามารถเห็นทั้งสองอย่างชัดเจน "เดียวกัน" จากมุมมองของมนุษย์ ตอนนี้ฉันต้องการตรวจสอบตามโปรแกรมว่าพวกเขาเหมือนกัน ฉันใช้เวทย์มนตร์ภาพผ่านพลอยทับทิมที่เรียกว่าrmagick: img1 = Magick::Image.from_blob(File.read("image_1.jpeg")).first img2 = Magick::Image.from_blob(File.read("image_2.jpeg")).first if img1.difference(img2).first < 4000.0 # I have found this to be a good threshold, but does not work for cropped images puts "they are the same!!!" end แม้ว่าวิธีนี้จะทำงานได้ดีสำหรับรูปภาพที่มีอัตราส่วน / …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.