क्या फोटो विश्लेषण सॉफ्टवेयर है जो संभावित तकनीकी समस्याओं की पहचान करके छवियों को पूर्व-सॉर्ट करेगा?


15

मैं हाल ही में छुट्टियों पर गया और करीब 1000 तस्वीरें लीं। हमेशा की तरह कुछ अच्छे हैं, बुरे हैं, धुंधले हैं, आदि।

पोस्ट-प्रोसेसिंग में तेजी लाने के लिए, मैं सोच रहा था कि क्या कोई ऐसा सॉफ्टवेयर है जो तस्वीरों के एक बैच को "पूर्व-स्क्रीन" कर सकता है और उन तस्वीरों की पहचान कर सकता है जो अति-उजागर, कम उजागर, धुंधली और अन्य विशेषताओं की पहचान कर सकती हैं संभावित रूप से कम-वांछनीय तस्वीरें। यह विचार है कि प्री-स्क्रीनिंग के द्वारा, उन समूहों के माध्यम से अच्छे लोगों को खोजने और बाकी को हटाने के लिए छंटनी का त्वरित काम करना चाहिए। फिर मैं उन लोगों को देखने में अधिक समय बिता सकता हूं जो वास्तव में मायने रखते हैं।

मैं समझता हूं कि हर तस्वीर अद्वितीय है, और कुछ बेहतरीन तस्वीरें हैं जो अंगूठे के हर नियम को तोड़ती हैं, लेकिन मैंने सोचा कि यह मेरे वर्कफ़्लो को तेज करने का एक त्वरित तरीका हो सकता है।


फोकस फोटो
questions/

मैंने प्रश्न को संपादित किया क्योंकि हमें फोटो विश्लेषण सॉफ्टवेयर के बारे में कई अन्य बातें मिली हैं जो कि केवल मेटाडेटा में रिपोर्टिंग के लिए हैं। यह अलग है ....
कृपया

2
यह कभी नहीं देखा लेकिन यह एक महान विचार है। शायद इसे एक लाइटरूम या बाईबल प्लगइन के रूप में लागू किया जा सकता है और आयात पर किया गया है।
इति

स्पष्टता के लिए शीर्षक संपादित करने के लिए धन्यवाद। यह उस बिंदु पर सही है जिसके बारे में मैं सोच रहा था।
रयानकैलटन

दिलचस्प सवाल। 1,000 छवियां मैन्युअल रूप से काफी सक्षम हैं, और एमके I नेत्रगोलक किसी भी सॉफ्टवेयर से 99% बेहतर होगा।
एजे फिंच

जवाबों:


6

मैं तस्वीरों के माध्यम से हल करने के लिए लाइटरूम का उपयोग करता हूं। लाइब्रेरी मॉड्यूल में मैंने फ़्लैग्ड और अनफ़्लैग्ड के लिए फ़िल्टर सेट किया है, फिर एक फोटो स्क्रीन भरें। फिर मैं सिर्फ सही तीर कुंजी या "x" कुंजी मारना शुरू करता हूं। "X" फोटो को "अस्वीकृत" के रूप में चिह्नित करता है और इसे अब दिखाई नहीं देता है। कुछ ही समय में 1000 तस्वीरों के माध्यम से जेट करना आसान है। एक बार जब मैं सभी तस्वीरों के माध्यम से चला गया, तो मैं बस हटाए गए फ़ोटो को हटाने का चयन करता हूं, और मैं कर रहा हूं।


1
मैं सहमत हूं - लाइटरूम में एक त्वरित पास जल्दी में आपकी सूची को संकीर्ण कर सकता है। एक कार्यप्रवाह चुनौती की तरह लगता है।
डी। लैम्बर्ट

1

फ़ोटोशॉप एलिमेंट्स में एक ऑटोएनालिसिस फ़ंक्शन होता है, जो इसमें से कुछ करता है - यह पता लगाने की कोशिश करता है कि क्या तस्वीरें धुंधली हैं, अगर उनमें चेहरे हैं आदि तो मैं यह नहीं कहूंगा कि यह शानदार है। उदाहरण के लिए आप वास्तव में अपनी तस्वीरों में फोकस घटकों से बाहर निकल सकते हैं और स्वचालित एल्गोरिथ्म अभी भी धुंधला के रूप में चिह्नित करेगा।

मुझे नहीं लगता कि 1000 तस्वीरें वास्तव में है कि कई मैन्युअल रूप से लाइटरूम जैसी किसी चीज़ का उपयोग करके वर्कफ़्लो प्रक्रिया से गुजरती हैं। आरंभिक स्कैन अंकन से शुरू करें क्योंकि जो स्पष्ट रूप से अनुपयोगी हैं उन्हें खारिज कर दिया गया है और फिर रेटिंग्स, रंग पेंटिंग और टैग का उपयोग करके परिष्कृत करें जैसा कि आप फिट देखते हैं।


1

मैं वास्तव में किसी ऐसी चीज की तलाश कर रहा था जो कम से कम चीजों को निकालने की प्रक्रिया को शुरू करने में मेरी मदद करे (हजारों ब्रैकेटेड चित्र)।

मैंने छवियों की एक निर्देशिका को स्कैन करने और एक अलग फ़ोल्डर में / अनपेक्षित चित्रों को स्थानांतरित करने के लिए एक सरल उपकरण बनाया। यह सही नहीं है और किसी भी तरह से कलात्मक स्वतंत्रता की अनुमति नहीं देता है जो फोटोग्राफी करता है (लेकिन यह मुझे समय बचाने में मदद करता है)। यह तकनीकी रूप से जो करता है उसे प्रत्येक छवि का औसत पिक्सेल मान मिलता है (0 से - 1.0) और फिर आप थ्रेशोल्ड के आधार पर रख सकते हैं या अस्वीकार कर सकते हैं जो सेट किया जा सकता है। की जाँच करें AutoExposureChecker परियोजना और GitHub पर डॉक्स अधिक जानकारी के लिए।

इस उपकरण के साथ, मैं तब केवल दो बार जांच कर सकता हूं कि सभी छवियां हटाने के लिए ठीक हैं (उन लोगों को बाहर निकालना जो वास्तव में चाहते हैं) और मुझे पहले समय में बाकी सब कुछ मिटा देना, मुझे टन की बचत करना।

वैसे भी, सोचा था कि मैं साझा करूँगा और खुश शूटिंग!


1

यदि आप पायथन में लिख सकते हैं तो यह करना बहुत आसान है। समग्र चित्र धुंधलाता का पता लगाने के लिए एक ओपन-सोर्स कंप्यूटर विज़न पैकेज का उपयोग करने पर एक अच्छा लेख यहाँ दिया गया है:

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

यहाँ एक त्वरित स्क्रिप्ट है जो चित्रों को धुंधले / ठीक निर्देशिकाओं में क्रमबद्ध करेगी:

#
# 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))

आपका मुश्किल मुद्दा अपने सिस्टम में अजगर और opencv स्थापित करना होगा। आपके OS के लिए Google python3, और इसके साथ पाइप कैसे स्थापित करें, आप opencv को स्थापित करने के लिए pip3 का उपयोग कर सकते हैं। या, कुछ अजगर + opencv प्री-बिल्ड इंस्टॉल भी हैं। इस स्क्रिप्ट को चलाने के लिए आपको opencv के नवीनतम संस्करण की आवश्यकता नहीं है।

स्क्रिप्ट बहुत अच्छा काम करती है, और यह समग्र तस्वीर धुंधलापन को मापती है। यह अधिकांश चित्रों के लिए अच्छा है। हालाँकि, समग्र चित्र माप का मतलब है कि एक-और-बोकेह-से-बैकग्राउंड तस्वीरों को धुंधली निर्देशिका में डाल दिया जाएगा, और आपको उन्हें वापस छाँटना होगा। वैसे भी, आपको धुंधला चित्रों के माध्यम से जाना चाहिए ताकि यह सुनिश्चित हो सके कि वहां कोई गलत रखवाले नहीं हैं।

मुझे उम्मीद है कि यह स्क्रिप्ट आपके वर्कफ़्लो को गति देगा।

इस स्क्रिप्ट में एक सुधरने के लिए चेहरे का पता लगाना शामिल है, और तस्वीर में सबसे बड़े चेहरों पर धुंधलापन की गणना करें, और धुंधले दहलीज के लिए उन मूल्यों का उपयोग करें, अगर कोई चेहरे का पता नहीं चल रहा है तो समग्र धुंधलापन के लिए डिफ़ॉल्ट है। मैं उस सुधार को आपके ऊपर छोड़ दूँगा!


बहुत बढ़िया जवाब! यह मेरे अपने उपयोग के मामले में मालिश करना आसान होगा। मेरे सभी फोटो सस्ते फोन या डिजिटल कैमरे से लिए गए हैं। कभी-कभी मैं आसानी से एक स्पष्ट शॉट प्राप्त करने के लिए पर्याप्त नहीं रख सकता। लेकिन मैं एक दर्जन शॉट्स ले सकता हूं और इस कोड के एक संस्करण का उपयोग कर सकता हूं जिसे मैं खुद को संशोधित कर सकता हूं ताकि उन्हें सबसे तेज से धुंधला हो सके।
हिप्पिट्रैएल

1

मुझे ऐसे अनुप्रयोगों का पता नहीं है जो आपके लिए संभावित रूप से त्रुटिपूर्ण चित्रों को स्क्रीन कर सकते हैं, लेकिन मैं उनका उपयोग नहीं करूंगा, कम से कम नेत्रहीन तो नहीं।

तकनीकी योग्यता सिर्फ एक तस्वीर का हिस्सा है। कुछ सबसे सार्थक छवियां तकनीकी रूप से त्रुटिपूर्ण होती हैं। कई मामलों में, अधिक तकनीकी रूप से परिपूर्ण एक के लिए बेहतर है, उदाहरण के लिए, कार्टियर बेयरसन ने "निर्णायक क्षण" नामक एक कम संरचना या कम है।

साथ ही, कुछ खामियों को ठीक किया जा सकता है या संपादन में सुधार किया जा सकता है। जबकि फोकस और ब्लर सही करने के लिए बहुत असंभव हैं (हालांकि यह भविष्य में बदल सकता है ), यह एक दिलचस्प या स्वीकार्य प्रभाव जोड़ सकता है। उदाहरण के लिए, एक्सपोज़र उनमें से एक है। थोड़ी अधिक या अनियंत्रित छवि (विशेषकर यदि रॉ में ली गई) को अकेले इस संपत्ति पर "पूरी तरह से" उजागर नहीं किया जाना चाहिए, क्योंकि यह आसानी से तय किया जा सकता है।

उदाहरण के लिए, यह चित्र एक-बंद शॉट था जो लगभग 3EV ओवरएक्स्पोज़ किया गया था क्योंकि कैमरा में गलत सेटिंग्स थीं। फिर भी RAW फ़ाइलों द्वारा दिए गए अक्षांश के लिए धन्यवाद, इसे पुनर्प्राप्त किया जा सकता है, जबकि एक स्वचालित प्रक्रिया ने इसे छोड़ दिया होगा।

तो, मैं दूसरे जवाबों को खान से पहले कहता हूं कि कुशलतापूर्वक समर्थित वर्कफ़्लो एक स्वचालित प्रक्रिया से बेहतर है। एक या दो घंटे के भीतर लाइटरूम में हजारों चित्र काफी प्रबंधनीय हैं।


2
मैं यहां आपके और सभी के विचारों से सहमत हूं, इसीलिए मैंने कहा था "मैं समझता हूं कि हर तस्वीर अद्वितीय है, और कुछ बेहतरीन तस्वीरें हैं जो अंगूठे के हर नियम को तोड़ती हैं" । कोई "जादू उपकरण" नहीं है कि कोई भी महान तस्वीरें ढूंढ सकता है क्योंकि मानव मस्तिष्क ही एकमात्र ऐसी चीज है जो हमें बता सकती है कि कोई तस्वीर हमारे पास चल रही है या नहीं। वास्तव में यह सिर्फ एक अवधारणा थी जो मेरे पास थी और अगर किसी ने पहले से ही इसी तरह की तकनीकों की कोशिश की थी, तो आश्चर्य हुआ था। आँख बंद करके किसी भी सॉफ्टवेयर का अनुसरण करना केवल सादा गूंगा है, लेकिन अक्सर हमारे रास्ते में हमारा मार्गदर्शन करने में मदद करने के लिए उपकरण का उपयोग किया जा सकता है।
रयानकाल्टन

पूरी तरह से, इस प्रकार की स्क्रीनिंग आपके लिए उपयोगी हो सकती है, जिससे आपको फोटो खींचने के बजाय बदलावों का सुझाव देने में मदद मिलेगी। उदाहरण के लिए, एडिटिंग प्रीसेट जोड़ने से पहले आप समान चित्रों पर एक्सपोज़र को सामान्य करने में सक्षम हो सकते हैं।
guioconnor

0

डीएक्सओ फोटो लैब की जांच करें। यह कैमरा और लेंस प्रोफाइल के आधार पर फोटो को अपने आप सही कर सकता है। आप उनके माध्यम से ब्राउज़ करके फ़ोटो को त्वरित रूप से रेट कर सकते हैं और केवल उन फ़ोटो को निर्यात कर सकते हैं जिन्हें आपने रेट किया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.