2 ポイント 投稿者 GN⁺ 2023-10-11 | 1件のコメント | WhatsAppで共有
  • 大型TVの代わりに 42インチ E Inkパネル を使い、Photoroomオフィスで生成AIアートを表示するカスタムフレームを制作し、非伝統的なディスプレイを実空間の作品表示装置として実験
  • 欧州へ配送可能な、E Ink Corporation の 42インチ単色 ePaperパネル の供給元を見つけ、最小発注数量3枚で購入し、ディスプレイと駆動ボードをあわせて確保
  • パネル破損や保守の問題を避けるため 接着剤を使わないカスタムフレーム を作成し、初版の滑りやすさの問題は第2版で固定性を高めて解決
  • ディスプレイは USB制御 が可能なため、背面に Raspberry Pi を取り付け、画像を受け取る小さなWebサーバー経由で表示画像を送る構成に
  • 16階調グレーの制約は Blue Noise dithering で緩和し、E Ink特有のゴースティングは全面白画像を2回表示する方法で低減

42インチ E Inkフレームの製作と調達

  • Photoroomオフィスで生成AIアートを見せる方法として、大型TVよりも独創的な E Inkフレーム を選択
  • E Ink Corporation が販売する 42-inch E Ink panels を知ったことからプロジェクトが始動
  • 欧州配送に対応した供給業者を通じて部品を調達
    • 最小発注数量は 3枚
    • 供給業者はディスプレイと必要な 駆動ボード をあわせて提供
  • 標準的な梱包ではなく、ミニマルな外観を目指してカスタムフレームを製作
    • 特殊な依頼のためフレーム業者探しは難航したが、1社が引き受けた
    • パネル破損を避け、修理や調整を容易にするため 接着剤を使わない構造 で製作
    • 初回試作ではディスプレイが層の間で滑り、第2版でよりしっかり固定

制御構成と画質処理

  • ディスプレイコントローラーは USB で通信できるため、フレーム背面に Raspberry Pi を追加
    • Raspberry Pi は画像を受け取れる小さなWebサーバーを提供
    • リボンケーブルが合わず、誤ったコントローラーボードのバリエーションを選んでしまった可能性があるという問題が残る
  • パネルは 16階調グレー しか表示できないため、前処理なしで画像を出すとグラデーションがブロック状に見える
  • 階調の問題を減らすため Blue Noise dithering を使用
    • 画像に blue noise パターンを加えた後、しきい値処理を行う方式
  • Kindle のように E Ink にはゴースティングがあり、前の画像が新しい画像に薄く混ざって見えることがある
    • 全面黒画像と全面白画像を表示する方法が使える
    • 実際には 全面白画像を2回 表示するだけでも、体験を大きく損なわず十分な効果がある
    • 結果の映像は HD video で見られる

設置後に残っている改善アイデア

  • 第1版はオフィスに設置済み
    • 現状では電源ケーブルが必要なため、バッテリー駆動にすればケーブルなしで壁に掛けられる
    • ChatGPT にプロンプトを生成させ、自前の アートキュレーター のように使うアイデアも残っている

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 テレビは140ドル
    特許保有者が価格を下げれば、むしろずっと多くの収益を得られそうに見える

    • 42インチのフルカラー 60fps テレビと比較するのは適切ではない。大型の LCD パネルは e-ink フィルムよりも量産がはるかに簡単で安い
      特許保有者が価格を下げればもっと稼げるという主張も、本当にそうならすでにそうしているはず。もっと儲けられるのに拒む企業や株主はほとんどいない
      大型 e-ink ディスプレイが高価な理由を特許陰謀論に帰すような恐怖・不確実性・疑念(FUD)はやめるべき。製造歩留まりが非常に低く、販売量も少ないから高い
      大型ディスプレイと小型ディスプレイの両方の製品で e-ink を扱った経験に基づく話
    • 製造工程にはまだ歩留まりの問題が大きいと読んだことがある。小型ディスプレイなら不良ピクセルを避けて切り出せば無駄は少ないが、大型ディスプレイでは巨大なシート全体が完璧でなければならない
      ただ、それがすべてなら、不良ピクセルをある程度許容する代わりに大幅な割引を望む42インチ e-ink の需要もありそう。特に遠くから見る用途なら、大きな問題ではないかもしれない
    • 2,500ドルではなく、3,000ドルに近い :)
      ディスプレイモジュールのパッケージには駆動ボードが含まれておらず、E Ink Salt キットがこのモジュールをサポートするよう設計されている
      Salt Driving Board は500ドル: https://shopkits.eink.com/en/product/detail/SaltDrivingBoard
    • 4K テレビならピクセル数も多く、リフレッシュレートも良く、色もある。その代わり追加で2,360ドルを払うと、電源を切っても画像が残る機能を得られるわけだ
      その機能は、特許保有者の取り分を差し引いてもかなり高くつきそう
    • 卸値はいくらなのか気になる。Wi-Fi 入りのテレビは、起動時に表示される広告で一部補助されている面がある
      この2,500ドルのディスプレイは少量生産の看板用途に見え、政府や企業向けに売られることが分かっているので、価格が少し上乗せされている可能性がある
      Rakuten、Amazon、Pocketbook のような会社が、電子書籍リーダー用パネルを同じような面積単価で買っていないことを願う
  • 素晴らしいプロジェクト。反射防止ガラスに替えることを強く勧める。反射率1%未満の比較的安価な選択肢がいくつかある [1][2]
    周囲光の多い額装では、標準のアクリルと比べて差が非常に大きかった
    [1] https://www.groglass.com/product/artglass-ar-70/
    [2] https://www.framedestination.com/prod/sh/ultravue-uv70-pictu...

    • この推奨に賛成。額縁メーカーはこうした製品を museum glass と呼ぶこともあり、反射防止特性と紫外線フィルターを組み合わせた製品で、通常は70%と92%フィルターの価格帯がある
      一部の e-ink パネルは紫外線にやや弱く、フィルターの下でよりうまく動作する。データシートで、直射日光下でのリフレッシュ性能や長期的な永久損傷リスクの警告を見ることがある。E Ink の看板向け製品の一部にはフィルター層が内蔵されていると理解している
      このプロジェクトのようにマットを使い、額が日光を受ける場所にあり、紙がどれだけ耐えるか確信がないなら、時間とともに黄ばむのを避けるために紫外線カットにお金をかけるのがよい
  • 似たようなディスプレイを使っていて、私もブルーノイズディザリングを使っている。私のものはバックエンドで Web ブラウザにより駆動されるため、CSS と mix-blend-mode を悪用してディザリング処理をさせることができた
    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; }
    使ったディザリングテクスチャは https://github.com/Calinou/free-blue-noise-textures128_128/LDR_LLL1_10.png

    • 記事のディザリング例の画像を見ると、左の水面、左下の建物、右の背景のような部分で不必要に画質を下げている面がある
    • 3次元と4次元のテクスチャとは何なのか気になる
  • https://tannerhelland.com/2012/12/28/dithering-eleven-algori... に載っているディザリングの選択肢は全部聞いたことがあると思っていたので、このプロジェクトで使われている別の方式(https://ieeexplore.ieee.org/document/3288)があると知って驚いた

    • ブルーノイズ・ディザリングは順序ディザリングの一種のようで、他の順序ディザリングよりは優れているが、品質面では誤差拡散ディザリングほど良くはない。Wikipedia のダビデ像の比較を見るとよい
      その代わり、ブルーノイズ・ディザリングには、誤差拡散と違ってピクセルシェーダーで実装できるという利点がある。そのためビデオゲームなどで使える
      この額縁なら、誤差拡散ディザリングのほうが少し良かった気がする
    • ディザリングに関するこの素晴らしい記事も、ブルーノイズを分かりやすく説明している
      https://surma.dev/things/ditherpunk/
  • Samsung はこの用途に合わせた The Frame LED TVを販売している。現在は4Kのみ
    https://www.samsung.com/us/tvs/the-frame/highlights/

    • この製品を持っているが、ごく特定の環境でだけ、テレビではないようにそれらしく見える。プライバシーの問題と独自アプリの問題は別の話
      特に夜はバックライトのせいで、ただのテレビだということがあまりにも明らかなので、周囲になじみやすい e-ink のようなもののほうがずっと良いと感じる
    • 友人が Samsung Frame を持っているが、Samsung SmartThings アプリでしか連携できないようだ。かなり閉鎖的
      TV がオンライン状態である必要があり、そのうえでそのアプリに画像をアップロードしなければならない
    • このリンクを5分ほど見て回ったが興味深い。紙を模倣しようとしているのは分かるが、どうやっているのかは分からない
      “explore technology” のリンクにも追加情報はほとんどない。バックライトがあるのかどうかさえ分からない
  • とてもすっきりしたプロジェクト。ただ、基本的に受動的なエネルギー浪費装置である点が引っかかる
    既に存在する芸術作品は、ほぼどの分野でも一生かかっても見切れないほど多いのに、わざわざ GPU の電力を燃やして画像を作っている
    AI を使う一部のプロジェクトは、他の技術に置き換えればずっと効率的になり得る

    • 生成画像のコストと環境への影響は、7,500ドル以上のプロジェクト費用に比べれば丸め誤差レベル
      それは別として、拡散モデルを4ビットのグレースケール画像向けに学習または量子化したら、どれほど小さく速くなるのか気になる
    • 自宅のコンピューターで Stable Diffusion にプロンプトをバッチ処理させると、画像生成とアップスケーリング込みで約5秒に1枚、30分で360枚ほど作れる
      そうすれば、30分の計算で1年間、毎日新しい画像をディスプレイに表示できる
      GPU 300W と PC 120W を合わせると 420W × 0.5時間 = 0.210kWh で、私の月の電気料金では丸め誤差だ。約6セント程度
      今週 Hacker News を座って読んでいたのに使ったエネルギーのほうが、おそらくそれより多い
    • GPU でゲームをするのと何が違うのか分からない。どちらも人が楽しむことだ
      では庭で木の枝でもいじって遊ぶべきなのか?
    • 画像1枚を作るのに多くの GPU は必要ないし、影響を減らしたければ同じ画像を壁にもっと長く掛けておけばよい
      夜や家に誰もいないときは画像を作らないようにもできる
      エネルギーを節約する方法はたくさんあり、数時間ごとに画像を1枚作る影響は、交通や暖房需要に比べれば極めて小さい
      それに、アパートが電気抵抗式暖房を使っているなら、GPU を回してもよい。抵抗に電気を流して熱を作る代わりに、画像を作りながら熱を出しているのであり、効率が悪いわけでもない
    • こうした画像は、再生可能エネルギーの余剰電力があるときにレンダリングしておき、後のために保存しておくと良さそう
  • 気に入った。アイデアが2つある
    とても複雑な**ウォーリーをさがせ!**のような場面を表示して、ウォーリーが毎時間違う場所に現れるようにするとよさそう
    細部の多い肖像画を置いて、時間がたつにつれてごくゆっくり変化させるのもよい。たとえば、イヤリングがない状態から小さなイヤリング、大きなイヤリングへ変わるような感じ
    いくつもの小さなディテールを、気づきにくい速度でさりげなく変えていくと面白そう

  • ThinkPad X230 に e-ink ディスプレイを取り付ける改造を見た覚えがある。合うサイズの特定の生産終了 e-ink 画面を入手するのが難点だった
    記事に出てくるメーカーには、改造に使ってみると面白そうな13.3インチ画面がある:
    https://shopkits.eink.com/en/product/detail/13.3''ePaperDisp...
    1600 × 1200 ピクセルというのも印象的

  • 本当に素晴らしいプロジェクト
    さまざまなディザリング技法を見ることに興味があるなら、この古い CodeGolf の質問でいくつか興味深い方式が比較されている。ちなみに Fortran の回答は私が書いたもの
    https://codegolf.stackexchange.com/questions/26554/dither-a-...

  • 壁に掛けた2台のe-inkディスプレイにチェス盤を表示して、14歳の息子が祖父とチェスを指せるとよさそう
    ゲームで誰の手番かを追跡し、音声コマンドで手を指せるとよい
    そうすれば、もっと長い期間にわたって、たとえば1日に1手ずつ指すこともできる

    • 予算がどの程度かが問題ですね :)
      タッチスクリーンとLiPoバッテリーを備えたLilygo T5なら、必要なハードウェアはそろっていると言えます
      あとはチェスをそのプラットフォームに移植すればよいです: https://www.hackster.io/Sergey_Urusov/arduino-mega-chess-d54...
      それぞれの家から相互に通信させるには、NAT越えの解決が難しくも面白い課題になりそうですが、回避策もあるかもしれません
    • 10インチならおそらく十分使えますし、価格も$2,800安くなります
      https://www.crowdsupply.com/soldered/inkplate-10#products