Cocoa (Objective-C) Barcode Recognition from iSight Video

进行中 已发布的 Dec 13, 2010 货到付款
进行中 货到付款

Looking for a Cocoa programmer to enhance an already existing project that reads barcodes from frames captured from the built-in iSight on Mac computers.

The current code has problems with newer iMacs that have a long fixed focus and hence make barcodes blurry when held close to the camera. Looking for a programmer with strong math knowledge that can develop a barcode recognition of blurry barcodes

De-blurring (blind deconvolution) techniques need to be used in order to sharpen the edges of the barcode.

Hough transform to detect the area of the barcode and narrow down the pixels that would need to be deblurred to cut down on processing time. Here is an example video ([url removed, login to view]).

Decoding the barcode waveform using normalized distances between peaks on the barcode waveform will also reduce the probability for error due to the blurring of the image.

The end result need only process EAN-13/UPC 1 dimension barcodes. It is to run natively on OS X 10.5 or above. Only C/Objective-C code with no large external libraries dependancies. Needs to run within a decent frame rate in order to display smooth video to the end user holding up the barcode. The final project will be empirically tested on a large number of Macs and needs to be more accurate and efficient than the original.

Current project: [url removed, login to view]

It's in the method processVideoBuffer: that is of the most interest to the programmer. We are looking to develop a new scanner type that is more reliable. At the moment we are using two scanners called "MyScanner" and "ZBarScanner". The Programmer should add a third class "NewScanner". At the moment for speed reasons scanners share a common memory buffer called "grayScale" that is only the luminance pixel V in YUV default format capture of the iSight, but that need not be the case for the NewScanner.

Useful Papers:

[url removed, login to view]~dumas/[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]~janaka/projects/barcode/[url removed, login to view]

[url removed, login to view]~ramtin/papers/2007/[url removed, login to view]

[url removed, login to view]~sfefilat/data/papers/[url removed, login to view]

[url removed, login to view]

Cocoa Mac 操作系统 Objective C

项目ID: #883170

关于项目

3个方案 远程项目 活跃的Dec 29, 2010