2 पॉइंट द्वारा GN⁺ 2023-10-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • बड़े 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 टिप्पणियां

 
GN⁺ 2023-10-11
Hacker News की राय
  • अगर 42-इंच e-ink डिस्प्ले $2,500 का न होता, तो इसके कई और शानदार उपयोग हो सकते थे: https://shopkits.eink.com/en/product/detail/42''MonochromeeP... न्यूनतम ऑर्डर मात्रा 3 यूनिट है
    तुलना करें तो रिमोट, स्पीकर, Wi-Fi वगैरह वाला 42-इंच फुल-कलर 60fps TV $140 का है
    लगता है कि पेटेंट धारक कीमत कम करें तो वे उल्टे कहीं ज्यादा पैसा कमा सकते हैं

    • 42-इंच फुल-कलर 60fps TV से तुलना करना सही नहीं है। बड़े LCD पैनल का बड़े पैमाने पर उत्पादन e-ink फिल्म की तुलना में कहीं आसान और सस्ता है
      अगर यह दावा सच होता कि पेटेंट धारक कीमत घटाकर ज्यादा कमा सकते हैं, तो वे पहले ही ऐसा कर चुके होते। ज्यादा पैसा कमाने का मौका ठुकराने वाली कंपनियां या शेयरहोल्डर बहुत कम होते हैं
      बड़े e-ink डिस्प्ले महंगे होने की वजह को पेटेंट साजिश बताने वाला डर, अनिश्चितता और संदेह (FUD) फैलाना बंद करना चाहिए। मैन्युफैक्चरिंग yield बहुत कम है और बिक्री की मात्रा भी कम है, इसलिए वे महंगे हैं
      यह बात बड़े और छोटे, दोनों तरह के डिस्प्ले प्रोडक्ट्स में e-ink के साथ काम करने के अनुभव के आधार पर है
    • मैंने पढ़ा था कि मैन्युफैक्चरिंग प्रक्रिया में अब भी yield की समस्या काफी बड़ी है। छोटे डिस्प्ले में खराब पिक्सल से बचते हुए काटा जा सकता है, तो बर्बादी कम होती है, लेकिन बड़े डिस्प्ले में पूरी विशाल शीट का परफेक्ट होना जरूरी है
      हालांकि अगर वजह सिर्फ यही है, तो 42-इंच e-ink की ऐसी मांग भी हो सकती है जहां लोग कुछ खराब पिक्सल स्वीकार करके बड़े डिस्काउंट चाहें। खासकर अगर उसे दूर से देखने के लिए इस्तेमाल करना हो, तो यह बड़ी समस्या नहीं हो सकती
    • यह $2,500 नहीं, बल्कि $3,000 के करीब है :)
      डिस्प्ले मॉड्यूल पैकेज में ड्राइविंग बोर्ड शामिल नहीं है, और E Ink Salt kit को इस मॉड्यूल को सपोर्ट करने के लिए डिजाइन किया गया है
      Salt Driving Board $500 का है: https://shopkits.eink.com/en/product/detail/SaltDrivingBoard
    • अगर 4K TV हो तो उसमें पिक्सल भी ज्यादा होंगे, refresh rate भी बेहतर होगा और रंग भी होंगे। बदले में अतिरिक्त $2,360 देने पर आपको यह फीचर मिलता है कि बिजली बंद होने पर भी इमेज बनी रहती है
      पेटेंट धारक का हिस्सा हटाकर भी वह फीचर काफी महंगा लगता है
    • थोक कीमत कितनी होगी, यह जानना दिलचस्प होगा। Wi-Fi वाले TV की कीमत में कुछ सब्सिडी उस विज्ञापन से भी आती है जो TV चालू करते समय दिखता है
      यह $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...

    • मैं इस सिफारिश से सहमत हूं। फ्रेम बनाने वाली कंपनियां ऐसे प्रोडक्ट्स को कभी-कभी museum glass कहती हैं; इनमें anti-reflective गुण और UV filter साथ आते हैं, और आम तौर पर 70% और 92% filter वाले price tiers होते हैं
      कुछ 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 है

    • लेख की dithering example image देखने पर बाईं तरफ के पानी, नीचे बाईं तरफ की building, और दाईं तरफ के background जैसी जगहों पर image quality को बेवजह घटाने वाली बात दिखती है
    • मुझे जानना है कि 3D और 4D textures क्या होते हैं
  • मुझे लगा था कि https://tannerhelland.com/2012/12/28/dithering-eleven-algori... में दिए गए सभी dithering विकल्पों के बारे में सुन चुका हूं, लेकिन यह देखकर हैरानी हुई कि इस project में इस्तेमाल किया गया एक और तरीका (https://ieeexplore.ieee.org/document/3288) भी है

    • Blue noise dithering, ordered dithering का एक रूप लगता है, और यह दूसरे ordered dithering से बेहतर है, लेकिन quality के मामले में error diffusion dithering जितना अच्छा नहीं है। Wikipedia पर David प्रतिमा वाली तुलना देख सकते हैं
      इसके बजाय blue noise dithering का फायदा यह है कि error diffusion के विपरीत इसे pixel shader से implement किया जा सकता है। इसलिए इसे video games जैसी जगहों पर इस्तेमाल किया जा सकता है
      इस frame के लिए error diffusion dithering शायद थोड़ा बेहतर रहता
    • dithering पर यह शानदार लेख भी blue noise को आसान तरीके से समझाता है
      https://surma.dev/things/ditherpunk/
  • Samsung इस उपयोग के लिए बनाई गई The Frame LED TV बेचता है। फिलहाल सिर्फ 4K उपलब्ध है
    https://www.samsung.com/us/tvs/the-frame/highlights/

    • मेरे पास यह product है, और यह सिर्फ बहुत खास माहौल में ही TV न लगने का भरोसेमंद illusion देता है। privacy issues और proprietary app की समस्या अलग है
      खासकर रात में backlight की वजह से यह बहुत साफ दिखता है कि यह बस TV है, इसलिए मुझे लगता है कि surroundings में ज्यादा अच्छे से blend होने वाली e-ink जैसी चीज कहीं बेहतर है
    • मेरे दोस्त के पास Samsung Frame है और लगता है कि इसे सिर्फ Samsung SmartThings app के जरिए ही integrate किया जा सकता है। काफी closed है
      TV को online होना पड़ता है, और फिर उसी app में image upload करनी पड़ती है
    • इस link को करीब 5 मिनट देखा, दिलचस्प है। समझ आता है कि वे कागज की नकल करने की कोशिश कर रहे हैं, लेकिन कैसे कर रहे हैं, यह नहीं पता
      “explore technology” link में भी लगभग कोई अतिरिक्त जानकारी नहीं है। यह तक नहीं पता कि इसमें backlight है या नहीं
  • बहुत साफ-सुथरा project है। लेकिन यह बात खटकती है कि मूल रूप से यह निष्क्रिय ऊर्जा बर्बाद करने वाला device है
    पहले से मौजूद artworks लगभग हर क्षेत्र में इतने ज्यादा हैं कि पूरी जिंदगी में सब देख पाना मुश्किल है, फिर भी image बनाने के लिए GPU power जलाई जा रही है
    AI इस्तेमाल करने वाले कुछ projects को दूसरी technology से replace करने पर वे कहीं ज्यादा efficient हो सकते हैं

    • generated image की cost और environmental impact, $7,500 से ज्यादा project cost की तुलना में rounding error के बराबर है
      अलग से, उत्सुकता है कि diffusion model को 4-bit grayscale images के लिए train या quantize करने पर वह कितना छोटा और तेज हो जाएगा
    • घर के computer पर Stable Diffusion से prompts batch process करने पर image बनाने और upscaling सहित करीब 5 सेकंड में 1 image, यानी 30 मिनट में लगभग 360 images बन सकती हैं
      इससे 30 मिनट की computation में display पर एक साल तक हर दिन नई image दिखाई जा सकती है
      GPU 300W और PC 120W मिलाकर 420W × 0.5 घंटे = 0.210kWh होता है, और मेरे monthly electricity bill में यह rounding error है। करीब 6 cents
      इस हफ्ते बैठकर Hacker News पढ़ने में मैंने शायद उससे ज्यादा energy खर्च की होगी
    • समझ नहीं आता कि यह GPU पर game खेलने से अलग कैसे है। दोनों ही चीजें लोग आनंद के लिए करते हैं
      तो क्या हमें आंगन में सिर्फ टहनियों से खेलना चाहिए?
    • एक image बनाने के लिए बहुत ज्यादा GPU की जरूरत नहीं होती, और impact कम करना हो तो दीवार पर वही image ज्यादा समय तक लगा रहने दें
      रात में या जब घर में कोई न हो, तब images न बनें, ऐसा भी किया जा सकता है
      energy बचाने के कई तरीके हैं, और हर कुछ घंटों में एक image बनाने का impact transport या heating demand की तुलना में बेहद छोटा है
      और अगर apartment electric resistance heating इस्तेमाल करता है, तो GPU चलाना ठीक है। resistor में बिजली बहाकर heat बनाने के बजाय images बनाते हुए heat निकल रही है, और efficiency इससे खराब भी नहीं है
    • ऐसी images को renewable energy surplus power होने पर render करके बाद के लिए store कर लेना अच्छा रहेगा
  • पसंद आया। मेरे पास 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 भी हो सकते हैं
    • 10-inch शायद कामचलाऊ होगा, और कीमत भी $2,800 कम है
      https://www.crowdsupply.com/soldered/inkplate-10#products