- ब्रिटिश कॉमेडियन और अभिनेत्री Tessa Coates की wedding dress वाली तस्वीर में असली व्यक्ति और दो शीशों में दिख रहे प्रतिबिंब अलग-अलग poses में दिखाई दिए, जिससे iPhone की photo processing की कमी उजागर हुई
- वजह कोई अतियथार्थवादी घटना नहीं, बल्कि iPhone द्वारा शीशे में दिख रहे प्रतिबिंबों को उसी व्यक्ति के रूप में group न कर पाने वाली computational photography error थी
- तस्वीर Panorama mode में ली गई थी, और Coates के हिलने के दौरान अलग-अलग क्षणों की images को एक तस्वीर में combine कर दिया गया
- Apple का algorithm saturation, contrast, detail, blur न होना आदि के आधार पर हर क्षेत्र की “best” image चुनते समय हर शीशे के लिए अलग-अलग क्षण चुन बैठा
- शीशों और movement वाले scenes में latest smartphones भी वास्तविकता से अलग composite results बना सकते हैं, इसलिए कई बार captured result पर ज्यों-का-त्यों भरोसा करना मुश्किल हो जाता है
शीशे के सामने तस्वीर में बने तीन अलग-अलग poses
- ब्रिटिश कॉमेडियन और अभिनेत्री Tessa Coates wedding dress try करते समय शीशे के सामने फोटो खिंचवा रही थीं
- तस्वीर में Coates खुद और दोनों तरफ के शीशों में उनके प्रतिबिंब साथ दिख रहे थे, लेकिन तीनों रूपों के poses अलग-अलग थे
- एक शीशे में हाथ नीचे किए हुए रूप
- दूसरे शीशे में कमर के सामने हाथ जोड़े हुए रूप
- वास्तविक व्यक्ति में बायां हाथ शरीर के बगल में रखा हुआ रूप
- देखने में यह बहुत अजीब लगता है, लेकिन वजह iPhone के capture processing के दौरान हुई गलती थी
iPhone capture pipeline में क्या हुआ
- iPhone shutter button दबाते ही अरबों computations करके एक तस्वीर बनाता है
- इस मामले में camera यह नहीं पहचान पाया कि वह शीशों की तस्वीर ले रहा है, और Coates के तीन रूपों को अलग-अलग लोगों की तरह process कर बैठा
- Coates के हिलने के दौरान तस्वीर ली गई, जिससे उसी scene के अलग-अलग क्षणों की कई images capture हुईं
Panorama mode और image compositing
- update के मुताबिक यह तस्वीर Panorama mode में ली गई थी
- Panorama shooting में camera scene को scan करता है, इस दौरान कई images capture होती हैं, और बाद में algorithm उन्हें stitch करता है
- Apple का algorithm हर हिस्से में saturation, contrast, detail, blur न होना आदि के आधार पर बेहतर image चुनता है
- final composite image को उस क्षण की सबसे अच्छी और वास्तविक व्याख्या होना चाहिए था, लेकिन शीशे शामिल होने के कारण हर प्रतिबिंब में अलग-अलग क्षण रह गए
“तीन Tessa” क्यों बनीं
- algorithm वास्तविक व्यक्ति और दोनों शीशों के प्रतिबिंबों को एक ही व्यक्ति के रूप में group नहीं कर पाया
- हर mirror region में अलग frame को ज्यादा उपयुक्त माना गया, जिससे final photo में अलग-अलग poses एक साथ आ गए
- नतीजतन वास्तविक व्यक्ति और दो प्रतिबिंब अलग-अलग हरकतें करते दिखने वाली composite image बन गई
फिर से बनाने की संभावना और सीमाएं
- ऐसा result सिर्फ हाल के iPhone में नहीं, बल्कि कई smartphones में भी reproduce किया जा सकता है
- वजह शीशों को handle करने में computational photography की limitation है
- कुछ युवा पीढ़ी के लोग इस phenomenon को समझकर social media के लिए मजेदार images बनाने में इस्तेमाल करते हैं
1 टिप्पणियां
Hacker News की राय
लगता है कि इस छोटे सारांश लेख ने जिस मूल लेख[0] का संदर्भ दिया है, वह शायद बेहतर स्रोत हो सकता है
[0]: https://petapixel.com/2023/11/16/one-in-a-million-iphone-pho...
purists को computational photography का विचार हमेशा नापसंद रहेगा, लेकिन मुझे सच में पसंद है कि iPhone हाथ में पकड़कर रात, कम रोशनी और motion वाली तस्वीरें अच्छी तरह खींच लेता है
मैंने ऐसी रात की तस्वीरें भी ली हैं जिन्हें छोटे physical sensor से असंभव मानता था
क्या वे उस पल के असली दृश्य को pixel-by-pixel 100% सही दिखाती हैं? नहीं, लेकिन मुझे इससे खास फर्क नहीं पड़ता
पहले भी मैंने HDR exposure compositing, shallow depth of field के लिए focus stacking, और भीड़भाड़ वाली जगह की कई तस्वीरें लेकर लोगों और कारों के बिना एक फोटो में stitch करने जैसे काम किए हैं; ये सब आंखों से देखे दृश्य की perfect reproduction नहीं हैं, लेकिन जिस subject को कैप्चर करना चाहता हूं, उसके लिए multiple exposures को मिलाना अपना काम कर देता है
lens खुद भी flaws और बदलाव पैदा करता है, और film व development process भी ऐसा ही करते हैं
इसका मतलब यह नहीं कि क्या कैप्चर हो और कैसा दिखे, यह तय करने का अधिकार चाहना आपको purist बना देता है
यही choices photography को art बनाती हैं
अंततः यह technology वह control user से छीन लेती है
अगर आपको ठीक लगता है कि Apple photo का subject और उसका रूप तय करे, तो कोई बात नहीं, लेकिन मुझे लगता है कि बहुत से लोग इससे सहमत नहीं होंगे
जल्द ही camera सिर्फ हर व्यक्ति के लिए best frame चुनने तक सीमित नहीं रहेगा, बल्कि सबसे अच्छी आंखें, symmetry correction, aesthetically सबसे pleasing skin tone आदि भी चुनने लगेगा
कुछ हद तक यह हमेशा से होता रहा है, लेकिन एक बार photos ने “real” होने का दिखावा छोड़ दिया, तो यह दिशा अपरिहार्य लगती है
WALL-E में captain के portraits धीरे-धीरे मोटे होते जाते हैं, वह scene याद आता है, लेकिन असल में समय के साथ photo में captain और ज्यादा attractive व sculpted दिखना चाहिए था
हालांकि reality में वह फिर भी मोटापा झेल रहा होगा
रात में photo लिया जा सकता है, लेकिन मेरी आंखों यानी मेरे sensor ने जो देखा, उससे तुलना करने पर वह अक्सर पहचानना मुश्किल होता है
यह थोड़ा बेहतर reality नहीं, बल्कि ऐसा लगता है जैसे camera सामने की composition से असंबंधित तरीके से तय कर रहा हो कि light को कैसे arrange करना है
एक लेख भी था कि जिन स्थितियों में iPhone की “अच्छी lighting” के बारे में assumptions टूट जाती हैं, वहां वह portrait photos को सीधा खराब कर देता है
कभी-कभी मुझे 5 साल पुराने phone की photos नए phone से ज्यादा पसंद आती हैं, क्योंकि hardware बेहतर होने के बावजूद tuning खराब है
model में अक्सर न दिखने वाली चीजों—जैसे crawl spaces, plumbing, dental close-ups—की photo लें, तो दिलचस्प चीजें होती हैं
RAW mode न हो तो कभी-कभी मुझे पूरी तरह बेकार results मिले हैं, और ऐसा लगा जैसे computational photo processing stage को बिल्कुल पता नहीं कि वह क्या कर रहा है
यह sensor की limit से ज्यादा, iPhone द्वारा ज्यादा discretion लेते हुए photos को पहले से कहीं खराब बना देने का मामला है
sensor ने जो reality देखी, उसे pixel-by-pixel perfect तरीके से दिखाना शायद केवल police या insurance investigators जैसी जरूरतों के लिए होगा
art के रूप में photography purity के बारे में कभी नहीं रही; ज्यादातर लोग ऐसी photos चाहते हैं जो हमने जो देखा और जिस तरह देखा उसे reflect करें, और उसे render करने के लिए वे technical steps स्वीकार करेंगे
अगर चांद सुंदर है और landscape को हल्के से रोशन कर रहा है, तो हम ऐसी photo चाहते हैं जिसमें bright moon और dark background दोनों दिखें, और उसके लिए काफी computation की जरूरत पड़ सकती है
लेकिन doppelgänger bride, जरूरत से ज्यादा HDR photos, और ऐसे landscapes जिनसे पक्षी व खंभे हटा दिए गए हों, वे किसी के देखे हुए दृश्य नहीं हैं
वे शानदार paintings हो सकती हैं, लेकिन निजी तौर पर मुझे लगता है कि यह photography से अलग किसी art में चला जाता है
कुछ महीने पहले Pixel 7 पर मेरे साथ भी कुछ ऐसा ही हुआ
इस हिरण की photo में: https://photos.app.goo.gl/qChwaw9C29WVdAmr6
zoom करने पर detail level पर सब कुछ oil painting जैसा दिखता है, खासकर हिरण का चेहरा और पीछे की wall
असली wall या हिरण बिल्कुल ऐसे नहीं दिखते थे, और मैंने कोई filter भी use नहीं किया था
computational photography सच में कमाल की है, लेकिन थोड़ी चिंताजनक भी
2016 के आसपास iPhone 6s से ली गई photos भी zoom करने पर ऐसी ही दिखती हैं
ऐसे mosaic जैसे patterns, noise भरी photo की तुलना में आंखों को ज्यादा अच्छे लगते हैं
physics के नियमों के हिसाब से छोटे phone lens और sensor में light capture करने की सीमा होती है
hardware काफी बेहतर हुआ है, लेकिन अभी limit तक नहीं पहुंचा; फिर भी अगर phone processing के बिना RAW की noisy image ज्यों की त्यों दे, तो आपको पसंद नहीं आएगा
सही pixel grid और color space में ले जाने के लिए जरूरी processing को भी हटाया नहीं जा सकता
Pixel 7 में dedicated zoom camera नहीं है, इसलिए अगर zoom किया था तो वह digital zoom होगा, और quality काफी गिरती है
processing stage को low-quality frames इस्तेमाल करने पड़ते हैं, और ऐसे results अक्सर आते हैं
phone users को ऐसी बातों की चिंता नहीं करनी चाहिए, लेकिन अनुभव से कहूं तो जिन phones में zoom camera नहीं होता, उन पर zoom किए बिना photo लेना या 2x से आगे न जाना और बाद में crop करना अक्सर बेहतर होता है
हो सकता है settings में filtering strength कम की जा सके
ऐसी चीज़ें अब ज्यादा बार होने लगी हैं, और यह “जब तक आप सच में image को गौर से नहीं देखते, बेहतर compression” और “AI सुधार” का एक अशुभ मिश्रण लगता है
कुछ हफ्ते पहले मैंने अपने बेटे की एक बहुत सुंदर तस्वीर ली थी; composition, expression, focus और light सब बिल्कुल perfect थे, बस एक ही समस्या थी
फोन के algorithm ने तय कर लिया कि मेरे बेटे की त्वचा उतारकर उसे पीछे की दीवार की texture से बदल देना बेहतर होगा
बेशक Galaxy S22 Ultra जैसा सस्ता फोन खरीदना मेरी ही गलती रही होगी, और S23 Ultra बेहतर होगा, लेकिन तब वह आया नहीं था
इसलिए आगे कम से कम तस्वीरें बचाने के लिए मैंने RAW चालू किया, लेकिन RAW सिर्फ असुविधाजनक “Pro” camera mode में ही काम करता है और कभी-कभी चुपचाप non-Pro mode में लौट जाता है
आखिरकार मैंने हार मानकर एक third-party camera app install कर लिया
कम से कम Mark मेरी तस्वीरों को सक्रिय रूप से खराब तो नहीं करता, इसलिए शायद उसी पर भरोसा करना चाहिए: https://play.google.com/store/apps/details?id=net.sourceforg...
low light में basic noise removal और brightness correction magic, और बेवकूफाना moon replacement feature के अलावा यह computational photography इस्तेमाल करता हुआ भी नहीं लगता
10x lens से ही Apple को हरा दिया था, moon वाली बकवास करने की जरूरत नहीं थी
मुझे default camera app ठीक लगता है
ये examples अभी नहीं तो आगे चलकर legal defense के हिस्से के रूप में जमा करके पेश किए जाएंगे
सही हो या नहीं, ऐसे extreme cases कुछ judges और juries के लिए reasonable doubt की सीमा पार करा सकते हैं
AI manipulation सच में हो रहा है, और उसकी boundaries का अनुमान लगाना मुश्किल हो सकता है
इससे भी बुरा, blast site पर मौजूद किसी व्यक्ति को ऐसे capture किया जा सकता है जैसे उसने explosion से पहले प्रतिक्रिया दी हो
causality को लेकर हमारी कुछ built-in assumptions होती हैं, और यह AI उन्हें तोड़ देता है
कुछ खास स्थितियों में यह संभावित रूप से बहुत बड़ी बात हो सकती है
हमारे परिवार को pano-Frankenstein photos लेना पसंद है
जब कोई व्यक्ति dramatic तरीके से जल्दी-जल्दी expressions बदल रहा हो, और आप चेहरे के आर-पार panorama लें, तो phone चेहरे को एक consistent image में stitch करने की कोशिश करता है, और नतीजे काफी मजेदार आते हैं
नए Google Pixel camera app खोलते ही frames save करना शुरू कर देते हैं
जब आप सच में photo लेते हैं, तो यह पिछले frames के कुछ हिस्सों का इस्तेमाल करके बिना delay के लगभग HDR composite बनाता है
यहां भी कुछ ऐसा ही हुआ हो सकता है
शायद processing ने अलग-अलग frames से photo के अलग-अलग हिस्सों के लिए best exposure चुना और ऐसा effect बन गया
कुछ लोग नई जगह घूमते हुए camera को घंटों खुला रखते हैं ताकि कोई बढ़िया चीज तुरंत capture कर सकें, और फिर lunch तक battery dead होने की शिकायत करते हैं
मुझे नहीं पता यह सच है या नहीं
Apple ने कभी publicly नहीं कहा कि वह इस level की manipulation करता है, और बेशक इसका मतलब यह नहीं कि वह ऐसा नहीं करता, लेकिन एक capture के अंदर उस महिला को जितनी movement करनी पड़ेगी, वह संभव नहीं लगती
Live Photos के साथ भी मुझे नहीं लगता ऐसा होगा
अगर सच है तो काफी अजीब है, इसलिए विश्वास करना चाहता हूं, लेकिन यह थोड़ा बहुत ज्यादा perfect दिखता है
लगता है कोई न कोई इसे prove या disprove करने की कोशिश कर ही रहा होगा
मैं butterfly house में था, और close-up photo ने तितली की टांगें मिटा दीं, सिर्फ wings बचाए
image link: https://ibb.co/nwbw5xY
phone ने टांगों को background का हिस्सा मान लिया
बालों के साथ भी यही होता है
टांगें पतली होती हैं, इसलिए उन्हें noise समझना आसान है
खासकर digital zoom और कम रोशनी में, क्योंकि pixels बहुत कम होते हैं और हर pixel का noise ज्यादा होता है
हाल ही में एक podcast[0] में सुना कि iPhone camera app में button लंबे समय तक दबाने पर यह photos का एक bundle capture करता है और फिर, जैसे सभी की आंखें खुली हों, वैसी “best” मानी गई एक photo दिखाता है
बेशक यहां जो हुआ, वह वैसा नहीं है
मैं लोगों को photos से दूर रखने की कोशिश करता हूं, इसलिए हर बार इसे test करना भूल जाता हूं
[0] शायद यही episode था: https://podcasts.apple.com/nz/podcast/the-talk-show-with-joh...
अब button लंबे समय तक दबाने पर video recording में switch हो जाता है
जो लोग video नहीं लेते, उनके लिए यह परेशान करने वाला है
screen button इस्तेमाल करें तो burst लेने के लिए left swipe कर सकते हैं, लेकिन जहां तक मुझे पता है, volume button से burst photos trigger करने का कोई तरीका नहीं है
iPhone 15 series के नए programmable button से शायद संभव हो
photo लेना असल में एक छोटा video होता है, और उसमें से optimal frame चुन लिया जाता है