- बड़े TV की जगह 42-इंच E Ink panel के साथ Photoroom ऑफिस में जनरेटिव AI art दिखाने के लिए एक कस्टम फ्रेम बनाया गया, ताकि गैर-पारंपरिक display को वास्तविक जगह में artwork display device के रूप में आज़माया जा सके
- E Ink Corporation के 42-इंच monochrome ePaper panel को यूरोप तक भेजने वाले supplier को ढूंढकर minimum order quantity 3 units के साथ खरीदा गया, और display तथा drive board दोनों हासिल किए गए
- panel टूटने और maintenance समस्याओं से बचने के लिए adhesive-रहित custom frame बनाया गया, और पहले version में फिसलने की समस्या को दूसरे version में अधिक मज़बूत fixing के साथ हल किया गया
- display को USB control किया जा सकता है, इसलिए पीछे Raspberry Pi लगाया गया और images प्राप्त करने वाले छोटे web server के जरिए display image भेजने की व्यवस्था की गई
- 16-level grayscale की सीमा को Blue Noise dithering से कम किया गया, और E Ink की खास ghosting को पूरी सफेद image 2 बार दिखाने के तरीके से घटाया गया
42-इंच E Ink फ्रेम का निर्माण और procurement
- Photoroom ऑफिस में जनरेटिव AI art दिखाने के तरीके के रूप में बड़े TV की बजाय अधिक अनोखा E Ink frame चुना गया
- E Ink Corporation द्वारा बेचे जाने वाले 42-inch E Ink panels के बारे में पता चलने के बाद यह प्रोजेक्ट शुरू हुआ
- यूरोप तक shipping संभव कराने वाले supplier के माध्यम से components जुटाए गए
- minimum order quantity 3 units थी
- supplier ने display और आवश्यक drive board साथ में दिया
- सामान्य packaging की जगह minimal बाहरी रूप के लिए custom frame बनाया गया
- यह विशेष अनुरोध होने के कारण frame vendor ढूंढना कठिन था, लेकिन एक vendor ने काम लिया
- panel damage से बचने और repair तथा adjustment को आसान रखने के लिए adhesive का उपयोग न करने वाली संरचना बनाई गई
- पहले prototype में display परतों के बीच फिसल रहा था, जिसे दूसरे version में अधिक मज़बूती से fix किया गया
control setup और image quality handling
- display controller USB के जरिए communicate कर सकता है, इसलिए frame के पीछे Raspberry Pi जोड़ा गया
- Raspberry Pi images प्राप्त करने वाला एक छोटा web server उपलब्ध कराता है
- ribbon cable fit नहीं हुई, इसलिए लगता है कि controller board का गलत variant चुन लिया गया था; यह समस्या अभी बाकी है
- panel केवल 16-level grayscale दिखा सकता है, इसलिए बिना preprocessing के image दिखाने पर gradient blocky दिखते हैं
- tonal समस्या कम करने के लिए Blue Noise dithering का उपयोग किया गया
- यह image में blue noise pattern जोड़कर फिर thresholding करने का तरीका है
- Kindle की तरह E Ink में ghosting होती है, इसलिए पिछली image नई image के साथ हल्के रूप में मिली हुई दिख सकती है
- पूरी काली image और पूरी सफेद image दिखाने का तरीका इस्तेमाल किया जा सकता है
- व्यवहार में पूरी सफेद image 2 बार दिखाना ही काफ़ी असरदार रहा, और इससे अनुभव पर खास बुरा असर नहीं पड़ा
- परिणाम का वीडियो HD video में देखा जा सकता है
installation के बाद बचे हुए सुधार के विचार
- पहला version ऑफिस में install कर दिया गया
- अभी power cable की ज़रूरत है; अगर इसे battery-powered बनाया जाए तो बिना cable के दीवार पर टांगा जा सकता है
- ChatGPT से prompts generate करवाकर इसे अपने art curator की तरह इस्तेमाल करने का विचार अभी बाकी है
1 टिप्पणियां
Hacker News की राय
अगर 42-इंच e-ink डिस्प्ले $2,500 का न होता, तो इसके कई और शानदार उपयोग हो सकते थे: https://shopkits.eink.com/en/product/detail/42''MonochromeeP... न्यूनतम ऑर्डर मात्रा 3 यूनिट है
तुलना करें तो रिमोट, स्पीकर, Wi-Fi वगैरह वाला 42-इंच फुल-कलर 60fps TV $140 का है
लगता है कि पेटेंट धारक कीमत कम करें तो वे उल्टे कहीं ज्यादा पैसा कमा सकते हैं
अगर यह दावा सच होता कि पेटेंट धारक कीमत घटाकर ज्यादा कमा सकते हैं, तो वे पहले ही ऐसा कर चुके होते। ज्यादा पैसा कमाने का मौका ठुकराने वाली कंपनियां या शेयरहोल्डर बहुत कम होते हैं
बड़े e-ink डिस्प्ले महंगे होने की वजह को पेटेंट साजिश बताने वाला डर, अनिश्चितता और संदेह (FUD) फैलाना बंद करना चाहिए। मैन्युफैक्चरिंग yield बहुत कम है और बिक्री की मात्रा भी कम है, इसलिए वे महंगे हैं
यह बात बड़े और छोटे, दोनों तरह के डिस्प्ले प्रोडक्ट्स में e-ink के साथ काम करने के अनुभव के आधार पर है
हालांकि अगर वजह सिर्फ यही है, तो 42-इंच e-ink की ऐसी मांग भी हो सकती है जहां लोग कुछ खराब पिक्सल स्वीकार करके बड़े डिस्काउंट चाहें। खासकर अगर उसे दूर से देखने के लिए इस्तेमाल करना हो, तो यह बड़ी समस्या नहीं हो सकती
डिस्प्ले मॉड्यूल पैकेज में ड्राइविंग बोर्ड शामिल नहीं है, और E Ink Salt kit को इस मॉड्यूल को सपोर्ट करने के लिए डिजाइन किया गया है
Salt Driving Board $500 का है: https://shopkits.eink.com/en/product/detail/SaltDrivingBoard
पेटेंट धारक का हिस्सा हटाकर भी वह फीचर काफी महंगा लगता है
यह $2,500 वाला डिस्प्ले कम मात्रा में बनने वाले signage के लिए लगता है, और चूंकि उन्हें पता है कि यह सरकारों या कंपनियों को बेचा जाता है, इसलिए कीमत कुछ बढ़ा-चढ़ाकर रखी गई हो सकती है
उम्मीद है कि Rakuten, Amazon, Pocketbook जैसी कंपनियां e-book reader पैनल के लिए प्रति क्षेत्रफल इतनी ही कीमत नहीं दे रही होंगी
शानदार प्रोजेक्ट है। मैं anti-reflective glass लगाने की जोरदार सिफारिश करूंगा। 1% से कम reflectivity वाले कुछ अपेक्षाकृत किफायती विकल्प हैं [1][2]
ज्यादा ambient light वाले फ्रेम में, बेसिक acrylic की तुलना में फर्क बहुत बड़ा था
[1] https://www.groglass.com/product/artglass-ar-70/
[2] https://www.framedestination.com/prod/sh/ultravue-uv70-pictu...
कुछ e-ink पैनल UV के प्रति थोड़े संवेदनशील होते हैं और filter के नीचे बेहतर काम करते हैं। datasheet में कभी-कभी सीधी धूप में refresh performance या लंबे समय में स्थायी नुकसान के जोखिम की चेतावनी दिखती है। मेरी जानकारी में E Ink के कुछ signage प्रोडक्ट्स में filter layer built-in होती है
अगर इस प्रोजेक्ट की तरह passe-partout इस्तेमाल कर रहे हैं, और फ्रेम पर धूप पड़ेगी तथा यह पक्का नहीं है कि कागज कैसे टिकेगा, तो समय के साथ पीला पड़ने से बचाने के लिए UV protection पर खर्च करना बेहतर है
मैं भी ऐसा ही डिस्प्ले इस्तेमाल कर रहा हूं, और मैं भी blue noise dithering इस्तेमाल करता हूं। मेरा backend में web browser से चलता है, इसलिए मैं CSS और
mix-blend-modeका दुरुपयोग करके dithering करवाने में सक्षम थाha-card::after { content: ""; background-image: url(/local/visionect-dither.png); background-repeat: repeat; position: absolute; height: 100%; width: 100%; display: block; mix-blend-mode: multiply; }इस्तेमाल किया गया dithering texture https://github.com/Calinou/free-blue-noise-textures का
128_128/LDR_LLL1_10.pngहैमुझे लगा था कि https://tannerhelland.com/2012/12/28/dithering-eleven-algori... में दिए गए सभी dithering विकल्पों के बारे में सुन चुका हूं, लेकिन यह देखकर हैरानी हुई कि इस project में इस्तेमाल किया गया एक और तरीका (https://ieeexplore.ieee.org/document/3288) भी है
इसके बजाय blue noise dithering का फायदा यह है कि error diffusion के विपरीत इसे pixel shader से implement किया जा सकता है। इसलिए इसे video games जैसी जगहों पर इस्तेमाल किया जा सकता है
इस frame के लिए error diffusion dithering शायद थोड़ा बेहतर रहता
https://surma.dev/things/ditherpunk/
Samsung इस उपयोग के लिए बनाई गई The Frame LED TV बेचता है। फिलहाल सिर्फ 4K उपलब्ध है
https://www.samsung.com/us/tvs/the-frame/highlights/
खासकर रात में backlight की वजह से यह बहुत साफ दिखता है कि यह बस TV है, इसलिए मुझे लगता है कि surroundings में ज्यादा अच्छे से blend होने वाली e-ink जैसी चीज कहीं बेहतर है
TV को online होना पड़ता है, और फिर उसी app में image upload करनी पड़ती है
“explore technology” link में भी लगभग कोई अतिरिक्त जानकारी नहीं है। यह तक नहीं पता कि इसमें backlight है या नहीं
बहुत साफ-सुथरा project है। लेकिन यह बात खटकती है कि मूल रूप से यह निष्क्रिय ऊर्जा बर्बाद करने वाला device है
पहले से मौजूद artworks लगभग हर क्षेत्र में इतने ज्यादा हैं कि पूरी जिंदगी में सब देख पाना मुश्किल है, फिर भी image बनाने के लिए GPU power जलाई जा रही है
AI इस्तेमाल करने वाले कुछ projects को दूसरी technology से replace करने पर वे कहीं ज्यादा efficient हो सकते हैं
अलग से, उत्सुकता है कि diffusion model को 4-bit grayscale images के लिए train या quantize करने पर वह कितना छोटा और तेज हो जाएगा
इससे 30 मिनट की computation में display पर एक साल तक हर दिन नई image दिखाई जा सकती है
GPU 300W और PC 120W मिलाकर 420W × 0.5 घंटे = 0.210kWh होता है, और मेरे monthly electricity bill में यह rounding error है। करीब 6 cents
इस हफ्ते बैठकर Hacker News पढ़ने में मैंने शायद उससे ज्यादा energy खर्च की होगी
तो क्या हमें आंगन में सिर्फ टहनियों से खेलना चाहिए?
रात में या जब घर में कोई न हो, तब images न बनें, ऐसा भी किया जा सकता है
energy बचाने के कई तरीके हैं, और हर कुछ घंटों में एक image बनाने का impact transport या heating demand की तुलना में बेहद छोटा है
और अगर apartment electric resistance heating इस्तेमाल करता है, तो GPU चलाना ठीक है। resistor में बिजली बहाकर heat बनाने के बजाय images बनाते हुए heat निकल रही है, और efficiency इससे खराब भी नहीं है
पसंद आया। मेरे पास 2 ideas हैं
बहुत complex Where's Waldo जैसी scene लगाएं, और Waldo हर घंटे अलग जगह दिखाई दे तो अच्छा होगा
बहुत सारे details वाले portrait में समय के साथ बहुत धीरे-धीरे बदलाव करना भी अच्छा रहेगा। जैसे पहले earring न हो, फिर छोटी earring, फिर बड़ी earring हो जाए
कई छोटे details को इतनी subtle speed से बदलना कि detect करना मुश्किल हो, मजेदार लगेगा
याद है कि ThinkPad X230 में e-ink display लगाने वाला mod देखा था। मुश्किल यह थी कि सही size की खास discontinued e-ink screen मिलना कठिन था
लेख में बताए manufacturer के पास mod में इस्तेमाल करने के लिए दिलचस्प 13.3-inch screen है:
https://shopkits.eink.com/en/product/detail/13.3''ePaperDisp...
1600 × 1200 pixels भी impressive हैं
वाकई शानदार project है
अगर आप कई dithering techniques देखने में interested हैं, तो इस पुराने CodeGolf question में कुछ दिलचस्प तरीकों की तुलना की गई है। वैसे Fortran answer मैंने लिखा था
https://codegolf.stackexchange.com/questions/26554/dither-a-...
दीवार पर लगे दो e-ink डिस्प्ले पर शतरंज बोर्ड दिखाकर 14 साल का बेटा अपने दादाजी के साथ शतरंज खेल सके तो अच्छा होगा
गेम यह ट्रैक कर सके कि किसकी बारी है, और voice command से चाल चलना संभव हो तो अच्छा होगा
तब इसे लंबे समय में भी खेला जा सकेगा, जैसे दिन में एक चाल
touchscreen और LiPo battery वाला Lilygo T5 हो तो जरूरी hardware लगभग पूरा हो जाता है
उसके बाद chess को उस platform पर port करना होगा: https://www.hackster.io/Sergey_Urusov/arduino-mega-chess-d54...
दोनों के घरों से आपस में communication कराने के लिए NAT traversal हल करना थोड़ा tricky और मजेदार हो सकता है, लेकिन workaround भी हो सकते हैं
https://www.crowdsupply.com/soldered/inkplate-10#products