realbasic-nug
[Top] [All Lists]

Re: iSight barcode scanning module like delicious library

To: REALbasic NUG <realbasic-nug at lists dot realsoftware dot com>
Subject: Re: iSight barcode scanning module like delicious library
From: Tom Benson <tombenson at mac dot com>
Date: Thu, 16 Aug 2007 08:18:36 +1000
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug at lists dot realsoftware dot com
References: <p06230911c2e8b245faa0 at [10 dot 1 dot 1 dot 3]>
haha...

good luck with this one. I pursued a course along these lines a while  
back, and the only thing I managed to figure out is that Wil Shipley  
is a genius.

As best I can figure out from the C source I dissected, you need to  
engage the iSight camera and catch the frames (easy enough...), then  
you need to extract thin sections of the still frame accross your  
desired lines of axis
(e.g. horizontal, vertical, 45deg etc), and rotate them onto a  
horizontal plane. (again, not too hard)

After that, you need to desaturate theses "strips" and apply some  
contrast masking to increase the contrast to a point where the black  
and white are distinct enough. (harder, but I managed to get this far)
After that, it's a simple matter of looping through each strip on a  
pixel level, to determine what kind of barcode it is, and then  
interpret the data, keeping in mind that you may need to scale the  
information bigger or smaller to reach a 'norm', but keep black and  
white areas in proportion to one another.

I found it much easier to supply all my clients with barcode scanners.

- Tom

On 15/08/2007, at 11:39 PM, Dr Gerard Hammond wrote:

> Hi,
>
> Does anybody have a iSight barcode scanning module they want to share?
>
> -- 
>
> Cheers,
>
> Dr Gerard Hammond
> MacSOS Solutions
> _______________________________________________
> Unsubscribe or switch delivery mode:
> <http://www.realsoftware.com/support/listmanager/>
>
> Search the archives:
> <http://support.realsoftware.com/listarchives/lists.html>

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>


<Prev in Thread] Current Thread [Next in Thread>