Patents by Inventor Johan Forberg

Johan Forberg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12382193
    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.
    Type: Grant
    Filed: December 13, 2023
    Date of Patent: August 5, 2025
    Assignee: AXIS AB
    Inventors: Song Yuan, Johan Förberg
  • Publication number: 20250203207
    Abstract: A method for improving image quality of images captured by a camera system having an image sensor and implementing optical image stabilisation (OIS) comprises receiving image data representing an image captured by the camera system, receiving stabilisation position data from an OIS device in the camera system, the stabilisation position data indicating a position where an optical axis of the optical path intersects with the image sensor, and includes the step of applying a lens correction function to the received image data, wherein the application of the lens correction function is adjusted based on the received stabilisation position data, and outputting the corrected image data.
    Type: Application
    Filed: November 13, 2024
    Publication date: June 19, 2025
    Applicant: Axis AB
    Inventors: Dennis NILSSON, Jonas Hjelmström, Johan Förberg, Tor Nillson, Fangfang Yang, Emil Manelius, Peter K. Jonsson
  • Publication number: 20250063183
    Abstract: Systems, methods and non-transitory computer-readable media transform raw image data into a video stream comprising a plurality of encoded image frames. To reduce memory bandwidth and power consumption, compression rates of sets of imaging data temporarily stored in memory during the transformation of raw image data into the video stream are adapted based on encoding configurations, on a pixel block level.
    Type: Application
    Filed: July 18, 2024
    Publication date: February 20, 2025
    Applicant: Axis AB
    Inventors: Björn ARDÖ, Johan NYSTRÖM, Viktor EDPALM, Song YUAN, Johan FÖRBERG
  • Publication number: 20240355014
    Abstract: A device and a method for buffering a graphical overlay to be applied to an image is disclosed. A graphical overlay description specifying content, size, and position in the image of a graphical element of the graphical overlay is obtained, and the graphical overlay is divided into a plurality of sequential line fragments. For each line fragment it is determined, using the graphical overlay description, whether the line fragment overlaps a part of the graphical element. On condition that the line fragment overlaps a part of the graphical element, information representing the part of the graphical element is buffered in a buffer memory for the line fragment. On condition that the line fragment does not overlap any part of the graphical element, a run-length coding representing identical pixels is buffered in the buffer memory for the line fragment.
    Type: Application
    Filed: March 8, 2024
    Publication date: October 24, 2024
    Applicant: Axis AB
    Inventors: Johan FÖRBERG, Johan NYSTRÖM, Ludvig HASSBRING
  • Publication number: 20240205558
    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.
    Type: Application
    Filed: December 13, 2023
    Publication date: June 20, 2024
    Applicant: Axis AB
    Inventors: Song YUAN, Johan FÖRBERG
  • Publication number: 20240205491
    Abstract: A method for adding an overlay to a video sequence includes determining whether a content of the overlay is updated within a time period; then determining whether to provide a second representation of the overlay in a compressed format, wherein it is determined to provide the second representation in response to determining that the content of the overlay is not updated within the time period, and wherein it is determined to not provide the second representation of the overlay in response to determining that the content of the overlay is updated within the time period; and when the second representation of the overlay has been provided, adding the second representation of the overlay to a video frame of the video sequence if a compression ratio of the second representation of the overlay with respect to a first representation of the overlay in an uncompressed format is above a threshold.
    Type: Application
    Filed: December 12, 2023
    Publication date: June 20, 2024
    Applicant: Axis AB
    Inventors: Johan NYSTRÖM, Johan FÖRBERG, Song YUAN
  • Patent number: 11765459
    Abstract: A method for image stabilization of a video stream captured by a panable and/or tiltable video camera the method comprising: generating a motor position signal, Y1, of a pan/tilt motor of the video camera; generating a gyro signal, Y2, of a gyroscopic sensor of the video camera; generating a reference signal from a predetermined movement curve of the pan/tilt motor of the video camera, the reference signal is a reference on how a pan/tilt operation of the video camera is made without shaking of the video camera; from the motor position signal, Y1, and the gyro signal, Y2, generating a combined signal, Y, according to: Y=F1*Y1+F2*Y2, wherein F1 is a low pass filter and F2 is a high pass filter; and performing image stabilization on the video stream based on a difference between the combined signal, Y, and the reference signal.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: September 19, 2023
    Assignee: Axis AB
    Inventors: Tor Nilsson, Johan Förberg, Toivo Henningsson, Johan Nyström
  • Patent number: 11682190
    Abstract: A method for detecting an object in a first distorted image using a sliding window algorithm, comprising: receiving an inverse of a mathematical representation of a distortion of the first distorted image; wherein the detection of an object comprises sliding a sliding window over the first distorted image, the sliding window comprising a feature detection pattern, and for each position of a plurality of positions in the first distorted image: transforming the sliding window based on the inverse of the mathematical representation of the distortion at the position, wherein the step of transforming the sliding window comprises transforming the feature detection pattern of the sliding window such that a resulting distortion of the feature detection pattern of the transformed sliding window corresponds to the distortion of the first distorted image at the position; and using the transformed sliding window comprising the transformed feature detection pattern in the sliding window algorithm.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: June 20, 2023
    Assignee: Axis AB
    Inventors: Hampus Linse, Song Yuan, Johan Förberg
  • Patent number: 11610282
    Abstract: A digital camera and a method for aligning digital images comprising: receiving images including first and second images depicting a first and a second region of a scene, the regions being overlapping and displaced along a first direction; aligning the images using a transformation; determining disparity values for an overlap between the images; identifying misalignments by identifying blocks of pixels in the first image having a same position along a second direction and having disparity values exhibiting a variability lower than a first threshold and exhibiting an average higher than a second threshold; adjusting the transformation for the identified blocks of pixels in the first image and their matching blocks of pixels in the second image; and realigning the images using the adjusted transformation.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: March 21, 2023
    Assignee: Axis AB
    Inventors: Viktor Edpalm, Song Yuan, Johan Förberg, Viktors Jakovels
  • Patent number: 11544878
    Abstract: Image encoding within a pixelated privacy mask area is adapted in order to reduce flickering during movement of a camera. Motion vectors are set equal to the movement of the camera, and residuals are set to zero, thereby encoding pixel blocks within the privacy mask area as copies of corresponding pixel blocks in a reference image.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: January 3, 2023
    Assignee: AXIS AB
    Inventors: Johan Nyström, Johan Förberg, Song Yuan
  • Publication number: 20220182547
    Abstract: A method for image stabilization of a video stream captured by a panable and/or tiltable video camera the method comprising: generating a motor position signal, Y1, of a pan/tilt motor of the video camera; generating a gyro signal, Y2, of a gyroscopic sensor of the video camera; generating a reference signal from a predetermined movement curve of the pan/tilt motor of the video camera, the reference signal is a reference on how a pan/tilt operation of the video camera is made without shaking of the video camera; from the motor position signal, Y1, and the gyro signal, Y2, generating a combined signal, Y, according to: Y=F1*Y1+F2*Y2, wherein F1 is a low pass filter and F2 is a high pass filter; and performing image stabilization on the video stream based on a difference between the combined signal, Y, and the reference signal.
    Type: Application
    Filed: November 22, 2021
    Publication date: June 9, 2022
    Applicant: Axis AB
    Inventors: Tor NILSSON, Johan FÖRBERG, Toivo HENNINGSSON, Johan NYSTRÖM
  • Publication number: 20220122294
    Abstract: Image encoding within a pixelated privacy mask area is adapted in order to reduce flickering during movement of a camera. Motion vectors are set equal to the movement of the camera, and residuals are set to zero, thereby encoding pixel blocks within the privacy mask area as copies of corresponding pixel blocks in a reference image.
    Type: Application
    Filed: August 31, 2021
    Publication date: April 21, 2022
    Applicant: Axis AB
    Inventors: Johan NYSTRÖM, Johan FÖRBERG, Song YUAN
  • Patent number: 11223769
    Abstract: A system and method for electronic image stabilization for a high dynamic range image captured by a rolling shutter image sensor and more specifically to an algorithm configured to perform electronic image stabilization on the high dynamic range image, by, for each specific block of pixels among the blocks of pixels in the high dynamic range image, the specific block of pixels spatially corresponding to a pixel region of the rolling shutter image sensor, determining whether the specific block of pixels is copied from pixel data of the first image or the second image, or is a blend of pixel data from both the first image and the second image, and use motion data measured when capturing the first and second images for performing electronic image stabilization based on the origin of the specific block of pixels.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: January 11, 2022
    Assignee: AXIS AB
    Inventors: Song Yuan, Johan Förberg
  • Publication number: 20210383501
    Abstract: A digital camera and a method for aligning digital images comprising: receiving images including first and second images depicting a first and a second region of a scene, the regions being overlapping and displaced along a first direction; aligning the images using a transformation; determining disparity values for an overlap between the images; identifying misalignments by identifying blocks of pixels in the first image having a same position along a second direction and having disparity values exhibiting a variability lower than a first threshold and exhibiting an average higher than a second threshold; adjusting the transformation for the identified blocks of pixels in the first image and their matching blocks of pixels in the second image; and realigning the images using the adjusted transformation.
    Type: Application
    Filed: May 6, 2021
    Publication date: December 9, 2021
    Applicant: Axis AB
    Inventors: Viktor EDPALM, Song YUAN, Johan FÖRBERG, Viktors JAKOVELS
  • Patent number: 11172124
    Abstract: A video processing comprises a video image processing pipeline and an encoder. The video image processing pipeline is processes images of captured video data and comprises: an image stream forming function which generates a first and second image streams each comprising a plurality of image frames, and an image stabilization function for image stabilizing the first image stream, thereby forming a stabilized image stream. The image stream forming function bypasses the second image stream from the image stabilization function, thereby forming an original image stream. The encoder encodes the stabilized image stream and the original image stream as a joint encoded image stream comprising encoded frames based on images frames from both the stabilized \the original image streams, wherein the joint encoded image stream comprises intra and inter frames, and wherein the intra frames are exclusively encoded based on image frames of the original image stream.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: November 9, 2021
    Assignee: AXIS AB
    Inventors: Johan Forberg, Hampus Linse, Song Yuan
  • Publication number: 20210337101
    Abstract: A system and method for electronic image stabilization for a high dynamic range image captured by a rolling shutter image sensor and more specifically to an algorithm configured to perform electronic image stabilization on the high dynamic range image, by, for each specific block of pixels among the blocks of pixels in the high dynamic range image, the specific block of pixels spatially corresponding to a pixel region of the rolling shutter image sensor, determining whether the specific block of pixels is copied from pixel data of the first image or the second image, or is a blend of pixel data from both the first image and the second image, and use motion data measured when capturing the first and second images for performing electronic image stabilization based on the origin of the specific block of pixels.
    Type: Application
    Filed: March 17, 2021
    Publication date: October 28, 2021
    Applicant: Axis AB
    Inventors: Song YUAN, Johan FÖRBERG
  • Patent number: D934293
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: October 26, 2021
    Assignee: AXIS AB
    Inventor: Johan Forberg
  • Patent number: D936703
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: November 23, 2021
    Assignee: AXIS AB
    Inventor: Johan Forberg
  • Patent number: D943630
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: February 15, 2022
    Assignee: AXIS AB
    Inventor: Johan Forberg
  • Patent number: D950604
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: May 3, 2022
    Assignee: AXIS AB
    Inventor: Johan Forberg