Public Member Functions | |
| Scanner (Decoder &decoder) | |
| constructor. | |
| Scanner (Decoder *decoder=NULL) | |
| constructor. | |
| void | reset () |
| clear all scanner state. | |
| zbar_symbol_type_t | new_scan () |
| mark start of a new scan pass. | |
| zbar_symbol_type_t | flush () |
| flush scanner pipeline. | |
| zbar_symbol_type_t | scan_y (int y) |
| process next sample intensity value. | |
| Scanner & | operator<< (int y) |
| process next sample intensity value. | |
| zbar_symbol_type_t | scan_rgb24 (unsigned char *rgb) |
| process next sample from RGB (or BGR) triple. | |
| Scanner & | operator<< (unsigned char *rgb) |
| process next sample from RGB (or BGR) triple. | |
| unsigned | get_width () const |
| retrieve last scanned width. | |
| zbar_color_t | get_color () const |
| retrieve last scanned color. | |
| zbar_symbol_type_t | get_type () const |
| retrieve last scan result. | |
| operator zbar_scanner_t * () const | |
| cast to C scanner | |
| const zbar_scanner_t * | get_c_scanner () const |
| retrieve C scanner | |
identifies "bar" edges and measures width between them. optionally passes to bar width Decoder
| zbar::Scanner::Scanner | ( | Decoder & | decoder | ) | [inline] |
constructor.
| decoder | reference to a Decoder instance which will be passed scan results automatically |
| zbar::Scanner::Scanner | ( | Decoder * | decoder = NULL |
) | [inline] |
constructor.
| decoder | pointer to a Decoder instance which will be passed scan results automatically |
| void zbar::Scanner::reset | ( | ) | [inline] |
clear all scanner state.
| zbar_symbol_type_t zbar::Scanner::new_scan | ( | ) | [inline] |
mark start of a new scan pass.
| zbar_symbol_type_t zbar::Scanner::flush | ( | ) | [inline] |
flush scanner pipeline.
| zbar_symbol_type_t zbar::Scanner::scan_y | ( | int | y | ) | [inline] |
process next sample intensity value.
see zbar_scan_y()
| Scanner& zbar::Scanner::operator<< | ( | int | y | ) | [inline] |
process next sample intensity value.
see zbar_scan_y()
| zbar_symbol_type_t zbar::Scanner::scan_rgb24 | ( | unsigned char * | rgb | ) | [inline] |
process next sample from RGB (or BGR) triple.
| Scanner& zbar::Scanner::operator<< | ( | unsigned char * | rgb | ) | [inline] |
process next sample from RGB (or BGR) triple.
| unsigned zbar::Scanner::get_width | ( | ) | const [inline] |
retrieve last scanned width.
| zbar_color_t zbar::Scanner::get_color | ( | ) | const [inline] |
retrieve last scanned color.
Copyright 2008-2010 (c) Jeff Brown
This documentation is part of the ZBar Barcode Reader; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.