มีซอฟต์แวร์วิเคราะห์ภาพถ่ายที่จะจัดเรียงรูปภาพล่วงหน้าโดยระบุปัญหาทางเทคนิคหรือไม่


15

ฉันไปพักผ่อนวันหยุดและถ่ายรูปเกือบ 1,000 รูป ตามปกติมีบางอย่างที่ดีคนที่ไม่ดีคนที่เบลอ ฯลฯ

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

ฉันเข้าใจว่ารูปถ่ายทุกรูปมีเอกลักษณ์และมีรูปถ่ายที่ยอดเยี่ยมบางตัวที่ฝ่าฝืนกฎง่ายๆ แต่ฉันคิดว่านี่อาจเป็นวิธีที่รวดเร็วในการเร่งกระบวนการทำงานของฉัน


คำถามที่คล้ายกันเกี่ยวกับ focus photo.stackexchange.com/questions/7354/auto-detect-image-focus
dpollitt

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

2
ไม่เคยเห็นสิ่งนี้ แต่มันเป็นความคิดที่ดี บางทีมันอาจถูกนำมาใช้เป็นปลั๊กอิน Lightroom หรือ Bibble และทำการคัดออกเมื่อนำเข้า
Itai

ขอบคุณสำหรับการแก้ไขชื่อเพื่อความชัดเจน มันตรงประเด็นกับสิ่งที่ฉันคิด
RyanKDalton

คำถามที่น่าสนใจ ภาพ 1,000 ภาพสามารถทำได้ด้วยตนเองและลูกตา MK I จะทำได้ดีกว่าซอฟต์แวร์ใด ๆ 99% ของเวลา
AJ Finch

คำตอบ:


6

ฉันใช้ Lightroom เพื่อจัดเรียงรูปภาพ ในโมดูลห้องสมุดฉันตั้งค่าตัวกรองเป็นตั้งค่าสถานะและไม่ติดธงจากนั้นทำรูปถ่ายให้เต็มหน้าจอ จากนั้นฉันก็เริ่มกดปุ่มลูกศรขวาหรือปุ่ม "x" "X" ทำเครื่องหมายรูปภาพว่า "ถูกปฏิเสธ" และทำให้มองไม่เห็นอีกต่อไป ง่ายต่อการถ่ายภาพ 1,000 ภาพในเวลาไม่นาน เมื่อฉันผ่านภาพถ่ายทั้งหมดฉันเพียงเลือกที่จะลบภาพถ่ายที่ถูกปฏิเสธและฉันก็เรียบร้อย


1
ฉันเห็นด้วย - การผ่านด่วนใน Lightroom อาจทำให้รายการของคุณแคบลงอย่างรวดเร็ว ดูเหมือนว่าความท้าทายเวิร์กโฟลว์
D. Lambert

1

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

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


1

จริง ๆ แล้วฉันกำลังมองหาสิ่งที่จะช่วยฉันอย่างน้อยก็เริ่มกระบวนการกำจัดวัชพืชออก

ฉันสร้างเครื่องมืออย่างง่ายเพื่อสแกนไดเรคทอรีของภาพและเลื่อนไปยัง / ภาพที่ไม่มีแสงในโฟลเดอร์อื่น มันไม่ได้สมบูรณ์แบบและไม่อนุญาตให้มีเสรีภาพทางศิลปะที่การถ่ายภาพทำได้ (แต่ช่วยประหยัดเวลา) สิ่งที่ทางเทคนิคทำคือรับค่าพิกเซลเฉลี่ยของแต่ละภาพ (จาก 0 - 1.0) จากนั้นคุณสามารถเก็บหรือปฏิเสธตามเกณฑ์ที่สามารถตั้งค่าได้ ลองดูโครงการ AutoExposureChecker และเอกสารใน githubสำหรับข้อมูลเพิ่มเติม

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

อย่างไรก็ตามคิดว่าฉันจะแบ่งปันและยิงอย่างมีความสุข!


1

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

https://www.pyimagesearch.com/2015/09/07/blur-detection-with-opencv/

ต่อไปนี้เป็นสคริปต์ด่วนที่จะจัดเรียงรูปภาพเป็นไดเรกทอรีเบลอ / ok:

#
# Sorts pictures in current directory into two subdirs, blurred and ok
#

import os
import shutil
import cv2

FOCUS_THRESHOLD = 80
BLURRED_DIR = 'blurred'
OK_DIR = 'ok'

blur_count = 0
files = [f for f in os.listdir('.') if f.endswith('.jpg')]

try:
   os.makedirs(BLURRED_DIR)
   os.makedirs(OK_DIR)
except:
   pass

for infile in files:

   print('Processing file %s ...' % (infile))
   cv_image = cv2.imread(infile)

   # Covert to grayscale
   gray = cv2.cvtColor(cv_image, cv2.COLOR_BGR2GRAY)

   # Compute the Laplacian of the image and then the focus
   #     measure is simply the variance of the Laplacian
   variance_of_laplacian = cv2.Laplacian(gray, cv2.CV_64F).var()

   # If below threshold, it's blurry
   if variance_of_laplacian < FOCUS_THRESHOLD:
      shutil.move(infile, BLURRED_DIR)
      blur_count += 1
   else:
      shutil.move(infile, OK_DIR)

print('Done.  Processed %d files into %d blurred, and %d ok.' % (len(files), blur_count, len(files)-blur_count))

ปัญหาที่ยุ่งยากที่สุดของคุณคือติดตั้ง python และ opencv ลงในระบบของคุณ Google python3 สำหรับระบบปฏิบัติการของคุณและวิธีติดตั้ง pip ด้วยคุณสามารถใช้ pip3 เพื่อติดตั้ง opencv หรือมีการติดตั้ง python + opencv ล่วงหน้าบางส่วนเช่นกัน คุณไม่จำเป็นต้องใช้ opencv รุ่นใหม่ล่าสุดเพื่อให้สคริปต์นี้ทำงาน

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

ฉันหวังว่าสคริปต์นี้จะเพิ่มความเร็วเวิร์กโฟลว์ของคุณ

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


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

1

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

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

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

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

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


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

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

0

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

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