มีแอปพลิเคชันอยู่หรือไม่ที่ฉันสามารถป้อนรูปภาพจากนั้นแอปพลิเคชันจะระบุว่าส่วนใดของภาพที่อยู่ในโฟกัส? ฉันคิดว่ามันเป็นจุดเน้นโพสต์กระบวนการ
มีแอปพลิเคชันอยู่หรือไม่ที่ฉันสามารถป้อนรูปภาพจากนั้นแอปพลิเคชันจะระบุว่าส่วนใดของภาพที่อยู่ในโฟกัส? ฉันคิดว่ามันเป็นจุดเน้นโพสต์กระบวนการ
คำตอบ:
สูตรง่าย ๆ คือการใช้ Laplacian ของ Gaussian kernel (3x3 โดยมี 8 ตรงกลางล้อมรอบด้วย -1 และใช้ abs (ผลลัพธ์)) หลังจากนี้คุณจะได้รับสิ่งประดิษฐ์บางอย่างหากเป็นภาพ jpeg และนอกกรอบโฟกัสที่มีความแตกต่างของความเข้มสูงก็จะ "ping" ผลที่ได้คุณสามารถเกณฑ์ในการตรวจจับขอบที่แข็งแกร่งที่สุดและลบสิ่งประดิษฐ์ ปล่อยให้ธรณีประตูเอื้อเฟื้อเผื่อแผ่การปลอมแปลงสักเล็กน้อย จากนั้นมัธยฐานกรองภาพและคุณจะได้ผลลัพธ์ที่สะอาดขึ้น
ตัวอย่างด้านล่างฉันใช้ Image View Plus More: 1. original 2. abs (LoG convolution) 3. threshold 4. ตัวกรองมัธยฐาน
มีวิธีการขั้นสูงเพิ่มเติมโดยใช้ตัวกรอง Gabor ในโดเมนฟูริเยร์และใช้วิธีแบบพีระมิด Gaussian Halcon (ซึ่งแพงมาก) มีตัวอย่างด้วยวิธีการเหล่านี้
ตัวอย่างเช่นคุณสามารถใช้ Photoshop (หรือโปรแกรมอื่น ๆ ที่มีตัวกรอง High Pass) ใน Photoshop:
Filter -> Other -> High Pass
Radius
เป็น 1 พิกเซล (แต่คุณต้องมีดวงตาที่ดีในภายหลัง)คุณจะเห็น (ถ้าคุณมีตาดี) ขอบโฟกัสที่มีโทนสีเทาแตกต่างจากพื้นหลัง ในขั้นตอนที่ 3 คุณสามารถเล่นกับ Radius เล็กน้อยเพื่อรับผลลัพธ์ที่แตกต่าง
วิธีการทำงานในกรณีทั่วไป แต่มีบางสถานการณ์ที่วัตถุที่ไม่อยู่ในโฟกัสอาจปรากฏเป็น 'โฟกัส' แต่กรณีเหล่านี้มักจะหายาก