Ocean

The Ocean Barcode Library implements a detector for barcodes. More...

Collaboration diagram for Ocean Barcode Library:

Data Structures

class  Ocean::CV::Detector::Barcodes::Barcode
 Definition of a barcode. More...
 
class  Ocean::CV::Detector::Barcodes::RowSegmenter< TPixel >
 This class converts raw pixel data into binary segments. More...
 
class  Ocean::CV::Detector::Barcodes::BarcodeDetector2D
 This class implements a detector for barcodes. More...
 
class  Ocean::CV::Detector::Barcodes::ParserEan13Upca
 A parser for EAN-13 and UPC-A barcodes. More...
 

Typedefs

typedef std::vector< uint8_t > Ocean::CV::Detector::Barcodes::ScanlineData
 Definition of scan line data, i.e., a sequence of raw pixel data. More...
 
typedef std::vector< uint32_t > Ocean::CV::Detector::Barcodes::SegmentData
 Definition of segment data, i.e., a sequence of lengths of binary, alternating foreground and background segments (resulting from applying a threshold to raw pixel data). More...
 

Enumerations

enum class  Ocean::CV::Detector::Barcodes::BarcodeType : uint32_t { Ocean::CV::Detector::Barcodes::INVALID = 0u , Ocean::CV::Detector::Barcodes::EAN_13 = 1u << 0u , Ocean::CV::Detector::Barcodes::UPC_A = 1u << 1u }
 Definition of barcode types. More...
 

Detailed Description

The Ocean Barcode Library implements a detector for barcodes.

Typedef Documentation

◆ ScanlineData

typedef std::vector<uint8_t> Ocean::CV::Detector::Barcodes::ScanlineData

Definition of scan line data, i.e., a sequence of raw pixel data.

◆ SegmentData

typedef std::vector<uint32_t> Ocean::CV::Detector::Barcodes::SegmentData

Definition of segment data, i.e., a sequence of lengths of binary, alternating foreground and background segments (resulting from applying a threshold to raw pixel data).

Enumeration Type Documentation

◆ BarcodeType

Definition of barcode types.

Enumerator
INVALID 

An invalid barcode type.

EAN_13 

A barcode of type EAN-13.

UPC_A 

A barcode of type UPC-A.