Abstract:
A method and system for adaptable video-based object tracking includes acquiring video data from a scene of interest and identifying an initial instance of an object of interest in the acquired video data. A representation of a target object is then established. One or more motion parameters associated with said scene of interest are used to adjust the size of a search neighborhood associated with said target object. The target object is then tracked frame-by-frame in the video data.
Abstract:
Methods, systems, and processor-readable media for data augmentation utilized in an automatic license plate recognition engine. A machine-readable code can be associated with an automatic license plate recognition engine. The machine-readable code can be configured to define parameters that drive processing within the automatic license plate recognition engine to produce recognition results thereof and enhance a machine readability of a license plate recognized and analyzed via the automatic license plate recognition engine.
Abstract:
A system and method for redaction of faces in a windshield within an image that includes detecting a windshield within the captured image via a selected detection process, extracting a windshield region from the detected windshield within the image, and selectively applying an obscuration process to at least a portion of the extracted windshield region. A redacted image is then generated obscuring the face or faces in the windshield using the selectively applied obscuration process.
Abstract:
This disclosure provides an image processing method and system for recognizing barcodes and/or product labels. According to an exemplary embodiment, the method uses a multifaceted detection process that includes both image enhancement of a candidate barcode region and other product label information associated with a candidate barcode region to identify a product label, where the candidate barcode region includes a nonreadable barcode. According to one exemplary application, a store profile is generated based on the identifications of the product labels which are associated with a location of a product within a store.
Abstract:
A method for updating an event sequence includes acquiring video data of a queue area from at least one image source; searching the frames for subjects located at least near a region of interest (ROI) of defined start points in the video data; tracking a movement of each detected subject through the queue area over a subsequent series of frames; using the tracking, determining if a location of the a tracked subject reaches a predefined merge point where multiple queues in the queue area converge into a single queue lane; in response to the tracked subject reaching the predefined merge point, computing an observed sequence of where the tracked subject places among other subjects approaching an end-event point; and, updating a sequence of end-events to match the observed sequence of subjects in the single queue lane.
Abstract:
A system and method for detecting electronic device use by a driver of a vehicle including acquiring an image including a vehicle from an associated image capture device positioned to view oncoming traffic, locating a windshield region of the vehicle in the captured image, processing pixels of the windshield region of the image for computing a feature vector describing the windshield region of the vehicle, applying the feature vector to a classifier for classifying the image into respective classes including at least classes for candidate electronic device use and candidate electronic device non-use, and outputting the classification.
Abstract:
A system and methods that account for vehicle human occupancy in parking management systems. Human throughput to an event is optimized by utilizing a smart parking guidance system based on the human occupancy of the vehicles to be parked.
Abstract:
A method and system for adaptable video-based object tracking includes acquiring video data from a scene of interest and identifying an initial instance of an object of interest in the acquired video data. A representation of a target object is then established. One or more motion parameters associated with said scene of interest are used to adjust the size of a search neighborhood associated with said target object. The target object is then tracked frame-by-frame in the video data.
Abstract:
A method for compensation of banding in a marking platform includes: initiating a calibration stage; marking a test pattern over multiple intervals of a lowest fundamental frequency among marking modules; obtaining image data for the test pattern from a sensor; obtaining 1× signals from sensors associated with the marking modules; and processing the image data in relation to the 1× signals to form banding profiles for multiple marking modules. Alternatively, the method may include: processing image data in relation to 1× signals to form banding profiles for multiple marking modules; determining amplitudes in multiple banding profiles exceeds a threshold to identify dominant banding profiles; and processing dominant banding profiles to form dominant banding signatures. Alternatively, the method may include: initiating a correction stage; obtaining 1× signals from sensors associated with dominant marking modules; and periodically processing dominant banding signatures and 1× signals to determine a banding compensation value.
Abstract:
A system and method for object tracking and timing across multiple camera views includes local and global tracking modules for tracking the location of objects as they traverse particular regions of interest within an area of interest. A local timing module measures the time spent with each object within the area captured by a camera. A global timing module measures the time taken by the tracked object to traverse the entire area of interest or the length of the stay of the object within the area of interest.