Patents by Inventor Johan FÖRBERG
Johan FÖRBERG 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: 12382193Abstract: 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: GrantFiled: December 13, 2023Date of Patent: August 5, 2025Assignee: AXIS ABInventors: Song Yuan, Johan Förberg
-
Publication number: 20250203207Abstract: 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: ApplicationFiled: November 13, 2024Publication date: June 19, 2025Applicant: Axis ABInventors: Dennis NILSSON, Jonas Hjelmström, Johan Förberg, Tor Nillson, Fangfang Yang, Emil Manelius, Peter K. Jonsson
-
Publication number: 20250063183Abstract: 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: ApplicationFiled: July 18, 2024Publication date: February 20, 2025Applicant: Axis ABInventors: Björn ARDÖ, Johan NYSTRÖM, Viktor EDPALM, Song YUAN, Johan FÖRBERG
-
Publication number: 20240355014Abstract: 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: ApplicationFiled: March 8, 2024Publication date: October 24, 2024Applicant: Axis ABInventors: Johan FÖRBERG, Johan NYSTRÖM, Ludvig HASSBRING
-
Publication number: 20240205558Abstract: 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: ApplicationFiled: December 13, 2023Publication date: June 20, 2024Applicant: Axis ABInventors: Song YUAN, Johan FÖRBERG
-
Publication number: 20240205491Abstract: 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: ApplicationFiled: December 12, 2023Publication date: June 20, 2024Applicant: Axis ABInventors: Johan NYSTRÖM, Johan FÖRBERG, Song YUAN
-
Patent number: 11765459Abstract: 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: GrantFiled: November 22, 2021Date of Patent: September 19, 2023Assignee: Axis ABInventors: Tor Nilsson, Johan Förberg, Toivo Henningsson, Johan Nyström
-
Patent number: 11682190Abstract: 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: GrantFiled: April 3, 2020Date of Patent: June 20, 2023Assignee: Axis ABInventors: Hampus Linse, Song Yuan, Johan Förberg
-
Patent number: 11610282Abstract: 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: GrantFiled: May 6, 2021Date of Patent: March 21, 2023Assignee: Axis ABInventors: Viktor Edpalm, Song Yuan, Johan Förberg, Viktors Jakovels
-
Patent number: 11544878Abstract: 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: GrantFiled: August 31, 2021Date of Patent: January 3, 2023Assignee: AXIS ABInventors: Johan Nyström, Johan Förberg, Song Yuan
-
Publication number: 20220182547Abstract: 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: ApplicationFiled: November 22, 2021Publication date: June 9, 2022Applicant: Axis ABInventors: Tor NILSSON, Johan FÖRBERG, Toivo HENNINGSSON, Johan NYSTRÖM
-
Publication number: 20220122294Abstract: 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: ApplicationFiled: August 31, 2021Publication date: April 21, 2022Applicant: Axis ABInventors: Johan NYSTRÖM, Johan FÖRBERG, Song YUAN
-
Patent number: 11223769Abstract: 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: GrantFiled: March 17, 2021Date of Patent: January 11, 2022Assignee: AXIS ABInventors: Song Yuan, Johan Förberg
-
Publication number: 20210383501Abstract: 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: ApplicationFiled: May 6, 2021Publication date: December 9, 2021Applicant: Axis ABInventors: Viktor EDPALM, Song YUAN, Johan FÖRBERG, Viktors JAKOVELS
-
Patent number: 11172124Abstract: 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: GrantFiled: April 30, 2020Date of Patent: November 9, 2021Assignee: AXIS ABInventors: Johan Forberg, Hampus Linse, Song Yuan
-
Publication number: 20210337101Abstract: 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: ApplicationFiled: March 17, 2021Publication date: October 28, 2021Applicant: Axis ABInventors: Song YUAN, Johan FÖRBERG
-
Patent number: D934293Type: GrantFiled: July 28, 2021Date of Patent: October 26, 2021Assignee: AXIS ABInventor: Johan Forberg
-
Patent number: D936703Type: GrantFiled: May 31, 2019Date of Patent: November 23, 2021Assignee: AXIS ABInventor: Johan Forberg
-
Patent number: D943630Type: GrantFiled: September 29, 2021Date of Patent: February 15, 2022Assignee: AXIS ABInventor: Johan Forberg
-
Patent number: D950604Type: GrantFiled: May 31, 2019Date of Patent: May 3, 2022Assignee: AXIS ABInventor: Johan Forberg