4 ความคิดเห็น

 
aliveornot 2025-09-19

สรุป GN+ นี่... หลอนเอาเรื่องเลยนะ

 
xguru 2025-09-19

เฮ้อ เรื่องแบบนี้ถึงจะพยายามตัดออกแค่ไหนก็มักจะหลุดอยู่ดี ลบแล้วครับ

 
aliveornot 2025-09-19

ว้าว ได้รับคอมเมนต์จากหัวหน้าใหญ่ด้วย.. ซึ้งมาก... ขอบคุณครับ

 
GN⁺ 2025-09-19
ความเห็นจาก Hacker News
  • ถ่ายสกรีนช็อตติดกันสองภาพแล้วนำภาพหนึ่งไปวางทับอีกภาพใน GIMP จากนั้นเลือกเลเยอร์โหมดได้หลายแบบ เช่น Lighten, Screen, Addition, Darken, Multiply, Linear burn, Hard Mix, Difference, Exclusion, Subtract, Grain Extract, Grain Merge, Luminance
    https://ibb.co/DDQBJDKR

    • จริง ๆ แล้วไม่ต้องมีทักษะด้านการแต่งภาพเลย

      1. ถ่ายสกรีนช็อตสองภาพ
      2. เปิดแต่ละภาพคนละแท็บในเบราว์เซอร์
      3. สลับแท็บอย่างรวดเร็วด้วย (CTRL-Tab)
        ลองทดสอบใน Firefox
    • สงสัยว่าสามารถแก้เว็บเพจให้ตัวอักษรในแพตเทิร์นเลื่อนลง และแพตเทิร์นพื้นหลังเลื่อนขึ้นได้หรือไม่

    • เป็นไอเดียที่น่าสนุก
      เมื่อหลายปีก่อนเพื่อนคนหนึ่งเคยทำ CAPTCHA แบบ GIF คล้าย ๆ กัน
      โดยแบ่งเป็นแถบแนวนอนหลายแถบที่แต่ละแถบจะแสดงเพียงบางส่วนของภาพ (รวมถึงตัวอักษร) และพนันกันว่าจะแก้ยาก
      แต่พอแยกทุกเฟรมออกมา แปลงเป็นขาวดำ แล้วนำไปเฉลี่ยค่า พร้อมปรับ threshold และ contrast ส่วนใหญ่ตัวอักษรก็จะโผล่ออกมา
      สุดท้ายเพราะตัวอักษรถูกเผยให้เห็นบ่อยกว่าอยู่ดี จึงคิดว่าแทบไม่กระทบต่อความยาก
      หลังจากนั้นการประมวลผลภาพก็ถูกนำไปใช้กับ OCR ได้ค่อนข้างง่าย

    • เอาสกรีนช็อตสองภาพมาใส่เป็นเลเยอร์ แล้วตั้งเลเยอร์หนึ่งเป็น Difference พร้อมปรับความโปร่งใส ก็เห็นได้ชัดเจนดี
      ผลลัพธ์ที่ทำด้วย Pixelmator Pro:
      https://i.moveything.com/299930fb6174.mp4

    • ด้วยความอยากรู้อยากเห็นเลยเอาสกรีนช็อตที่เป็น noise 3 ภาพไปให้ Claude Opus 4.1, Gemini 2.5 Pro และ GPT 5 พร้อมพรอมป์ต์ว่า “what does the screen say?”
      Opus 4.1 บล็อกไปเลยเพราะความเสี่ยงของ prompt injection, Gemini เดาสุ่มผิดทิศผิดทาง, ส่วน GPT 5 ใช้ code interpreter แล้วทำสำเร็จ
      คำตอบของ Claude (= การบล็อก) ดูเป็นแบรนด์ของมันที่สุด และก็รู้สึกว่าการกรองแบบนั้นน่าจะถูกต้อง
      เพราะการเอาภาพที่ดูเหมือน noise แบบสุ่มไปวางในสภาพแวดล้อมที่อ่อนไหวต่อความปลอดภัยนั้น เป็นไอเดียที่แย่มากพอสมควร เลยถือว่าเป็นประสบการณ์ที่น่าสนใจทีเดียว

  • เกมนี้ถ้าหยุดเมื่อไร ตัวเกมจะหายไปเลย
    https://youtube.com/watch?v=Bg3RAI8uyVw

    • เป็นเอฟเฟกต์ที่เจ๋งมาก
      มันใช้วิธีซ่อนรูปทรงด้วยแพตเทิร์น noise ที่เคลื่อนไหว
      และยังปล่อยซอร์สของเอฟเฟกต์นี้ไว้ด้วย
      https://github.com/brantagames/noise-shader

    • น่าประทับใจตรงที่การรับรู้วัตถุหรือตัวอักษรไม่ได้หายไปในทันที แต่ค่อย ๆ จางหายอย่างเป็นธรรมชาติ

    • จะว่าเป็นเกมก็คงไม่เชิง น่าจะเป็นเอฟเฟกต์ที่เนี้ยบมากกว่า
      ทำให้นึกถึงวิดีโอเกมยุค 1990s อย่าง Magic Carpet
      https://en.wikipedia.org/wiki/Magic_Carpet_(video_game)
      เกมนี้จำลองมุมมอง 3D บนจอทั่วไป แต่ถ้ามีแว่น 3D ก็จะมองเห็นเป็นสามมิติจริง ๆ
      แถมยังทำให้เป็น 3D บนจอ 2D ได้ด้วยเทคนิค random dot stereogram
      https://en.wikipedia.org/wiki/Random_dot_stereogram
      ถ้าดู RDS autostereogram ได้จริง ก็จะดูแอนิเมชันของ Magic Carpet ได้เช่นกัน
      เอฟเฟกต์มันยอดเยี่ยมมาก แต่ดูนาน ๆ แล้วรู้สึกปวดตาและไม่สบายมาก เลยดูได้แค่ไม่กี่นาที

    • ฉันเองก็เคยคิดถึงเอฟเฟกต์นี้เหมือนกัน
      มันช่วยแก้ปัญหาซับซ้อนหลายอย่าง รวมถึงการเรนเดอร์ข้อมูลระยะทางในรูปแบบนี้ด้วย

    • เป็นเอฟเฟกต์ที่ไม่เคยเห็นมาก่อน จนเผลอยิ้มออกมาเลย

  • ทำให้นึกถึงปกอัลบั้ม Soulwax ชื่อ Any Minute Now แวบหนึ่ง
    https://upload.wikimedia.org/wikipedia/en/a/ab/AnyMinuteNow.jpg

    • ต้องมองแบบเบลอ ๆ ถึงจะพอเห็น
  • รู้จักเอฟเฟกต์นี้ครั้งแรกจากวิดีโอของ Branta Games
    https://www.youtube.com/watch?v=Bg3RAI8uyVw
    ถ้าดูที่ 144p หรือซูมออกจนเกิด rendering artifact เอฟเฟกต์จะพัง
    ถ้ารู้ชื่อของเอฟเฟกต์นี้ อยากไปอ่านต่อว่าถูกใช้ในงานวิจัย fMRI อย่างไร
    เท่าที่หาคำที่เกี่ยวข้องเจอตอนนี้คือ:

  • ถ้ามีใครเอาวิธีนี้ไปใช้ป้องกันการแคปหน้าจอข้อมูลอ่อนไหว สุดท้ายก็จะมีอีกคนใช้มือถือ แท็บเล็ต หรือกล้องอีกตัวถ่ายวิดีโอแก้อยู่ดี
    แต่ไอเดียมันก็น่าสนุกดี

    • โดยสรุปมันก็แค่เพิ่มแรงเสียดทาน
      ถ้ามีความพยายามจริง ทุกคนก็หาทางแก้ได้อยู่แล้ว
      บางครั้งการเพิ่มแรงเสียดทานแค่นี้ก็เพียงพอ

    • ทำบนอุปกรณ์เดียวกันก็ได้
      ในภาพนิ่งข้อความจะถูกซ่อน แต่ถ้าอัดวิดีโอหน้าจอ ข้อความจะถูกเปิดเผยออกมาครบถ้วน

  • บน iPhone มีคนอัดหน้าจอแล้วแคปภาพทุก ๆ สองสามวินาที
    โดยใช้ Procreate Pocket ซ้อนภาพที่ความโปร่งใส 50%
    https://gist.github.com/jncornett/d7cb397ce3ceff268a0ee1b86f814a7d?permalink_comment_id=5764190#gistcomment-5764190

    • บน Android บางกรณีแค่ดูจาก url ก็เห็นข้อความเป็น plain text ชัดเจนแล้ว

    • ถ้าเปิดให้นานพอ แม้เป็นภาพเดี่ยวก็อาจเห็นสิ่งที่รวมอยู่ใน motion blur ได้

  • สงสัยว่าสามารถทำแบบที่มองข้อความโดยตรงไม่ได้ แต่ต้องแคปหน้าจอถึงจะอ่านได้หรือไม่

    • ถ้ามีจอที่มี refresh rate สูงพอ ก็อาจทำได้โดยสลับแสดงข้อความสีขาวบนพื้นดำ / ข้อความสีดำบนพื้นขาวอย่างรวดเร็ว
      การมองเห็นของมนุษย์ผ่าน low-pass filter อยู่แล้ว (รวมถึงข้อจำกัดของอัตราการยิงสัญญาณของเซลล์ประสาท)
      สุดท้ายข้อความจะดูเป็นสีเทาเรียบ ๆ เท่านั้น และถ้ามีสิ่งรบกวนผสมอยู่ด้วย ก็อาจทำได้แม้ที่ refresh rate ต่ำกว่านี้

    • อาจจะไม่ตรงกับสิ่งที่ถามเสียทีเดียว แต่ทำให้นึกถึงครั้งหนึ่งที่เซิร์ฟเวอร์ของ Apple พังจน log ไหลเร็วมาก
      เจ้าหน้าที่ซัพพอร์ตของ Apple ใช้สมาร์ตโฟนถ่ายรูปเพื่ออ่านข้อความแล้วแก้ปัญหา

    • อาจทำได้ด้วยทริกเกี่ยวกับจังหวะการรีเฟรชของหน้าจอ
      เช่น หลังจอรีเฟรชเสร็จให้แสดงข้อความบน framebuffer ชั่วครู่ แล้วลบออกก่อนเริ่มรีเฟรชรอบถัดไป
      ทำแบบนี้ซ้ำไปเรื่อย ๆ ข้อความก็อาจติดในสกรีนช็อตได้ขึ้นอยู่กับจังหวะเวลา
      แต่ก็อาจใช้ไม่ได้ผล ขึ้นกับอุปกรณ์หรือกลไกการแคปหน้าจอ
      และต้องควบคุมข้อมูล timing ของการรีเฟรชได้ด้วย

  • มีคนพูดถึง Branta Games เยอะ แต่ฉันเห็นเอฟเฟกต์นี้ครั้งแรกจากที่นี่
    https://youtu.be/TdTMeNXCnTs

    • อันนี้อธิบายได้ดีที่สุดด้วย

    • เอฟเฟกต์นี้ซับซ้อนกว่าโพสต์ต้นฉบับ (OP) เสียอีก
      ของ OP ต้องให้พิกเซลเลื่อนอยู่ตลอด วัตถุถึงจะหายไป แต่เอฟเฟกต์นี้ถ้าแอนิเมชันหยุด วัตถุก็หายทันที
      หมายความว่ามันไม่สามารถแสดงข้อความนิ่งอย่าง "hello" ได้เลยแบบ OP

  • แค่อ่านชื่อเรื่องก็ทำให้นึกถึง Bad Apple ทันที
    https://www.youtube.com/watch?v=bVLwYa46Cf0
    ยังมีเวอร์ชันที่ใช้รูปแอปเปิลแทน white noise ในแนวคิดคล้ายกันด้วย
    https://www.youtube.com/watch?v=r40AvHs3uJE

  • ถ้าบันทึกซอร์สโค้ดเป็น html ธรรมดา ก็ใช้เอฟเฟกต์นี้ได้ทันที
    แต่ไม่มีข้อมูลอย่างไลเซนส์หรือคอมเมนต์กำกับไว้ เลยอยากให้ผู้สร้างหรือ OP มาแจ้งเพิ่มเติม