2 điểm bởi GN⁺ 2023-10-11 | 1 bình luận | Chia sẻ qua WhatsApp
  • Thay vì TV cỡ lớn, họ tạo một khung E Ink 42 inch tùy chỉnh để trưng bày nghệ thuật AI tạo sinh trong văn phòng Photoroom, thử nghiệm màn hình phi truyền thống như một thiết bị hiển thị tác phẩm trong không gian thực
  • Họ tìm được nhà cung cấp có thể giao tấm ePaper đơn sắc 42 inch của E Ink Corporation đến châu Âu và mua với số lượng đặt tối thiểu là 3 chiếc, đồng thời có cả màn hình và bo mạch điều khiển
  • Để tránh hỏng tấm nền và các vấn đề bảo trì, họ làm khung tùy chỉnh không dùng keo dán; vấn đề trượt của phiên bản đầu tiên đã được giải quyết ở phiên bản thứ hai bằng cách tăng độ cố định
  • Màn hình có thể điều khiển qua USB, nên họ gắn Raspberry Pi ở mặt sau và cấu hình để gửi hình ảnh hiển thị thông qua một máy chủ web nhỏ nhận ảnh
  • Giới hạn 16 mức xám được giảm bớt bằng Blue Noise dithering, còn hiện tượng bóng mờ đặc trưng của E Ink được giảm bằng cách hiển thị ảnh trắng toàn phần 2 lần

Chế tạo và mua sắm khung E Ink 42 inch

  • Là cách để hiển thị nghệ thuật AI tạo sinh trong văn phòng Photoroom, họ chọn một khung E Ink độc đáo thay vì TV cỡ lớn
  • Dự án bắt đầu sau khi họ biết đến 42-inch E Ink panels do E Ink Corporation bán
  • Họ mua linh kiện thông qua một nhà cung cấp có thể giao hàng đến châu Âu
    • Số lượng đặt tối thiểu là 3 chiếc
    • Nhà cung cấp cung cấp cả màn hình và bo mạch điều khiển cần thiết
  • Thay vì bao gói mặc định, họ chế tạo một khung tùy chỉnh để có ngoại hình tối giản
    • Vì đây là yêu cầu đặc biệt nên rất khó tìm đơn vị làm khung, nhưng cuối cùng đã có một đơn vị tham gia
    • Để tránh làm hỏng tấm nền và giúp việc sửa chữa, điều chỉnh dễ dàng hơn, họ làm cấu trúc không dùng keo dán
    • Ở bản chế tạo đầu tiên, màn hình bị trượt giữa các lớp, và ở phiên bản thứ hai họ đã cố định chắc hơn

Cấu hình điều khiển và xử lý chất lượng hình ảnh

  • Bộ điều khiển màn hình có thể giao tiếp qua USB, nên họ gắn thêm Raspberry Pi ở mặt sau khung
    • Raspberry Pi cung cấp một máy chủ web nhỏ có thể nhận hình ảnh
    • Vẫn còn vấn đề là cáp ribbon không khớp, nên có vẻ họ đã chọn nhầm biến thể bo điều khiển
  • Tấm nền chỉ có thể hiển thị 16 mức xám, nên nếu đưa ảnh lên mà không tiền xử lý thì các dải chuyển sắc sẽ trông như các khối bậc thang
  • Để giảm vấn đề về thang xám, họ dùng Blue Noise dithering
    • Cách làm là thêm mẫu blue noise vào ảnh rồi áp dụng xử lý ngưỡng
  • Giống như Kindle, E Ink có hiện tượng bóng mờ nên ảnh trước đó có thể lẫn mờ với ảnh mới
    • Có thể dùng cách hiển thị một ảnh đen toàn phần và một ảnh trắng toàn phần
    • Trên thực tế, chỉ 2 lần ảnh trắng toàn phần cũng đủ hiệu quả mà không làm trải nghiệm bị ảnh hưởng đáng kể
    • Có thể xem video kết quả tại HD video

Các ý tưởng cải tiến còn lại sau khi lắp đặt

  • Phiên bản đầu tiên đã được lắp trong văn phòng
    • Hiện tại vẫn cần cáp nguồn; nếu chuyển sang chạy bằng pin thì có thể treo lên tường mà không cần dây
    • Vẫn còn ý tưởng để ChatGPT tạo prompt và dùng nó như một người tuyển chọn nghệ thuật riêng

1 bình luận

 
GN⁺ 2023-10-11
Ý kiến trên Hacker News
  • Nếu màn hình e-ink 42 inch không có giá $2.500 thì có lẽ đã có nhiều ứng dụng hay ho hơn rất nhiều: https://shopkits.eink.com/en/product/detail/42''MonochromeeP... số lượng đặt hàng tối thiểu là 3 cái
    Để so sánh, một TV full-color 42 inch 60fps có điều khiển từ xa, loa, Wi-Fi, v.v. chỉ $140
    Có vẻ như bên nắm bằng sáng chế nếu hạ giá thì ngược lại còn có thể kiếm được nhiều tiền hơn rất nhiều

    • So sánh với TV full-color 42 inch 60fps là không đúng. Tấm nền LCD cỡ lớn dễ và rẻ hơn rất nhiều để sản xuất hàng loạt so với phim e-ink
      Lập luận rằng bên nắm bằng sáng chế có thể kiếm nhiều hơn nếu hạ giá, nếu thật sự đúng thì họ đã làm vậy rồi. Hầu như không có công ty hay cổ đông nào từ chối cơ hội kiếm nhiều tiền hơn
      Nên ngừng kiểu gieo rắc sợ hãi, bất định và nghi ngờ (FUD) bằng cách đổ lý do màn hình e-ink cỡ lớn đắt đỏ cho âm mưu bằng sáng chế. Nó đắt vì yield sản xuất rất thấp và doanh số cũng nhỏ
      Đây là dựa trên kinh nghiệm từng làm việc với e-ink ở cả sản phẩm màn hình lớn lẫn màn hình nhỏ
    • Tôi từng đọc rằng quy trình sản xuất vẫn còn vấn đề lớn về yield. Với màn hình nhỏ, có thể cắt tránh các pixel lỗi nên ít lãng phí hơn, nhưng với màn hình lớn thì cả một tấm khổng lồ phải hoàn hảo
      Tuy nhiên nếu chỉ có vậy, có lẽ cũng sẽ có nhu cầu với e-ink 42 inch được giảm giá mạnh để chấp nhận một mức pixel lỗi nào đó. Đặc biệt nếu dùng để nhìn từ xa thì có thể không phải vấn đề lớn
    • Không phải $2.500 mà gần $3.000 hơn :)
      Gói module màn hình không bao gồm bo mạch điều khiển, và bộ E Ink Salt được thiết kế để hỗ trợ module này
      Salt Driving Board giá $500: https://shopkits.eink.com/en/product/detail/SaltDrivingBoard
    • Nếu là TV 4K thì còn có nhiều pixel hơn, tần số quét tốt hơn và có màu. Đổi lại, trả thêm $2.360 thì bạn có tính năng hình ảnh vẫn còn khi tắt nguồn
      Tính năng đó có vẻ khá đắt, kể cả không tính phần của bên nắm bằng sáng chế
    • Tôi tò mò giá bán sỉ là bao nhiêu. TV có Wi-Fi phần nào được trợ giá bằng quảng cáo hiển thị khi bật máy
      Màn hình $2.500 này có vẻ dành cho biển hiệu sản xuất số lượng ít, và vì họ biết nó được bán cho chính phủ hoặc doanh nghiệp nên giá có thể đã bị đội lên một chút
      Hy vọng các công ty như Rakuten, Amazon, Pocketbook không phải mua panel cho máy đọc sách điện tử với mức giá tương tự theo diện tích
  • Dự án rất hay. Tôi cực kỳ khuyên nên đổi sang kính chống phản xạ. Có vài lựa chọn tương đối rẻ với độ phản xạ dưới 1% [1][2]
    Với khung tranh có nhiều ánh sáng môi trường, khác biệt so với acrylic cơ bản là rất lớn
    [1] https://www.groglass.com/product/artglass-ar-70/
    [2] https://www.framedestination.com/prod/sh/ultravue-uv70-pictu...

    • Tôi đồng ý với khuyến nghị này. Các nhà sản xuất khung tranh đôi khi gọi loại này là museum glass, kết hợp đặc tính chống phản xạ và lọc tia UV, thường có các mức giá cho lọc 70% và 92%
      Một số panel e-ink hơi nhạy với tia UV nên hoạt động tốt hơn dưới lớp lọc. Đôi khi trong datasheet có cảnh báo về hiệu năng refresh dưới ánh nắng trực tiếp hoặc nguy cơ hư hại vĩnh viễn về lâu dài. Theo tôi biết, một số sản phẩm biển hiệu của E Ink có tích hợp lớp lọc sẵn
      Nếu dùng passe-partout như dự án này, và không chắc giấy sẽ chịu được thế nào khi khung nhận ánh nắng, thì nên chi tiền cho chống tia UV để tránh bị ố vàng theo thời gian
  • Tôi đang dùng một màn hình tương tự, và cũng dùng blue-noise dithering. Cái của tôi được chạy bằng trình duyệt web ở backend, nên tôi có thể lạm dụng CSS và mix-blend-mode để xử lý 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; }
    Texture dithering tôi dùng là 128_128/LDR_LLL1_10.png từ https://github.com/Calinou/free-blue-noise-textures

    • Nhìn các ảnh ví dụ dithering trong bài, có những phần như nước bên trái, tòa nhà phía dưới bên trái, nền bên phải bị giảm chất lượng hình ảnh một cách không cần thiết
    • Tôi tò mò texture 3 chiều và 4 chiều là gì
  • Tôi tưởng mình đã nghe qua hết các lựa chọn dithering trong https://tannerhelland.com/2012/12/28/dithering-eleven-algori..., nên khá bất ngờ khi thấy dự án này dùng một phương pháp khác nữa (https://ieeexplore.ieee.org/document/3288)

    • Blue noise dithering có vẻ là một dạng ordered dithering; nó tốt hơn các kiểu ordered dithering khác, nhưng về chất lượng thì không bằng error diffusion dithering. Có thể xem phần so sánh tượng David trên Wikipedia
      Bù lại, khác với error diffusion, blue noise dithering có ưu điểm là có thể triển khai bằng pixel shader. Vì vậy có thể dùng ở những nơi như video game
      Với khung tranh này, có lẽ error diffusion dithering sẽ tốt hơn một chút
    • Bài viết rất hay này về dithering cũng giải thích blue noise một cách dễ hiểu
      https://surma.dev/things/ditherpunk/
  • Samsung bán TV LED The Frame dành cho đúng mục đích này. Hiện chỉ có 4K
    https://www.samsung.com/us/tvs/the-frame/highlights/

    • Tôi có sản phẩm này, và nó chỉ trông thuyết phục như không phải TV trong những điều kiện rất cụ thể. Chuyện quyền riêng tư và vấn đề ứng dụng độc quyền là một câu chuyện khác
      Đặc biệt vào ban đêm, vì đèn nền nên quá rõ đó chỉ là TV; tôi thấy thứ như e-ink, hòa vào môi trường xung quanh tốt hơn, sẽ phù hợp hơn nhiều
    • Một người bạn của tôi có Samsung Frame, và có vẻ chỉ có thể tích hợp qua ứng dụng SmartThings của Samsung. Khá khép kín
      TV phải ở trạng thái online, rồi sau đó phải tải ảnh lên bằng ứng dụng đó
    • Tôi xem qua liên kết này khoảng 5 phút và thấy khá thú vị. Tôi hiểu là họ muốn mô phỏng giấy, nhưng không rõ làm bằng cách nào
      Liên kết “explore technology” cũng hầu như không có thêm thông tin. Tôi thậm chí không biết có đèn nền hay không
  • Dự án rất gọn gàng. Nhưng điều khiến tôi lấn cấn là về cơ bản nó là một thiết bị lãng phí năng lượng thụ động
    Tác phẩm nghệ thuật đã tồn tại thì gần như ở lĩnh vực nào cũng nhiều đến mức cả đời khó mà xem hết, vậy mà vẫn đốt điện GPU để tạo ảnh
    Một số dự án dùng AI có thể hiệu quả hơn nhiều nếu thay bằng công nghệ khác

    • Chi phí và tác động môi trường của việc tạo ảnh chỉ là sai số làm tròn so với chi phí dự án hơn 7.500 USD
      Riêng chuyện khác, tôi tò mò nếu huấn luyện hoặc lượng tử hóa mô hình khuếch tán cho ảnh thang xám 4-bit thì nó sẽ nhỏ và nhanh hơn đến mức nào
    • Nếu xử lý hàng loạt prompt bằng Stable Diffusion trên máy tính ở nhà, có thể tạo ảnh rồi upscale với tốc độ khoảng 1 ảnh mỗi 5 giây, tức khoảng 360 ảnh trong 30 phút
      Như vậy chỉ cần 30 phút tính toán là có đủ ảnh mới để hiển thị mỗi ngày trong một năm
      GPU 300W cộng PC 120W là 420W × 0,5 giờ = 0,210kWh, và trong hóa đơn điện hằng tháng của tôi thì đó chỉ là sai số làm tròn. Khoảng 6 cent
      Năng lượng tôi dùng để ngồi đọc Hacker News tuần này có lẽ còn nhiều hơn thế
    • Tôi không thấy khác gì so với chơi game bằng GPU. Cả hai đều là việc mọi người thích làm
      Vậy chẳng lẽ phải ra sân chơi với mấy cành cây à?
    • Tạo một ảnh không cần nhiều GPU, và nếu muốn giảm tác động thì cứ treo cùng một ảnh trên tường lâu hơn
      Cũng có thể không tạo ảnh vào ban đêm hoặc khi không có ai ở nhà
      Có rất nhiều cách tiết kiệm năng lượng, và tác động của việc tạo một ảnh mỗi vài giờ là cực nhỏ so với nhu cầu giao thông hay sưởi ấm
      Ngoài ra, nếu căn hộ dùng sưởi điện trở thì cứ chạy GPU cũng được. Thay vì cho điện chạy qua điện trở để tạo nhiệt, ta vừa tạo ảnh vừa tỏa nhiệt, mà hiệu suất cũng không tệ hơn
    • Những ảnh kiểu này nên được render sẵn khi có điện dư từ năng lượng tái tạo rồi lưu lại để dùng sau
  • Tôi thích ý tưởng này. Tôi có 2 ý tưởng
    Sẽ hay nếu hiển thị một cảnh cực kỳ phức tạp kiểu Where's Wally?, và để Wally xuất hiện ở vị trí khác mỗi giờ
    Cũng hay nếu có một bức chân dung nhiều chi tiết, rồi để nó thay đổi rất chậm theo thời gian. Ví dụ từ không có khuyên tai, sang khuyên tai nhỏ, rồi khuyên tai lớn
    Nếu thay đổi nhiều chi tiết nhỏ một cách tinh tế, với tốc độ khó nhận ra, chắc sẽ thú vị

  • Tôi nhớ từng thấy một bản mod gắn màn hình e-ink cho ThinkPad X230. Khó khăn là tìm được một màn hình e-ink đã ngừng sản xuất, đúng kích thước
    Nhà sản xuất trong bài có một màn hình 13,3 inch có thể thú vị nếu dùng để mod:
    https://shopkits.eink.com/en/product/detail/13.3''ePaperDisp...
    Độ phân giải 1600 × 1200 pixel cũng ấn tượng

  • Dự án thật sự tuyệt vời
    Nếu bạn quan tâm đến việc xem nhiều kỹ thuật dithering khác nhau, câu hỏi CodeGolf cũ này có so sánh vài phương pháp thú vị. Nhân tiện, câu trả lời Fortran là của tôi
    https://codegolf.stackexchange.com/questions/26554/dither-a-...

  • Sẽ rất tuyệt nếu có thể hiển thị bàn cờ vua trên hai màn hình e-ink treo tường để cậu con trai 14 tuổi có thể chơi cờ với ông nội
    Mong là nó có thể theo dõi đến lượt ai và cho phép đi nước cờ bằng lệnh thoại
    Như vậy cũng có thể chơi trong thời gian dài hơn, chẳng hạn mỗi ngày đi một nước

    • Vấn đề then chốt là ngân sách khoảng bao nhiêu :)
      Với Lilygo T5 có màn hình cảm ứng và pin LiPo thì xem như đã có đủ phần cứng cần thiết
      Sau đó chỉ cần port cờ vua sang nền tảng đó: https://www.hackster.io/Sergey_Urusov/arduino-mega-chess-d54...
      Để hai thiết bị ở hai nhà khác nhau giao tiếp với nhau, việc xử lý NAT traversal có thể vừa khó vừa thú vị, nhưng cũng có thể có cách обход
    • 10 inch có lẽ là dùng được, và giá cũng rẻ hơn $2,800
      https://www.crowdsupply.com/soldered/inkplate-10#products