2 คะแนน โดย GN⁺ 2023-09-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Linear Book Scanner เป็นสแกนเนอร์หนังสือแบบโอเพนซอร์สราคาประหยัดที่จัดการทั้งการพลิกหน้าและสแกนโดยอัตโนมัติ
  • ระหว่างที่หนังสือ เคลื่อนที่ไป-กลับ บนอุปกรณ์ การพลิกหน้าและการสแกนจะเกิดขึ้นตามลำดับ
  • ทุกครั้งที่เคลื่อนที่หนึ่งรอบ ระบบจะใช้ แรงดูดสูญญากาศ พลิกหน้ากระดาษจากด้านหนึ่งไปอีกด้านหนึ่ง
  • หน้ากระดาษจะถูกสแกนขณะผ่าน เซ็นเซอร์ถ่ายภาพ สองตัว
  • ซอฟต์แวร์เฉพาะจะเปลี่ยนผลการสแกนเป็น PDF ที่ค้นหาได้ เพื่อเพิ่มประโยชน์ในการใช้งาน

โครงสร้างที่สแกนไปพร้อมกับพลิกหนังสือ

  • Linear Book Scanner ถูกออกแบบมาเป็น สแกนเนอร์หนังสือแบบพลิกหน้าอัตโนมัติราคาประหยัด
  • แบบออกแบบถูกเผยแพร่เป็น โอเพนซอร์ส เพื่อให้ใครก็สามารถสร้างได้เอง
  • หนังสือจะเคลื่อนที่ไป-กลับบนเครื่อง และทุกครั้งที่ผ่าน ระบบสูญญากาศจะดูดหน้ากระดาษให้พลิกจากด้านหนึ่งไปยังอีกด้านหนึ่ง

ผลลัพธ์การสแกน

  • หน้ากระดาษจะถูกสแกนระหว่างที่ผ่าน เซ็นเซอร์ถ่ายภาพ สองตัว
  • ซอฟต์แวร์จะสร้างหนังสือที่สแกนแล้วเป็น PDF ที่ค้นหาได้

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

 
GN⁺ 2023-09-18
ความคิดเห็นบน Hacker News
  • หัวข้อนี้มีชุมชนอยู่ที่ https://diybookscanner.org/
    เมื่อหลายปีก่อนผมเคยทำเครื่องมือเล็ก ๆ ชื่อ bookbuilder ด้วย Java ซึ่งหลังจากพลิกหน้าหนังสือด้วยมือและถ่ายรูปแล้ว มันสามารถประมวลผลภาพทั้งหมดโดยอัตโนมัติและสร้าง PDF ที่ค้นหาได้
    ผมใช้ ไลบรารีคอมพิวเตอร์วิทัศน์ แบบ Java ล้วนชื่อ https://boofcv.org/ ซึ่งตอนนี้ก็ยังมีอยู่และค่อนข้างเร็ว
    มันสามารถจัดการได้อัตโนมัติตั้งแต่ตรวจจับเส้นขอบหน้า แก้ความเอียง ทำให้ภาพแบนราบ ไปจนถึงลบเส้นขอบนิ้วมือด้วยการจับคู่โทนสีผิว แล้วสร้าง PDF ที่มีเลเยอร์ OCR แบบมองไม่เห็นได้โดยไม่ต้องให้ผู้ใช้เข้าไปแทรกแซง
    จำได้ว่าเคยทำการตรวจจับความเอียงของเส้นด้วยอัลกอริทึมแบบ watershed บางอย่างเพื่อปรับปรุงการทำให้ภาพแบนราบ
    เป็นโปรเจกต์ที่สนุก และสงสัยว่าซอร์สโค้ดยังเหลืออยู่ที่ไหนสักแห่งหรือไม่ หน้าดาวน์โหลดก็หายไปแล้ว และตอนนั้นผมยังไม่ได้เปิดเป็นโอเพนซอร์ส เพราะไม่คิดว่าโปรเจกต์เสริมเล็ก ๆ แบบนี้จะน่าสนใจสำหรับคนอื่น

    • ฟอรัมสแกนเนอร์หนังสือ จริง ๆ ของ https://diybookscanner.org/ ตอนนี้ล่มมาหลายสัปดาห์แล้ว และกำลังกู้คืนอยู่
    • ผมสนใจการสแกนหนังสือมานาน และน่าจะจำได้ว่าเคยเห็นซอฟต์แวร์นี้
      ผมทำหนึ่งในเวอร์ชันแรก ๆ ที่เห็นบนไซต์นั้น และเมื่อหลายปีก่อนก็ได้บังเอิญพบ Jonathon Duerig รวมถึงทำงานตัดด้วยวอเตอร์เจ็ตให้เขาด้วย
      ตอนที่เห็น Linear Book Scanner ครั้งแรก ผมรู้สึกว่ามันกลับหัวอยู่ ถ้ามันเป็นโครงสร้างแขวนที่เคลื่อนที่เองได้ ก็จะหลีกเลี่ยงปัญหาการไม่รู้มวลของหนังสือหรือการจัดการแรงเสียดทานได้
      ใช้ ตุ้มน้ำหนักถ่วงดุล เพื่อรักษาแรงให้คงที่ได้ และไม่ว่าจะสแกนหนังสือเล่มไหน ก็ต้องเคลื่อนที่เฉพาะมวลที่ทราบค่าเท่านั้น
    • BoofCV เจ๋งมากจริง ๆ
      เสียดายที่เพิ่งรู้จักวันนี้ ถ้ารู้ก่อนคงใช้เวลาเรียนรู้และช่วยคอนทริบิวต์ไปแล้ว ยังอาจทำได้อยู่ แต่ดูตอนนี้เหมือนมันครอบคลุมแทบทุกฟีเจอร์ที่ผมเคยได้ยินมาและมากกว่านั้นแล้ว
      ผมใช้เวลา 30 นาทีไล่คลิกดูตัวอย่างทีละอัน
    • ถ้าเป็นไปได้ อยากให้เผยแพร่บน GitHub
  • มีสแกนเนอร์เชิงพาณิชย์ที่คล้ายกันอยู่ [1] [2] และตัวนี้ก็เป็นดีไซน์รูปตัว V แต่เป็นรูปแบบกลับด้านให้สแกนจากด้านบน
    เพราะตัวสแกนเนอร์เป็นฝ่ายเคลื่อนที่ ไม่ใช่หนังสือ จึงทำงานกับหนังสือได้อย่างนุ่มนวลกว่ามาก
    ดีใจมากที่ได้เห็นมีการพัฒนา ทางเลือกโอเพนซอร์ส สำหรับแนวทางนี้
    [1] https://www.treventus.com
    [2] https://youtu.be/SdipuAuWsEs?si=dFWRtva5gO2oM91o

    • การเช่าหรือยืมใช้ หรือใช้บริการดิจิไทซ์ ก็น่าจะแพงเหมือนกัน
      เพราะทั้งสองตัวเลือกไม่มี ข้อมูลราคา เปิดเผย มีแต่ให้กรอกแบบฟอร์มติดต่อสอบถาม
    • อุปกรณ์นี้ยังถูกพูดถึงในงานนำเสนอของ Google ที่เกี่ยวข้องกับโปรเจกต์ต้นฉบับด้วย
      https://youtu.be/4JuoOaL11bw?si=do1qet5Kq_WErQgz&t=162
    • เวอร์ชัน DIY ของไอเดียเดียวกันอยู่ที่นี่: https://www.diybookscanner.org
    • สแกนเนอร์นี้ใช้วิธี ตัดหน้าออกมาหนึ่งหน้า ทุกครั้งที่สแกน จึงไม่แน่ใจว่าเป็นทางเลือกที่ยอดเยี่ยมหรือไม่
      หลังจากนั้น การจะจัดการอย่างนุ่มนวลแค่ไหนก็ดูจะไม่มีความหมายมากนัก
      อาจเป็นไปได้ถ้าตั้งใจจะนำหน้าที่เหลือมาเข้าเล่มใหม่ให้เป็นหนังสือเล่มใหม่
  • ผมชอบไอเดียนี้ แต่สำหรับวัตถุประสงค์ด้านการอนุรักษ์หรือหนังสือที่มีคุณค่า ก็ยังค่อนข้างกังวลเรื่อง ความเสี่ยงที่หน้าจะฉีก
    ในกรณีแบบนั้นผมคงเลือกสแกนด้วยมืออยู่ดี แต่ก็มีหลายครั้งที่อยากมีอุปกรณ์แบบนี้ เพราะมีหนังสือจำนวนมากเกินไปที่อยากแปลงเป็นดิจิทัล
    จากคำอธิบายใน FAQ เรื่องความถี่ของหน้าที่ฉีก:

    Prototype 1 could scan the majority of books without damage, but may tear one or two pages in some books. Out of 50 books tested, 45% had one or two of their pages either torn or folded. This is a very early prototype and there are many areas for improvement in the design.
    โดยส่วนตัวแล้วถือว่ายอมรับได้โดยรวม โดยเฉพาะถ้าเวอร์ชันหลัง ๆ ลดจาก 45% ลงมาเหลือสัก 10~20% ถ้ามีพื้นที่วางอุปกรณ์แบบนี้ ผมก็คงคิดจะลองสร้างดู

    • ช่วงหนึ่ง Internet Archive เคยทำสแกนเนอร์หนังสือที่วางหนังสือไว้บน แท่นรองรูปตัว V
      อาสาสมัครจะพลิกหน้าด้วยมือ แล้วลดและยกแผ่นกระจกสองแผ่นเพื่อกดหน้าอย่างนุ่มนวล จากนั้นกล้อง DSLR สองตัวที่ติดตั้งทำมุมไว้จะถ่ายภาพ
      อุปกรณ์ทั้งชุดไม่ได้อัตโนมัติทั้งหมด แต่ใช้งานด้วยมือได้ง่าย
      https://blog.archive.org/2021/02/09/meet-eliza-zhang-book-sc...
    • ถ้ายังไม่เคยเห็น เว็บไซต์นี้ก็คุ้มค่าที่จะแวะเข้าไปดู
      https://www.diybookscanner.org/en/intro.html
    • ถ้าเป็นหนังสือที่ทดแทนไม่ได้ เช่น หนังสือเก่าและเลิกพิมพ์แล้ว แบบนี้ยอมรับไม่ได้เลย
      ต้องเป็น หน้าฉีก 0 หน้า เท่านั้น
      ก่อนยุคคอมพิวเตอร์ก็ไม่มีสำเนาอิเล็กทรอนิกส์ด้วย
  • ด้านนี้เป็นจุดที่ซอฟต์แวร์ยังตามไม่ทันระดับที่ควรทำได้ ผู้คนจึงใช้ฮาร์ดแวร์จัดการสิ่งที่จริง ๆ แล้วซอฟต์แวร์ควรทำได้
    ถ้ามีภาพถ่ายตั้งแต่สองภาพขึ้นไปหรือภาพสเตอริโอ เช่น อินพุตจาก iPhone รุ่นใหม่ ก็สามารถใช้การสามเหลี่ยมเพื่อประมาณหน้ากระดาษที่ถูกทำให้แบน แล้วสร้างภาพที่ดูเหมือนหน้าที่ตัดออกมาจากเครื่องสแกนแบบแท่นราบได้
    จากนั้นก็แค่จ่ายค่าตอบแทนให้เพียงพอกับคนในเอธิโอเปียที่คอยพลิกหน้าหนังสืออย่างระมัดระวังโดยไม่ทำให้หนังสือเสียหาย
    อย่างที่นักวิจัยทุกคนรู้ ห้องสมุดดิจิทัลในปัจจุบันมีผลงานสแกนคุณภาพน่าสงสัยสะสมอยู่เป็นร้อยปี
    AI สามารถประมาณสแกนที่บนจอ 8K แยกแทบไม่ออกจากรูปแบบฟอนต์เส้นโครงเดิมได้
    เมื่อก่อนผมเคยให้คำปรึกษาเกี่ยวกับการแปลงฟอร์แมตเก่าและสแกนดิจิทัลให้เป็นฟอนต์ PostScript และ TrueType ในบริบทของสงครามฟอนต์ยุค 1980
    ตอนนั้นเป็นงานยาก แต่เมื่อซอฟต์แวร์ตามทัน สิ่งนี้จะถูกเข้าใจว่าเป็น วิธีที่ถูกต้อง สำหรับการสแกนข้อความ
    วรรณกรรมวิทยาศาสตร์ต้องการอะไรสักอย่างแบบ ChatGPT ที่กู้คืนซอร์ส LaTeX ซึ่งสามารถสร้างแต่ละหน้าใหม่ได้ จริง ๆ แล้วเราต้องการ ผู้สืบทอดของ LaTeX ที่เข้าใจยากน้อยกว่า และเขียนทั้งข้อความแบบจัดวางตายตัวกับข้อความแบบไหลได้ง่ายพอ ๆ กัน

    • นี่เป็นปัญหาทางกายภาพอย่างมาก และแทบไม่มีทางลัดที่ใช้ได้
      ผมเคยเข้าร่วมโครงการอนุรักษ์และสแกนนิตยสารจำนวนมาก โดยทั่วไปแล้วการวางบนแท่นราบหรือไม่ไม่ได้สำคัญมากนัก อย่างไรก็ต้องใช้เวลาพลิกหน้าด้วยมืออยู่ดี
      วิธีที่รู้กันดีในการสแกนนิตยสารและหนังสืออย่างรวดเร็วมากมีอยู่แล้ว คือการตัดสันปกออกแล้วใส่หน้ากระดาษเข้าเครื่องสแกนอัตโนมัติ
      แน่นอนว่าถ้าหลังสแกนแล้วยังอยากเก็บของชิ้นนั้นไว้ วิธีนี้ใช้ไม่ได้เพราะสำเนาจะถูกทำลาย
      สุดท้าย วิธีที่ดีที่สุดในการทำให้การสแกนอัตโนมัติโดยไม่ทำลายของ คือการผสานกล้องด้านบนกับ เครื่องพลิกหน้า ผมคิดว่าโครงการสแกนขนาดใหญ่ของ Google ก็น่าจะใช้แนวทางแบบนี้
      อาจ “สแกน” หนังสือบางเล่มด้วยรังสีเอกซ์โดยไม่ต้องพลิกหน้าได้ แต่ก็น่าจะมีปัญหาใหม่ ๆ ตามมาอีก
    • ไม่แน่ใจจริง ๆ ว่าการสร้างโครงสร้างพื้นฐานเพื่อแสวงหาประโยชน์จากแรงงานโลกที่สามนั้นเป็น ปัญหาซอฟต์แวร์ ตรงไหน
      ปัญหาไม่ได้อยู่ที่ซอฟต์แวร์แก้ความบิดเบี้ยวได้ไม่ดีนัก แต่อยู่ที่เมื่อเตรียมทุกอย่างสำหรับการสแกนหนังสือแล้ว การใช้อุปกรณ์ที่ไม่ต้องแก้ความบิดเบี้ยวจะดีกว่า
    • ซอฟต์แวร์ทำได้แล้วตั้งแต่ปี 2017 ผมเคยทำงานนี้โดยพื้นฐานแล้วในอุปกรณ์สำหรับผู้พิการทางสายตา และไม่จำเป็นต้องใช้ภาพสเตอริโอด้วย
      ดูได้ที่นี่ว่าการทำให้หน้าแบนทำงานอย่างไร ส่วนนี้ไลบรารีจัดการให้ จึงไม่ต้องเขียนโค้ดแยกเอง
      https://youtu.be/DPu0iJtK2sI?t=1542
      ยังมีฟังก์ชันบอกให้พลิกหน้า ตรวจจับว่าพลิกแล้วหรือยัง และถ่ายภาพด้วย เบื้องหลังจะทำให้ภาพแบน แยกหน้า และทำ OCR
      พอคุ้นมือสักหน่อย ก็สามารถสแกนและ OCR หนังสือหนึ่งเล่มได้ที่ 1–5 วินาทีต่อหน้า
      https://youtu.be/DPu0iJtK2sI?t=1909
      หลังจากนั้นก็เก็บหนังสือที่ OCR แล้วไว้ และให้อ่านออกเสียงเมื่อไรก็ได้
    • ถ้าพูดถึงผู้สืบทอดของ LaTeX แล้ว https://typst.app/ กำลังลงหลักปักฐานได้ค่อนข้างดี
    • AI ใช้ไม่ได้เด็ดขาด สิ่งที่ต้องหลีกเลี่ยงที่สุดคือข้อความถูกเปลี่ยนไปอย่างแนบเนียนในกระบวนการทำให้เป็นดิจิทัล
      https://news.ycombinator.com/item?id=29223815
      ความเสี่ยงของ ผลลัพธ์ที่ดูน่าเชื่อแต่ผิด เป็นเรื่องที่น่ากังวลมาตั้งแต่ก่อนยุค AI แล้ว
  • ทางนี้ดูปลอดภัยกว่ามาก
    https://www.inforum.com/newsmd/ndsu-students-book-scanner-in...
    http://diybookscanner.org

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

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

    • เห็นแบบนี้แล้วผมก็สะดุ้งเหมือนกัน
      ผมมีหนังสือเก่าหลายเล่มที่อยากทำเป็นดิจิทัล แต่เครื่องสแกนหนังสือส่วนใหญ่ที่พบเห็นกันก็อย่างน้อยต้องกางหนังสือออกจนสุด และแบบนั้นก็อาจทำให้หนังสือฉีกอย่างที่พูด
      แถมอุปกรณ์เหล่านั้นก็ยังไม่ได้รวมถึงสุญญากาศ การเคลื่อนที่ผ่านขอบคม ๆ และมอเตอร์สเต็ปเปอร์ด้วย
      ถ้าดูคำถามที่สองใน https://linearbookscanner.org/faq/:

      Out of 50 books tested, 45% had one or two of their pages either torn or folded
      ผมคงไม่ใช้สิ่งนี้แม้กับหนังสือที่มีค่าน้อยกว่าของผม

    • แน่นอนว่าน่าจะเป็นอย่างนั้น ถ้ามีอะไรติดขัดหรือสภาพแวดล้อมเปลี่ยนไปจนส่งผลกับกระดาษ แม้แต่หนังสือที่ไม่เสียหายก็อาจกลายเป็นแบบนั้นได้
      ถึงอย่างนั้น หากมีหนังสือต้องสแกนกองเป็นภูเขา และสามารถใช้เครื่องแบบนี้จัดการส่วนใหญ่ได้ แล้วค่อยดูแลกรณีพิเศษอย่างระมัดระวังมากขึ้น นั่นก็ถือว่าคุ้ม
  • Google ได้สแกนหนังสือทั้งหมดไปแล้วโดยคร่าว ๆ ปัญหาคือเรื่อง ลิขสิทธิ์ และผู้ถือสิทธิ์
    งานพลิกหน้ากระดาษใช้แรงงานค่าแรงต่ำ ถ้าไม่มีใครโพสต์ลิงก์ก่อน เดี๋ยวจะส่งลิงก์ให้ทีหลัง
    กลับมาบ้านแล้วพบว่าเป็นบทความนี้: https://www.theatlantic.com/technology/archive/2017/04/the-t...

  • ดูเท่มากจริง ๆ ไม่เพียงแปลงหนังสือเป็นดิจิทัลได้ แต่ยังช่วย ย่อยทำลาย ให้ฟรีด้วย
    ถือเป็นดีล 1+1 ที่ค่อนข้างดี

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