How is setting up infrastructure to exploit third world labor a "software problem" exactly?
I think the problem isn't that software can't do de-warping well, it's that by the time you set up everything for book scanning you might as well use a setup that doesn't need it.