ฉันต้องการวิธีที่ง่ายและรวดเร็วในการเปรียบเทียบภาพสองภาพเพื่อความคล้ายคลึงกัน คือฉันต้องการได้รับมูลค่าสูงหากมีสิ่งเดียวกัน แต่อาจมีพื้นหลังแตกต่างกันเล็กน้อยและอาจถูกย้าย / ปรับขนาดด้วยพิกเซลไม่กี่
(มีรูปธรรมมากขึ้นหากเป็นสิ่งสำคัญ: รูปภาพหนึ่งเป็นไอคอนและอีกรูปภาพหนึ่งเป็นพื้นที่ย่อยของภาพหน้าจอและฉันต้องการทราบว่าพื้นที่ย่อยนั้นเป็นไอคอนหรือไม่)
ฉันมีOpenCVในมือ แต่ก็ยังไม่คุ้นเคยกับมัน
ความเป็นไปได้อย่างหนึ่งที่ฉันคิดเกี่ยวกับ: แบ่งภาพทั้งสองออกเป็น 10x10 เซลล์และสำหรับแต่ละ 100 เซลล์เหล่านั้นเปรียบเทียบฮิสโตแกรมสี จากนั้นฉันสามารถตั้งค่าขีด จำกัด ที่สร้างขึ้นบางส่วนและถ้าค่าที่ฉันได้รับนั้นสูงกว่าขีด จำกัด นั้นฉันถือว่ามันคล้ายกัน
ฉันยังไม่ได้ลอง แต่ใช้งานได้ดี แต่ฉันคิดว่ามันจะดีพอ ภาพมีความคล้ายกันอยู่แล้ว (ในกรณีที่ใช้งาน) ดังนั้นฉันจึงสามารถใช้ค่าเกณฑ์ที่ค่อนข้างสูงได้
ฉันเดาว่ามีวิธีแก้ปัญหาที่เป็นไปได้อื่น ๆ อีกมากมายสำหรับสิ่งนี้ซึ่งจะทำงานได้มากหรือน้อย (เนื่องจากงานนั้นค่อนข้างง่ายเพราะฉันต้องการตรวจจับความเหมือนกันหากพวกมันคล้ายกันมากจริงๆ) คุณจะแนะนำอะไร
มีคำถามที่เกี่ยวข้องมาก / คล้ายกันสองสามข้อเกี่ยวกับการขอรับลายเซ็น / ลายนิ้วมือ / แฮชจากรูปภาพ:
- OpenCV / SURF วิธีสร้างแฮชรูปภาพ / ลายนิ้วมือ / ลายเซ็นจากตัวอธิบาย?
- ภาพลายนิ้วมือเพื่อเปรียบเทียบความคล้ายคลึงกันของภาพจำนวนมาก
- การตรวจจับภาพที่ใกล้เคียงกัน
- OpenCV: ลายนิ้วมือภาพและเปรียบเทียบกับฐานข้อมูล
- อื่น ๆ , อื่น ๆ , อื่น ๆ , อื่น ๆ , อื่น ๆ , อื่น ๆ , อื่น ๆ
นอกจากนี้ฉันยังสะดุดกับการใช้งานเหล่านี้ซึ่งมีฟังก์ชั่นดังกล่าวเพื่อรับลายนิ้วมือ:
- pHash
- imgSeek ( GitHub repo ) (GPL) อ้างอิงจากการค้นหารูปภาพด้วยการแปลงภาพอย่างรวดเร็ว
- ภาพการแข่งขัน คล้ายกันมากกับสิ่งที่ฉันค้นหา คล้ายกับ pHash ขึ้นอยู่กับลายเซ็นภาพสำหรับชนิดของภาพโกลด์เบิร์ก, et al ใช้ Python และ Elasticsearch
- iqdb
- ImageHash รองรับ pHash
- ภาพ Deduplicator (imagededup) รองรับ CNN, PHash, DHash, WHash, AHash
การสนทนาบางอย่างเกี่ยวกับแฮชของการรับรู้ภาพ: ที่นี่
เรื่องย่อ: มีหลายวิธีในการสร้างเสียงลายนิ้วมือ MusicBrainzเป็นบริการเว็บที่ให้บริการค้นหาแบบลายนิ้วมือที่ใช้สำหรับเพลงมีภาพรวมที่ดีในวิกิพีเดียของพวกเขา พวกเขากำลังใช้AcoustID ในขณะนี้ นี่คือการหาการแข่งขันที่แน่นอน สำหรับการค้นหาที่ตรงกันที่คล้ายกัน (หรือถ้าคุณมีเพียงตัวอย่างบางส่วนหรือเสียงสูง) จะดูที่Echoprint คำถามที่เกี่ยวข้องเพื่อให้เป็นที่นี่ ดังนั้นดูเหมือนว่าสิ่งนี้จะได้รับการแก้ไขสำหรับเสียง โซลูชันทั้งหมดเหล่านี้ทำงานได้ค่อนข้างดี
คำถามที่ค่อนข้างทั่วไปมากขึ้นเกี่ยวกับการค้นหาเลือนโดยทั่วไปเป็นที่นี่ เช่นมีคร่ำเครียดท้องที่ที่มีความอ่อนไหวและค้นหาเพื่อนบ้านที่ใกล้ที่สุด