Abstract: A method for suppressing chromatic aberration, especially blue or red fringing, in a digital image with multiple color channels is disclosed. The method comprises negatively correcting a first color channel by subtracting an overshoot component of the first color channel. The subtraction is subject to a lower threshold, which is dependent on a local value of at least one further color channel.
Abstract: A method for identifying that a first FMCW radar unit is subject to parallel incoherent interference from a second FMCW radar unit is disclosed. The method comprises: acquiring a range-Doppler map, calculating a range-resolved signal for a negative half (corresponding to negative Doppler shifts) and a positive half (corresponding to positive Doppler shifts) of the range-Doppler map, and calculating a range-dependent noise profile for the range-Doppler map as, for each range interval, the smaller of the range-resolved signal for the negative half and the positive half. The method further comprises: identifying parallel incoherent interference in the range-Doppler map if a measure of a deviation between the range-resolved signal for the negative half and the positive half is smaller than a predetermined deviation threshold, and a measure of a difference between the range-dependent noise profile and a global noise floor of the range-Doppler map exceeds a predetermined noise threshold.
Abstract: A method for controlling video processing. A stream of images emanating from an image sensor is received. The contents of an image in the stream is evaluated. A part of the image stream, which part is antecedent the image being evaluated, is forwarded to a video encoder. Until the evaluation is complete, one or more empty frames are added at the end of an encoded image stream corresponding to the forwarded image stream.
Type:
Grant
Filed:
October 12, 2021
Date of Patent:
August 6, 2024
Assignee:
AXIS AB
Inventors:
Viktor Edpalm, Song Yuan, Raphael Teller
Abstract: A method of performing background light subtraction in an infra-red (IR) illuminated image depicting a scene, comprises: providing a rolling shutter image sensor; providing an IR light source configured to be turned on and off; changing an on-off status of the IR light source a plurality of times while capturing an image; capturing two or more image frames each image frame comprising: a first set of lines of pixels comprising image data captured with the IR light turned on; a second set of lines of pixels comprising image data captured with the IR light turned off; creating an IR-illuminated image; creating a non-IR-illuminated image; subtracting background light from the IR-illuminated image using pixel values in the non-IR-illuminated image.
Abstract: A transmitter and a method therein for enabling validation of a video sequence comprising encoded image frames by providing the sequence with a data structure and a digital signature. The method comprises: performing lossless compression of each encoded image frame to obtain a respective losslessly compressed (LC) encoded image frame; identifying small frames each having a data size that is smaller than a predefined number of bytes as small LC encoded image frames; generating a data structure comprising: the small LC encoded image frames; and individual hashes of either all encoded image frames lacking a respective small frame or all other obtained LC encoded image frames being different from the small frames; generating a digital signature; and providing the data structure and the digital signature to the video sequence.
Abstract: Methods and apparatus, including computer program products, for processing a stream of image frames captured by a camera system. When an image frame from the stream of image frames is dropped, a current camera movement is determined. A substitute image frame for the dropped image frame is generated. The substitute image frame comprises a reference to a previous image frame and includes one or more motion vectors estimated solely based on the determined current camera movement. Remaining image frames in the stream of image frames are encoded and the substitute image frame is inserted at the place of the dropped image frame in the stream of encoded image frames.
Type:
Grant
Filed:
October 11, 2021
Date of Patent:
July 23, 2024
Assignee:
AXIS AB
Inventors:
Viktor Edpalm, Song Yuan, Raphael Teller
Abstract: A system adaptively filters out a representation of an object from a radar frame captured by a radar device, where a maximum signal strength at zero velocity is obtained in a range bin comprising a detection of the object in range Doppler representations of a set of radar frames captured during a time period before the radar frame. A motion vector is obtained representing a determined magnitude and direction of motion of the radar device at the time when the radar frame was captured. The motion of the radar device is due to an oscillatory movement of the radar device. A range Doppler representation of the radar frame is produced and a direction vector representing a direction from the radar device to the object is determined. A radial relative velocity between the object and the radar device is determined based on the obtained motion vector and the determined direction vector.
Type:
Application
Filed:
October 9, 2023
Publication date:
July 11, 2024
Applicant:
Axis AB
Inventors:
Anders Mannesson, Mattias Simonsson, Santhosh Nadig, Johan E. Åkesson, Sebastian Heunisch, Anders Skoog
Abstract: A surveillance camera system includes a power sourcing equipment corresponding to a midspan having one or more of integrated input/output (I/O) and audio port functionality, the power sourcing equipment including processing circuitry, one or more data ports, one or more of an I/O port and an audio port, and a Power over Ethernet (PoE) port. Additionally, the surveillance camera system includes a camera connected to the power sourcing equipment by the PoE port, and a computer connected to the power sourcing equipment by one of the data ports, wherein the computer is configured to receive data from and transmit data to the camera via the power sourcing equipment.
Type:
Application
Filed:
March 26, 2024
Publication date:
July 11, 2024
Applicant:
Axis AB
Inventors:
Johan HELLMAN, Anna WAGNSTRÖM, Peter JORDOW
Abstract: A method for rendering a text string in a digital raster image suitable for block-wise transform coding, the method comprising: obtaining a partition of an image area into coding blocks for the block-wise transform coding; representing the text string as a plurality of graphical elements from a typeface which are arranged according to a tentative layout in the image area, wherein the tentative layout defines at least a position, orientation and size of each graphical element; modifying the tentative layout by applying a spectrum sparsening operation to at least one nonempty coding block, thereby obtaining a modified layout; and rendering a digital raster image of the graphical elements arranged according to the modified layout.
Type:
Application
Filed:
December 7, 2023
Publication date:
July 4, 2024
Applicant:
Axis AB
Inventors:
Song YUAN, Ludvig Hassbring, Jessica Nilsson
Abstract: A method, a device and a non-transitory computer-readable storage medium for setting a confidence threshold for objects detected in a region of a captured scene based on historical confidence scores for objects detected in that region.
Type:
Application
Filed:
December 8, 2023
Publication date:
June 27, 2024
Applicant:
Axis AB
Inventors:
Anton ÖHRN, Johan Sternby, Amanda Nilsson
Abstract: A system (1) for handling data captured by a body worn camera (2) is disclosed. The system (1) comprises a body worn camera (2), a docking station (3), and a recorder (4). The camera (2) comprises a local storage device (6). The docking station (3) comprises a data interface (7) for connecting the local storage device (6) to the docking station (3), and a first network interface (8) for connecting the docking station (3) to the recorder (4). The docking station is physically separate from the recorder. The recorder (4) comprises a second network interface (9) for connecting the recorder (4) to the docking station (3), and a recorder storage device (10). The recorder (4) is arranged to retrieve the captured data from the camera (2) and store it in the recorder storage device (10), and comprises a third network interface (11) for transfer of stored data to a data management system (5). A method for handling data captured by a body worn camera (2) is also disclosed.
Abstract: Storing and retrieving media recordings in an object comprises a first method of storing a media recording comprising the following steps performed at an ingest component of a system: assigning a recording ID to the media recording; storing media data in one or more data objects in an object store, each carrying the recording ID; storing media metadata in an attribute object carrying the recording ID; computing a hash of the metadata; and storing the hash, the recording ID, a recording interval and a recording source in an index object. The first method further comprises concatenating the index object with an existing index object using a maintenance component. A second method is suitable for retrieving a media recording stored in an object store using the first method. A third method is suitable for performing maintenance on the object store by concatenating specific groups of index objects.
Abstract: A signed video bitstream obtained by prediction coding of a video sequence includes data units and associated signature units, wherein each data unit represents at most one macroblock in a video frame of the video sequence, and each signature unit includes a digital signature of a bitstring derived from fingerprints of exactly one associated data unit each. The bitstream is edited by: receiving a request to substitute a region; determining a first set of macroblocks, in which said region is contained, and a second set of macroblocks referring to macroblocks in the first set; adding an archive object that includes fingerprints of a first and a second set of data units, which represent the first and second set of macroblocks; editing the first set of data units in accordance with the request to substitute; and re-encoding the second set of data units.
Abstract: A method for determining a lens distortion correction comprising: obtaining an indication of a first feature and a first corrected position of the first feature in a first corrected image frame, the first corrected position is based on a first lens distortion correction of a first uncorrected position of the first feature in a first uncorrected image frame captured by the camera when equipped with a first interchangeable lens; detecting a change of lenses on the camera; obtaining an indication of a second feature and a second uncorrected position of the second feature in a second uncorrected image frame captured by the camera when equipped with a second lens; matching the first feature with the second feature; and determining a second lens distortion correction for the second lens based on a mapping between the first corrected position and the second uncorrected position.
Abstract: A signed video bitstream obtained by prediction coding of a video sequence includes data units and associated signature units, wherein each data unit represents one macroblock in a video frame. Each signature unit includes a digital signature of a bitstring derived from fingerprints, and each fingerprint has been computed from a macroblock reconstructed from one data unit associated with the signature unit. The bitstream is edited by: receiving a request to substitute a region; reconstructing a first set of macroblocks, in which said region is contained, and a second set of macroblocks referring to macroblocks in the first set; adding an archive object that includes fingerprints of the first set of macroblocks; editing the first set of data units and encoding them; re-encoding the second set of macroblocks; and adding the new data units to the signed video bitstream.
Abstract: There is provided an electronic access control system for a device. An OACS gateway is configured to obtain, via an OACS client, a request for the OACS gateway to issue a service ticket for a user agent. The OACS gateway is configured to retrieve, via an OIDC client, a profile for the user agent and an access control list for a profile and a device from the OIDC provider. The OACS gateway is configured to, responsive to having confirmed, by checking an access control list for the profile and the device, and by checking the profile itself, that the profile fulfils a permission to access a service on the device, generate a service ticket that validates the user agent for a one-time access to the service. The OACS gateway is configured to provide, via the OACS client, the service ticket towards the user agent.
Type:
Application
Filed:
December 7, 2023
Publication date:
June 20, 2024
Applicant:
Axis AB
Inventors:
Johnny WAHNSTRÖM, Mustafa Albayati, Aslan Murjan
Inventors:
Ola Andersson, Kim Nordkvist, Johan Bergsten, Johan Widerdal, Jakob Holmquist, Jonas Sjögren, Sebastian Engwall, Mariano Vozzi, Christian Jacobsson, Mikael Persson