Posts Tagged ‘scan’

What’s WIA

Hi folks,

After having presented previously the basic idea about scanner drivers as well as the bottom line on TWAIN, today we will try to shed some light on WIA.

Wikipedia definition reads: “Windows Image Acquisition (WIA; sometimes also called Windows Imaging Architecture) is a Microsoft driver model and application programming interface (API) for Microsoft Windows ME and later Windows operating systems that enables graphics software to communicate with imaging hardware such as scanners, digital cameras and digital video-equipment.”

So what does it mean from a user’s point of view ? And how is WIA different from TWAIN?

Well, to begin with, both TWAIN and WIA goal is to connect various imaging devices to various imaging softwares.


-TWAIN is meant to be an industry standard (covering all image acquisition devices, for all Operating Systems) while WIA is a vendor (Microsoft) API provided to image acquisition device manufacturers for Windows Operating Systems only.

-WIA is said to offer better support when it comes to digital cameras while TWAIN has a strong orientation towards scaners.

-both TWAIN and WIA allow scanning operation control via dialog or programatically (with no dialog showed).
WIA uses a common dialog for all devices while TWAIN uses the dialog created by the device manufacturer.

-when scanning in duplex mode, TWAIN supports options for each side of the page while WIA uses the same settings for both sides.

-if the device manufacturer has created custom capabilities, TWAIN allows you to use them even though they don’t exist in the TWAIN specifications.

-WIA provides a transparent compatibility layer which allows TWAIN compatible applications to employ and use WIA-driver-based devices.

Remember that PaperScan supports both TWAIN and WIA so it provides users with universal image acquiring feature and full image and document processing power!

See you next week!


Big Browser on April 12

Blink. Chrome’s new rendering engine Read article WebKit Group Strikes Back: Let's Remove Chrome Read article PC Sales Decline In Q1 2013: The Worse in Last 20 Years, sais IDC Read article From touch displays to the Surface: a brief history of touchscreen technology Read article Apple New Campus Cost Seen Jumping to $5 Billion Read article

Casual Friday on April 12

You can't have them both

What’s TWAIN

Hi folks,

Today we are going to try to explain as simple as possible what TWAIN is all about.

Some time ago one could operate a scanner by using manufacturer’s software only.
That happened because, following a general pattern in software history, each producer attempted to provide its own proprietary product standard at first.
But soon enough the need of an unified standard emerged, so some important scanner manufacturers and software publishers gathered up to form a group meant to design and maintain a unique standard to allow any imaging software to operate their scanners.
The resulting protocol was called TWAIN and the group that maintains and develops it is named “TWAIN Working Group“.

As explained in the previous blog article, TWAIN is a set of specifications, not a software (just as a side note, the TWAIN Working Group releases toolkits but only for the purpose of providing vendors with assistance in achieving TWAIN compliance, nothing more).
By following these specifications when developing the drivers, scanner manufacturers give users the chance to use their particular scanner with any image or document processing software.
So basically, TWAIN contains the blueprint of a bridge, having one end “fixed” on a unique, specific image-acquisition device and the other end “opened” to any imaging/processing software.

In terms of user interface, it allows you to control the scanning process: define the B/W, grayscale or color mode (if applicable), define scanning resolution (expressed in dpi, “dots per inch”) or set the area of the flatbed glass that has to be scanned.
After the scan is done, the acquired image is transfered to the application you are using, so you can process it.
If you are using PaperScan you can apply various filters, various image corrections and/or enhancements, various color and tonal balance tuning, image and document editing, add annotations, perform OCR and so on, then, finally, save it in a format of your choice.

GdPicture.NET SDK , our flagship product, provides developers with support for both TWAIN and WIA to use for their applications.

The TWAIN protocol is being constantly improved so there are many revisions/versions of TWAIN.
Current release is 2.2, as of 16 February 2012.

This brief depiction intended only to highlight the bottom line about TWAIN.
Similarly, our next article will be about WIA.

See you next week!


Big Browser on April 5

Google Glass and the fear of the future Read article Microsoft Could Be Completely Irrelevant In Four Years, Warns Analyst Read article Adobe reveals the future of Flash Pro Read article Computers Made Out of DNA, Slime and Other Strange Stuff Read article The Patent Protection Racket Read article

Casual Friday on April 5

Waiting in the shade

Deskew/Autodeskew : what’s that ?

Hi folks,

This week we thought about offering to our general public some explanations about deskew/autodeskew, mainly to answer two questions : what’s that and why is it important to have ?

Skew is an artifact that might appear during document scaning process and it consists of getting the document’s text/images be rotated at a slight angle.
It can have various causes but the most common is paper getting misplaced during scan.
Therefore, deskew is the process of detecting and fixing this issue on scanned files (ie, bitmap) so deskewed images will have the text/images correctly and horizontally alligned.

And why is this important ?
Well, a first benefit will be that you don’t have to scan in again the skewed documents.
Instead of the mechanical and time consuming actions that re-scan involves, everything is done automatically and efficiently by the software providing deskew feature.

But there is yet another important benefit of deskewing : for those who need to OCR the scanned documents, deskew is an important correction to do before submiting to OCR process.
Deskew increases the rate of character recognition accuracy because alligned text is much closer to what the OCR software is supposed to encounter when performing image analysis.

All our products, SDKs (GdPicture.NET) and general public products (PaperScan and PaperLight BETA) provides the autodeskew feature as it is a must-have for any professional document imaging software.



Document without PaperScan autodeskew

Document without PaperScan autodeskew

Document with PaperScan autodeskew

Document with PaperScan autodeskew

Big Browser on March 16

Ten Myths about Patents Read article Daniel Moth : The Way I Think About Diagnostic Tools Read article The Fear of rebooting a Server Read article Most popular JavaScript keywords Read article Must Have tools on Windows - Part 1 Read Article Must Have tools on Windows - Part 2 Read Article

Casual Friday on March 16

Daddy's Boy

Daddy's Boy - Source :