Hacking A Flatbed Scanner To Scan Very Large Documents

lds

When you need to scan really large documents, camera setups can get pretty expensive. There are professionals that do it, but they are fairly pricey too. What if you need to do it on the cheap? A flatbed scanner would be perfect, but the lip on the edge of most flatbed scanners keeps the document from touching the platen properly. [Matthew] decided to hack his Canon LiDE 90 scanner to use it in a face-down format. By removing the top of the case, and making a couple extra tweaks, the scanner can now lay flat and simply be moved in a grid.

Once you have the images, you’ll need a way to stitch them together. [Matthew] points to this tutorial, but he awesomely decided to write a little Python script to make it all happen automatically. We imagine that script might be useful for more than just this project.

We’ve seen some other scanners recently, but this one is probably the easiest for the majority of hobbyists to achieve with parts on hand.

23 thoughts on “Hacking A Flatbed Scanner To Scan Very Large Documents

      1. You know, I thought about doing something similar by using it on my large-format Graflex press camera as a ‘rolling shutter’ scanner to capture moving panoramics, but I never had the time while working on my PhD. I think I donated it to a thrift shop when I moved to Europe. I was having a hell of a time tracking down a computer with an ISA slot too.. ;)

    1. hmm, I’ve recently had a couple of boxes & mobo with ISA slots
      bestowed upon me.
      I think there’s even a “new old stock”
      hand drag scanner with its ISA card in this bundle.
      This could possibly enable an interesting winter project!

  1. I’ve seen some HID mouses who are capable of scanning and autostitching documents while hovering over them back and forth. But I dont know if they can provide the same resolution as a flat bed scanner. Presumably not.

    1. no, but you could combine raw imager bar from Lide scanner with two optical mouses (mounted at both ends) and make your own ‘old style’ hand scanner
      mouses would provide positional info for the image reconstructor while imager bar would just pump out pixels

  2. Awesome Hack! However to say large format scanning is expensive well that’s a topic for debate! My local print shop scans up to A0 for free. Prints are where I spend the money!!

  3. Give it a set of motor-driven wheels that allow it to move in the X and Y directions, an actuation system to lower it for a scan and raise it when done so it can move on to the next grid, write some more code to automate the whole system and call it the ScanBot, ScanCrawler or ScanCreeper! :)

  4. We get our 36×48 maps from yesteryear scanned at a local print shop for $1.50 a sheet, and we actually consider that expensive. They do a high quality jpeg, tiff, and pdf for us for every page.

    In a pinch, I have an older HP scanner that was able to do this same stuff.

    Nice hack though!

  5. this is really wild! nicely done. next step is to build/form/print a bezel that will close off the gap between the case and the glass. without it, you’re going to end up with an incurable quantity of dust/dirt/schmutz on the scanner element. will be interesting to see this develop further!!!

  6. So this guy took the lid off his flatbed and flipped it upside down.

    This is a hack??? I did this 15 years ago with my first scanner, which had a flat bed with no lip like the Canon he used for this… Are you guys sure this isn’t called common sense?? Just sayin’

  7. The only flat bed scanner in my junk box is part of 3 in 1 unit that has a problem with the orinter. Not to dismiss this, but I wonder if this has any advantage over hanging a large subject and taking a photograph. This is something hackers can do and donate to a local public library to earn some cred within the community.

Leave a Reply to JosephCancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.