ซอฟต์แวร์สามารถตรวจจับโฟกัสภาพโดยอัตโนมัติได้หรือไม่?


19

ฉันสงสัยว่ามีซอฟต์แวร์จัดการภาพถ่ายอยู่ที่นั่นซึ่งสามารถตรวจจับอัตโนมัติและ "จัดอันดับ" ภาพว่าพวกเขาอยู่ในโฟกัสอย่างไร สิ่งนี้เกิดขึ้นกับฉันโดยทั่วไปเมื่อฉันมองผ่านภาพมาโครชุดใหญ่ของหัวเรื่องเดียวกัน
ในโลกที่สมบูรณ์แบบ Light Room (หรือโปรแกรมอะไรก็ได้) สามารถเน้นในจุดโฟกัสและนอกพื้นที่โฟกัสในลักษณะเดียวกับที่มันตรวจจับพื้นที่ที่ถูกเผาไหม้ของภาพ อัลกอริทึมที่ฉันหวังว่าจะมีอยู่นั้นฉลาดและจะไม่ถูกรบกวนโดยฉากหลังเบลอและค้นหาว่ามีพื้นที่เพียงพอเพียงพอในการโฟกัสเพียงพอ
มีอะไรแบบนั้นมั้ย

เป็นอีกความคิดหนึ่งสำหรับผู้ที่พูดถึงรูปภาพที่กำลังโฟกัสผิดจุดและกล้องโฟกัสรุ่นนั้นมีลักษณะนี้แล้ว อีกปัจจัยที่มีขนาดใหญ่สำหรับการขาดความชัดเจนในภาพมาโครนั้นเบลอจากการเคลื่อนไหวของกล้อง สิ่งนี้เสียหายทุกจุดบนภาพและไม่ใช่สิ่งที่กล้องคิดเมื่อทำการโฟกัส


คุณใช้กล้องตัวไหน กล้องบางตัวมีข้อมูลจุดโฟกัสในไฟล์ RAW และข้อมูล EXIF ​​ด้วยความพยายามเพียงเล็กน้อยก็ไม่ยากเกินกว่าที่จะใช้ข้อมูลนั้นเพื่อวัดความคมชัดและความเปรียบต่างเพื่อกำหนดระดับของการโฟกัส ฉันไม่ทราบว่าจะทำสิ่งใดแม้ว่า ...
Benjamin Anderson

2
@Benjamin Anderson - นี่เป็นเพียงวิธีการแก้ปัญหาบางส่วน โดยปกติแล้วคุณจะทำการจัดองค์ประกอบใหม่ดังนั้นการระบุจุดโฟกัสจะทำให้เข้าใจผิดในกรณีนี้และจะให้คะแนนภาพที่สมบูรณ์แบบจำนวนมากนอกระยะโฟกัส
ysap

@ysap - จริงโดยเฉพาะเมื่อพูดถึงภาพมาโคร
Benjamin Anderson

มันจะดียิ่งขึ้นถ้าคุณเห็นสิ่งที่อยู่ในโฟกัสได้ชัดเจนขึ้นก่อนที่จะถ่ายภาพ ตัวอย่างเช่นมุมมองสดสามารถใช้การเข้ารหัสสีเพื่อเน้นพื้นที่ที่อยู่ในโฟกัสและนอกโฟกัสได้อย่างชัดเจน ฉันสงสัยว่ามีกล้องที่สามารถทำเช่นนั้นได้หรือไม่ ...
Jukka Suomela

1
@Jukka สิ่งที่คุณขอเรียกว่าจุดสีและพบในกล้องวิดีโอดิจิตอลระดับไฮเอนด์ (ซึ่งมักจะเน้นด้วยตนเอง) ฉันเชื่อว่าคุณสามารถใช้ Canon 5D mkII ผ่านการแฮ็คเฟิร์มแวร์ของ Magic Lantern
Matt Grum

คำตอบ:


12

มันเป็นคำถามที่น่าสนใจ มันเป็นไปได้แน่นอนสำหรับซอฟแวร์ในการตรวจสอบชิ้นส่วนของภาพที่อยู่ในโฟกัสขณะที่มันเป็นพื้นฐานสำหรับซอฟต์แวร์โฟกัสซ้อนเช่นโฟกัส Helicon

โฟกัสซ้อนเป็นเทคนิคที่ใช้โดยช่างภาพมาโคร ความชัดลึกของสนามในการถ่ายภาพมาโครจำนวนมากนั้นตื้นมากดังนั้นการขยายภาพจึงเป็นไปได้ที่จะถ่ายภาพชุดหนึ่งของวัตถุโดยปรับจุดโฟกัสในแต่ละภาพ เฮลิคอนโฟกัสนำภาพถ่ายซ้อนกันและตรวจจับส่วนที่อยู่ในโฟกัสมากที่สุดของแต่ละภาพและผสมผสานเข้าด้วยกันเพื่อสร้างผลลัพธ์เมื่อวัตถุทั้งหมดอยู่ในโฟกัส นอกจากนี้ยังเป็นไปได้ที่จะทำสิ่งนี้ด้วยเทคโนโลยีบางอย่างที่อยู่เบื้องหลัง Huginแต่มันค่อนข้างยุ่งยากในการตั้งค่า

ฉันคิดว่าความยากในการขยายสิ่งนี้สำหรับการตรวจสอบทั่วไปที่“ อยู่ในโฟกัส” นั้นจะพิจารณาว่าตัวแบบอยู่ในโฟกัสหรือไม่ ช่างภาพต้องการความลึกเท่าใด


1
ฉันคิดว่าความจำเป็นในการควบคุมระบบโฟกัสอัตโนมัติของกล้องนั้นแสดงให้เห็นว่าเป็นไปไม่ได้ที่จะรู้โดยไม่ต้องป้อนข้อมูลของช่างภาพสิ่งที่เจตนาคือ นอกจากนี้ยังมีปัญหาของ Godel ที่ฉันสามารถถ่ายภาพนอกโฟกัสและถ่ายภาพของมันนั่นคือการโฟกัสอย่างถูกต้อง มันเป็นไปไม่ได้ที่จะระบุหลังว่าถูกต้อง
Chris Wuestefeld

4

สิ่งที่คุณขอเป็นปัญหาในแง่ที่ว่าการตรวจจับโฟกัสโดยใช้ซอฟต์แวร์เป็นหลักจะใช้อัลกอริทึมเช่นเดียวกับระบบโฟกัสอัตโนมัติของกล้องที่ใช้ความคมชัด นั่นหมายความว่าคุณต้องสแกนภาพและมองหาสถานที่ที่มีความเปรียบต่างมากที่สุดเพื่อกำหนดจำนวนของ "การโฟกัส" อย่างไรก็ตามเป็นไปได้ว่าคุณกำลังถ่ายภาพวัตถุที่มีรายละเอียดต่ำ (ความเปรียบต่างต่ำ) ดังนั้นแม้ว่าโฟกัสของคุณจะอยู่ที่เป้าหมายของคุณ แต่อัลกอริทึมของซอฟต์แวร์จะกำหนดภาพที่โฟกัสไม่ชัดหรือไม่ชัด

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


1
ฉันเริ่มเห็นว่ามันเป็นไปได้อย่างไรในการออกแบบโปรแกรม สำหรับใบหน้าลองทำโปรแกรมประเภทจดจำใบหน้าดูตาและดูว่าพวกเขาอยู่ในโฟกัสหรือไม่ บางสิ่งบางอย่างควรเป็นไปได้สำหรับสิ่งนี้ถึงแม้ว่ามันอาจจะค่อนข้างยาก ...
PearsonArtPhoto

เทคนิคที่นำเสนอ (เน้นบริเวณที่ดูเหมือนว่าจะอยู่ในโฟกัส) จะไม่มีปัญหาหูและตา ฉันเดาว่าการเห็นว่าพื้นที่ใดมีความเปรียบต่างค่อนข้างตรงกันข้ามและไม่ต่างกันจะสามารถตีความได้ในทำนองเดียวกัน - และหากคุณเกี่ยวข้องกับภาพที่คล้ายกันหลาย ๆ ภาพจากนั้นเปรียบเทียบมันกับภาพอื่น ๆ วิธีการที่เหมาะสมที่จะทำ
เรด

@ Reid - ฉันถือว่าเจตนาของ OP คือการมีกระบวนการอัตโนมัติในการลบรูปภาพที่ไม่ดี คำตอบของฉันตอบสนองความต้องการนี้โดยชี้ให้เห็นว่าเหตุใดคุณลักษณะนี้จึงยากที่จะสำเร็จและฉันยังได้ยกตัวอย่างในการแสดงความคิดเห็นต่อคำตอบอื่น หากมีมนุษย์อยู่ในลูปทุกอย่างก็เป็นไปได้ ...
ysap

การอ่านคำถามของฉันคือ OP ดูเหมือนจะอธิบายกระบวนการริเริ่มที่หลากหลายอย่างชัดเจนไม่ใช่กระบวนการอัตโนมัติอย่างสมบูรณ์ (เช่น "เน้นในการโฟกัสและไม่โฟกัส")
เรด

2

ในฐานะมนุษย์ฉันอยากให้คะแนนตัวเองด้วยการสังเกตแบบอัตนัยเพราะฉันรู้ว่าการโฟกัสควรหรือไม่ควรอยู่ที่ไหน แต่ฉันคิดว่าอาจมีวิธีที่หยาบเพื่อกำหนดคุณภาพการโฟกัสของการยิงตาม รูรับแสง, ความยาวโฟกัส, ระยะทางของวัตถุและพื้นที่โฟกัส / ไม่โฟกัสของภาพ

ตัวอย่างเช่นความยาวโฟกัสยาวรูรับแสงขนาดเล็กวัตถุใกล้เคียงหมายความว่ามีจุดโฟกัสเล็ก ๆ ที่มีโบเก้จำนวนมาก (สำหรับการใช้งานทั่วไปของสูตรนี้)

ในทางกลับกันความยาวโฟกัสสั้นที่มีระยะวัตถุยาวกว่าหมายความว่ามีแนวโน้มที่จะอยู่ในพื้นที่โฟกัสมากกว่าพื้นที่โฟกัส (คิดว่าเป็นแนวนอนหรือถ่ายเป็นกลุ่ม)

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


จุดสุดท้ายของคุณเป็นเพียงบางส่วนเท่านั้นเนื่องจากคุณใช้เวลาส่วนใหญ่ไปกับการโฟกัสอีกครั้ง เช่นเดียวกับตัวอย่างที่ฉันให้ในความคิดเห็นอื่น ๆ อาจเป็นไปได้ว่าหูจะอยู่ในโฟกัสที่สมบูรณ์แบบ (และรูปภาพของคุณจะมีจุดโฟกัสที่ดีที่สุด) แต่ตาจะเป็น OOF
ysap

ฉันไม่ได้คิดอย่างนั้นและใช่ฉันมักจะมุ่งเน้นและจัดระเบียบใหม่ดังนั้นจึงอาจมีการเปลี่ยนแปลงเล็กน้อยในระนาบโฟกัส
Nick Bedford

2

ในโลกที่สมบูรณ์แบบห้องสว่าง (หรือโปรแกรมอะไรก็ได้) สามารถเน้นในจุดโฟกัสและไม่ได้โฟกัสเป็นแบบเดียวกับที่มันตรวจจับพื้นที่ที่ถูกเผาไหม้ของภาพ

ดังนั้นในการเริ่มต้นด้วยDarktable คู่มือรวมถึง:

ctrl-z ขยายภาพและแสดงพื้นที่โฟกัสอย่างเต็มที่

และดูเหมือนว่านี่เป็นภาพที่โฟกัสบางส่วน:

ป้อนคำอธิบายรูปภาพที่นี่

โดยเฉพาะอย่างยิ่งฉันคิดว่าคุณสามารถได้รับสิ่งที่คุณกำลังมองหาโดยการหาปริมาณข้อมูลความถี่สูงในการแปลงฟูริเยร์ของภาพ (ความถี่สูงเป็นบิตที่โฟกัสอย่างแหลมคมที่เราใส่ใจ)

มีประโยชน์อีกคำตอบ SE (ซึ่งฉัน upvoted สำหรับสิทธิ์ของการคัดลอกวาง) ให้รหัสสำหรับการดึงความถี่ หากเป็นที่น่าสนใจสำหรับคนที่ฉันอาจกลับมาที่คำตอบนี้และดูว่าฉันสามารถเขียนรหัสที่สั่งชุดภาพโดยคมชัด (มากกว่าทั้งหมด) พวกเขามีโฟกัส


1

ฉันเพิ่งเจอคำถามนี้ (ตอนนี้เกือบ) อายุ 9 ปี มีข้อมูลที่ดีในคำตอบเหล่านี้ แต่ตอนนี้มีจำนวนมากค่อนข้างเก่าและไม่มีใครตอบคำถามเดิมของ OP: ซอฟต์แวร์ตรวจจับโฟกัสภาพอัตโนมัติได้หรือไม่?

หลังจากตรวจสอบการโพสต์ที่นี่ฉันพบแอปพลิเคชันที่เรียกว่าFast Raw Viewerที่มีโซลูชันบางส่วนเป็นอย่างน้อย


1

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

แน่นอนว่าเหมาะสมถ้าเนื้อหาภาพจำนวนมากเป็นสิ่งที่คุณต้องการโฟกัส มันไม่ได้ช่วยให้วัตถุที่มีระยะโฟกัสน้อยลงเมื่อเทียบกับฉากหลังที่อยู่ในโฟกัส

แต่มันจะมีประโยชน์ในฐานะที่เป็นเบรกเกอร์อย่างรวดเร็ว


-4

จับภาพ 1 สิ่งที่คุณต้องการ!


2
คุณช่วยขยายคำตอบนี้เพื่ออธิบายว่า "Capture 1" คืออะไรและทำไมมันถึงช่วยได้?
Philip Kendall

คำตอบที่ไม่ช่วยเหลือมากที่สุดที่ฉันเคยเห็นใน SE
Tessaracter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.