Patents by Inventor Niclas Danielsson
Niclas Danielsson 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).
-
Publication number: 20240404083Abstract: A method of detecting a change of ratio of occlusion of a tracked object in a video sequence. For each of a plurality of image frames, a bounding box of the tracked object is determined and for each pair of successive image frames, an intersection over union (IoU) of a first bounding box in a first image frame and a second bounding box in a second image frame is calculated. Similarly, for a further pair of successive image frames, a further IoU of a first bounding box in a first image frame of the further pair of successive image frames and a second bounding box in a second image frame of the further pair of successive image frames is calculated. If the further IoU differs from the calculated IoUs by more than a threshold amount, the ratio of occlusion of the tracked object has changed.Type: ApplicationFiled: May 2, 2024Publication date: December 5, 2024Applicant: Axis ABInventors: Niclas DANIELSSON, Anton ÖHRN
-
Publication number: 20240386611Abstract: A method, system and software for searching for an object in a forensic search application comprises: determining a plurality of static areas in the scene; obtaining a first image depicting the scene comprising an object; determining a plurality of candidate color transforms; determining a plurality of candidate color values of the object by applying each of the plurality of candidate color transform to third pixel data from the first image, said third pixel data depicting the object in the first image; searching for an object in a forensic search application using a search request comprising a first color value; determining that the first color value matches one or more candidate color values; and returning a search response based at least in part on the object.Type: ApplicationFiled: May 7, 2024Publication date: November 21, 2024Applicant: Axis ABInventors: Niclas DANIELSSON, Felix Lundström, Johan Modin
-
Publication number: 20240386579Abstract: A method for prioritizing feature extraction for object re-identification in an object tracking application. Region of interests (ROI) for object feature extraction is determined based on motion areas in the image frame. Each object detected in an image frame and which is at least partly overlapping with a ROI is associated with the ROI. A list of candidate objects for feature extraction is determined by, for each ROI associated with two or more objects: adding each object of the two or more objects that is not overlapping with any of the other objects among the two or more objects with more than a threshold amount. From the list of candidate objects, at least one object is selected, and image data of the image frame depicting the selected object is used for determining a feature vector for the selected object.Type: ApplicationFiled: March 26, 2024Publication date: November 21, 2024Applicant: Axis ABInventors: Niclas DANIELSSON, Christian Colliander, Amanda Nilsson, Sarah Laross
-
Patent number: 12149710Abstract: There are provided encoding and decoding methods, and corresponding systems which are beneficial in connection to performing a search among regions of interest, ROIs, in encoded video data. In the encoded video data, there are independently decodable ROIs. These ROIs and the encoded video frames in which they are present are identified in metadata which is searched responsive to a search query. The encoded video data further embeds information which associates the ROIs with sets of coding units, CUs, that spatially overlap with the ROIs. In connection to independently decoding the ROIs found in the search, the embedded information is used to identify the sets of CUs to decode.Type: GrantFiled: September 12, 2022Date of Patent: November 19, 2024Assignee: Axis ABInventors: Xing Danielsson Fan, Niclas Danielsson
-
Patent number: 12136224Abstract: A method of generating a segmentation outcome which indicates individual instances of one or more object classes for an image in a sequence of images is disclosed.Type: GrantFiled: July 14, 2022Date of Patent: November 5, 2024Assignee: AXIS ABInventors: Niclas Danielsson, Xing Danielsson Fan, Axel Keskikangas
-
Patent number: 12131518Abstract: A method and a device associate an object detection in a first frame with an object detection in a second frame using a convolutional neural (CNN) network trained to determine feature vectors such that object detections relating to separate objects are arranged in separate clusters. The CNN determines a reference set of feature vectors associated with the object detection in the first frame, and candidate sets of feature vectors associated with a respective one of identified areas corresponding to object detections in the second frame. A set of closest feature vectors is determined, and then measure of closeness to the reference set of feature vectors is determined for each candidate. A respective weight is determined for each object detection in the second frame. The object detection in the first frame is associated with one of the object detections in the second frame based on the assigned weights.Type: GrantFiled: December 1, 2021Date of Patent: October 29, 2024Assignee: AXIS ABInventors: Niclas Danielsson, Haochen Liu
-
Patent number: 12094236Abstract: A method of object re-identification in images of objects comprises providing a plurality of neural networks for object re-identification, wherein each of the plurality of neural networks is trained on image data with different sets of anatomical features, each set being represented by a reference vector; receiving a plurality of images of objects and an input vector representing anatomical features that are depicted in all of the plurality of images; comparing the input vector with the reference vectors for determining, according to a predefined condition, the most similar reference vector; and inputting image data of the plurality of objects to the neural network represented by the most similar reference vector for determining whether the plurality of objects have the same identity.Type: GrantFiled: September 30, 2020Date of Patent: September 17, 2024Assignee: AXIS ABInventors: Markus Skans, Christian Colliander, Martin Ljungqvist, Willie Betschart, Niclas Danielsson
-
Publication number: 20240303828Abstract: A method for selecting a crop score threshold for enhancing tracking of objects in a scene captured in a video sequence is disclosed. A respective track is obtained for two different objects, each track comprising crops of object instances of the objects in in a video sequence, each crop having a crop score and a feature vector. Each track is split into respective more tracklets thereby forming four or more tracklets. For each candidate crop score threshold a respective difference between each tracklet and each other tracklet is determined based on differences between feature vectors of crops having a crop score above the candidate crop score threshold of each tracklet, and each other tracklet. A crop score threshold is selected from the set of crop score thresholds resulting in a maximum difference between the differences between tracklets of different tracks and the differences between tracklets of the same track.Type: ApplicationFiled: February 12, 2024Publication date: September 12, 2024Applicant: Axis ABInventors: Niclas Danielsson, Markus Skans, Anton Öhrn
-
Publication number: 20240007299Abstract: A device, a non-transitory computer-readable storage medium, and a method of signing a metadata frame corresponding to an image frame of a sequence of image frames are disclosed. The metadata frame comprises metadata of one or more detected objects in the image frame, and the metadata of each detected object comprises coordinates defining a location in the image frame of the detected object. A digital signature is generated based on at least a subset of the metadata in the metadata frame, and additional metadata are added to the metadata frame. The additional metadata comprise the digital signature and predefined coordinates which define that the additional metadata comprise the digital signature. Furthermore, a device, a non-transitory computer-readable storage medium, and method of authenticating a digitally signed metadata frame corresponding to an image frame of a sequence of image frames are disclosed.Type: ApplicationFiled: May 3, 2023Publication date: January 4, 2024Applicant: Axis ABInventors: Xing Danielsson FAN, Niclas DANIELSSON
-
Publication number: 20230368528Abstract: A method and a device for setting a value of an object property in a sequence of metadata frames corresponding to a sequence of video frames is provided. An object is detected in a plurality of video frames. For a temporally first video frame a first value of an object property is determined and the object property is set to have the first value in a metadata frame corresponding to the first video frame. For each subsequent video frame, a subsequent value of the object property is determined and a deviation is calculated with respect to a value of the object property that was last set in a metadata frame. If the deviation exceeds a non-zero threshold, the object property is set to have the subsequent value in a metadata frame corresponding to the subsequent video frame. Otherwise no value of the object property is set in that metadata frame.Type: ApplicationFiled: April 3, 2023Publication date: November 16, 2023Applicant: Axis ABInventors: Xing Danielsson FAN, Niclas DANIELSSON
-
Publication number: 20230360360Abstract: The present disclosure generally relates to a method for weighting of features in a feature vector of an object detected in a video stream capturing a scene, comprising: determining a feature vector comprising a set of features for a detected object in the video stream; acquiring a reference feature vector of a reference model of the scene; and assigning a weight to at least one feature of the determined feature vector, wherein the weight for a feature of the determined feature vector depends on a deviation measure indicative of a degree of deviation of the feature from a corresponding feature of the acquired reference feature vector of the reference model.Type: ApplicationFiled: May 4, 2023Publication date: November 9, 2023Applicant: Axis ABInventors: Anton ÖHRN, Markus Skans, Niclas Danielsson
-
Publication number: 20230360235Abstract: A plurality of feature vectors for moveable objects are received in a sequence of image frames captured during a first period. The feature vectors are received from a machine learning module trained to extract similar feature vectors in different image frames. An initial value is assigned to a first feature vector , or to a cluster of feature vectors identified in a second sequence of image frames preceding the first image frame. The indicator indicates whether vector is alive. For each subsequent image frame , the indicator is updated by: updating the value based on a similarity between the feature vector and the first feature vector or the cluster of feature vectors. If the value of the indicator indicates that the vector is alive, determining that there is a moveable object that is located in the captured scene at least the predetermined portion of the given period of time.Type: ApplicationFiled: April 26, 2023Publication date: November 9, 2023Applicant: Axis ABInventors: Niclas Danielsson, Axel Keskikangas, Håkan Ardö
-
Publication number: 20230130970Abstract: There are provided encoding and decoding methods, and corresponding systems which are beneficial in connection to performing a search among regions of interest, ROIs, in encoded video data. In the encoded video data, there are independently decodable ROIs. These ROIs and the encoded video frames in which they are present are identified in metadata which is searched responsive to a search query. The encoded video data further embeds information which associates the ROIs with sets of coding units, CUs, that spatially overlap with the ROIs. In connection to independently decoding the ROIs found in the search, the embedded information is used to identify the sets of CUs to decode.Type: ApplicationFiled: September 12, 2022Publication date: April 27, 2023Applicant: Axis ABInventors: Xing DANIELSSON FAN, Niclas DANIELSSON
-
Patent number: 11627318Abstract: Methods, systems and computer program products, for producing streams of image frames. Image frames in streaming video are segmented into background segments and instance segments. A background image frame containing the background segments is created. At least some of the instance segments are classified into movable objects of interest and movable objects of non-interest. During a background update time period, the background image frame is updated when a movable object of non-interest has moved to reveal a background area, to include the revealed background area in the background image frame. A foreground image containing the movable objects of interest is created. Blocks of pixels of the updated background and foreground image frames are encoded. A stream of encoded foreground image frames having a first frame rate is produced. A stream of encoded updated background image frames a second, lower frame rate is produced.Type: GrantFiled: November 10, 2021Date of Patent: April 11, 2023Assignee: Axis ABInventors: Niclas Danielsson, Xing Danielsson Fan
-
Publication number: 20230086993Abstract: A method of generating a segmentation outcome which indicates individual instances of one or more object classes for an image in a sequence of images is disclosed.Type: ApplicationFiled: July 14, 2022Publication date: March 23, 2023Applicant: Axis ABInventors: Niclas DANIELSSON, Xing Danielsson FAN, Axel KESKIKANGAS
-
Publication number: 20230075041Abstract: A method of transmitting an image stream together with color metadata is disclosed. The method comprises capturing image frames of a first image stream, capturing image frames of a second image stream, using camera settings for prioritizing color capture, detecting an object in a first image frame of the first image stream and determining color information associated with the object based on the second image stream. The method further comprises adding the color information as color metadata to the first image stream, encoding the first image stream, and transmitting the encoded first image stream together with the color metadata. A corresponding device is also disclosed.Type: ApplicationFiled: August 12, 2022Publication date: March 9, 2023Applicant: Axis ABInventors: Niclas DANIELSSON, Xing DANIELSSON FAN
-
Publication number: 20220198778Abstract: A method and a device associate an object detection in a first frame with an object detection in a second frame using a convolutional neural (CNN) network trained to determine feature vectors such that object detections relating to separate objects are arranged in separate clusters. The CNN determines a reference set of feature vectors associated with the object detection in the first frame, and candidate sets of feature vectors associated with a respective one of identified areas corresponding to object detections in the second frame. A set of closest feature vectors is determined, and then measure of closeness to the reference set of feature vectors is determined for each candidate. A respective weight is determined for each object detection in the second frame. The object detection in the first frame is associated with one of the object detections in the second frame based on the assigned weights.Type: ApplicationFiled: December 1, 2021Publication date: June 23, 2022Applicant: Axis ABInventors: Niclas DANIELSSON, Haochen LIU
-
Publication number: 20220182625Abstract: Methods, systems and computer program products, for producing streams of image frames. Image frames in streaming video are segmented into background segments and instance segments. A background image frame containing the background segments is created. At least some of the instance segments are classified into movable objects of interest and movable objects of non-interest. During a background update time period, the background image frame is updated when a movable object of non-interest has moved to reveal a background area, to include the revealed background area in the background image frame. A foreground image containing the movable objects of interest is created. Blocks of pixels of the updated background and foreground image frames are encoded. A stream of encoded foreground image frames having a first frame rate is produced. A stream of encoded updated background image frames a second, lower frame rate is produced.Type: ApplicationFiled: November 10, 2021Publication date: June 9, 2022Applicant: Axis ABInventors: Niclas DANIELSSON, Xing DANIELSSON FAN
-
Patent number: 11164008Abstract: A method and a controller for controlling a video processing unit to facilitate detection of newcomers in a first environment. The method comprises: capturing a thermal image of a human object in the first environment, the first environment being associated with a first climate; calculating, based on the thermal image, a thermal signature of a portion of the human object; determining that the human object has entered the first environment from a second environment when the thermal signature of the portion of the human object deviates from a predetermined thermal signature associated with the first environment, wherein the second environment is associated with a second, different, climate; and controlling the video processing unit to prioritize the human object over other human objects when processing video frames depicting the human object together with the other human objects.Type: GrantFiled: October 22, 2018Date of Patent: November 2, 2021Assignee: Axis ABInventors: Xing Danielsson Fan, Niclas Danielsson, Anton Jakobsson, Emanuel Johansson, Thomas Winzell, Jesper Bengtsson
-
Patent number: 11024039Abstract: In a method for tracking an object in video-monitoring scenes, multiple feature vectors are extracted (722) and assembled (724) in point clouds, wherein a point cloud may be assembled for each tracklet, i.e. for each separate part of a track. In order to determine if different tracklets relate to the same or different objects the point clouds of each tracklet is compared (734). Based on the outcome of the comparison it is deduced if the first object and the second object may be considered to be the same object and, if so, the first object is associated (738) with the second object.Type: GrantFiled: November 18, 2019Date of Patent: June 1, 2021Assignee: AXIS ABInventors: Niclas Danielsson, Markus Skans