Patents by Inventor Markus Skans
Markus Skans 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: 12450864Abstract: 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: GrantFiled: May 4, 2023Date of Patent: October 21, 2025Assignee: Axis ABInventors: Anton Öhrn, Markus Skans, Niclas Danielsson
-
Patent number: 12363257Abstract: A method for prioritization of video processing resources in a video processing and/or management system is provided. The method includes receiving video streams from multiple cameras and automatically ranking each camera as either a higher-priority or lower-priority camera. For higher-priority cameras, video content analysis is performed (as background processes), and the result is stored in storage. For lower-priority cameras, no such analysis is performed. The ranking is based on at least one of a historical usability, a historical cost, and a historical usability-to-cost ratio of a camera. A corresponding camera monitoring system, video processing and/or management system, computer program and computer program product are also provided.Type: GrantFiled: March 20, 2023Date of Patent: July 15, 2025Assignee: AXIS ABInventors: Hanna Björgvinsdóttir, Markus Skans, Amanda Tydén
-
Patent number: 12283057Abstract: 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: GrantFiled: February 12, 2024Date of Patent: April 22, 2025Assignee: AXIS ABInventors: Niclas Danielsson, Markus Skans, Anton Öhrn
-
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: 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: 20230344961Abstract: A method for prioritization of video processing resources in a video processing and/or management system is provided. The method includes receiving video streams from multiple cameras and automatically ranking each camera as either a higher-priority or lower-priority camera. For higher-priority cameras, video content analysis is performed (as background processes), and the result is stored in storage. For lower-priority cameras, no such analysis is performed. The ranking is based on at least one of a historical usability, a historical cost, and a historical usability-to-cost ratio of a camera. A corresponding camera monitoring system, video processing and/or management system, computer program and computer program product are also provided.Type: ApplicationFiled: March 20, 2023Publication date: October 26, 2023Applicant: Axis ABInventors: Hanna BJÖRGVINSDÓTTIR, Markus SKANS, Amanda TYDÉN
-
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
-
Publication number: 20210142149Abstract: 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: ApplicationFiled: September 30, 2020Publication date: May 13, 2021Applicant: Axis ABInventors: Markus SKANS, Christian COLLIANDER, Martin LJUNGQVIST, Willie BETSCHART, Niclas DANIELSSON
-
Patent number: 10956781Abstract: A method, device and computer program product for training neural networks being adapted to process image data and output a vector of values forming a feature vector for the processed image data. The training is performed using feature vectors from a reference neural network as ground truth. A system of devices for tracking an object using feature vectors outputted by neural networks running on the devices.Type: GrantFiled: December 13, 2017Date of Patent: March 23, 2021Assignee: Axis ABInventors: Markus Skans, Niclas Danielsson
-
Patent number: 10832076Abstract: A method and an image processing entity for applying a convolutional neural network to an image are disclosed. The image processing entity processes the image while using the convolutional kernel to render a feature map, whereby a second feature map size of the feature map is greater than a first feature map size of the feature maps with which the feature kernel was trained. Furthermore, the image processing entity repeatedly applies the feature kernel to the feature map in a stepwise manner, wherein the feature kernel was trained to identify the feature based on the feature maps of the first feature maps, wherein the feature kernel has the first feature map size.Type: GrantFiled: December 4, 2018Date of Patent: November 10, 2020Assignee: AXIS ABInventors: Niclas Danielsson, Simon Molin, Markus Skans
-
Publication number: 20200193619Abstract: 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: ApplicationFiled: November 18, 2019Publication date: June 18, 2020Applicant: Axis ABInventors: Niclas DANIELSSON, Markus SKANS
-
Patent number: 10671887Abstract: Methods and apparatus, including computer program products, for creating a quality annotated training data set of images for training a quality estimating neural network. A set of images depicting a same object is received. The images in the set of images have varying image quality. A probe image whose quality is to be estimated is selected from the set of images. A gallery of images is selected from the set of images. The gallery of images does not include the probe image. The probe image is compared to each image in the gallery and a match score is generated for each image comparison. Based on the match scores, a quality value is determined for the probe image. The probe image and its associated quality value are added to a quality annotated training data set for the neural network.Type: GrantFiled: December 5, 2017Date of Patent: June 2, 2020Assignee: Axis ABInventors: Niclas Danielsson, Markus Skans
-
Patent number: 10635948Abstract: A method for finding one or more candidate digital images being likely candidates for depicting a specific object comprising: receiving an object digital image depicting the specific object; determining, using a classification subnet of a convolutional neural network, a class for the specific object depicted in the object digital image; selecting, based on the determined class for the specific object depicted in the object digital image, a feature vector generating subnet from a plurality of feature vector generating subnets; determining, by the selected feature vector generating subnet, a feature vector of the specific object depicted in the object digital image; locating one or more candidate digital images being likely candidates for depicting the specific object depicted in the object digital image by comparing the determined feature vector and feature vectors registered in a database, wherein each registered feature vector is associated with a digital image.Type: GrantFiled: September 6, 2018Date of Patent: April 28, 2020Assignee: Axis ABInventors: Niclas Danielsson, Simon Molin, Markus Skans, Jakob Grundström
-
Patent number: 10373035Abstract: A method and system for determining a position of a camera is disclosed. The method and system includes determining and registering geographical coordinates of a mobile device in the mobile device itself, presenting on a display of the mobile device a pattern representing the geographical coordinates of the mobile device, capturing by the camera an image of the display of the mobile device when presenting the geographical coordinates, translating in the camera the pattern in the captured image of the display of the mobile device into geographical coordinates, and determining in the camera the position of the camera based on the geographical coordinates translated from the pattern in the captured image.Type: GrantFiled: May 17, 2016Date of Patent: August 6, 2019Assignee: Axis ABInventors: Markus Skans, Björn Ardö, Igor Gurovski
-
Publication number: 20190188512Abstract: A method and an image processing entity for applying a convolutional neural network to an image are disclosed. The image processing entity processes the image while using the convolutional kernel to render a feature map, whereby a second feature map size of the feature map is greater than a first feature map size of the feature maps with which the feature kernel was trained. Furthermore, the image processing entity repeatedly applies the feature kernel to the feature map in a stepwise manner, wherein the feature kernel was trained to identify the feature based on the feature maps of the first feature maps, wherein the feature kernel has the first feature map size.Type: ApplicationFiled: December 4, 2018Publication date: June 20, 2019Applicant: Axis ABInventors: Niclas Danielsson, Simon Molin, Markus Skans
-
Publication number: 20190171910Abstract: Methods and apparatus, including computer program products, for creating a quality annotated training data set of images for training a quality estimating neural network. A set of images depicting a same object is received. The images in the set of images have varying image quality. A probe image whose quality is to be estimated is selected from the set of images. A gallery of images is selected from the set of images. The gallery of images does not include the probe image. The probe image is compared to each image in the gallery and a match score is generated for each image comparison. Based on the match scores, a quality value is determined for the probe image. The probe image and its associated quality value are added to a quality annotated training data set for the neural network.Type: ApplicationFiled: December 5, 2017Publication date: June 6, 2019Inventors: Niclas Danielsson, Markus Skans
-
Publication number: 20190087687Abstract: A method for finding one or more candidate digital images being likely candidates for depicting a specific object comprising: receiving an object digital image depicting the specific object; determining, using a classification subnet of a convolutional neural network, a class for the specific object depicted in the object digital image; selecting, based on the determined class for the specific object depicted in the object digital image, a feature vector generating subnet from a plurality of feature vector generating subnets; determining, by the selected feature vector generating subnet, a feature vector of the specific object depicted in the object digital image; locating one or more candidate digital images being likely candidates for depicting the specific object depicted in the object digital image by comparing the determined feature vector and feature vectors registered in a database, wherein each registered feature vector is associated with a digital image.Type: ApplicationFiled: September 6, 2018Publication date: March 21, 2019Applicant: Axis ABInventors: Niclas Danielsson, Simon Molin, Markus Skans, Jakob Grundström
-
Publication number: 20180165546Abstract: A method, device and computer program product for training neural networks being adapted to process image data and output a vector of values forming a feature vector for the processed image data. The training is performed using feature vectors from a reference neural network as ground truth. A system of devices for tracking an object using feature vectors outputted by neural networks running on the devices.Type: ApplicationFiled: December 13, 2017Publication date: June 14, 2018Applicant: Axis ABInventors: Markus Skans, Niclas Danielsson
-
Patent number: 9990199Abstract: A method and system are disclosed. The method may include receiving instructions in a hardware accelerator coupled to a computing device. The instructions may describe operations and data dependencies between the operations. The operations and the data dependencies may be predetermined. The method may include performing a splitter operation in the hardware accelerator, performing an operation in each of a plurality of branches, and performing a combiner operation in the hardware accelerator.Type: GrantFiled: September 18, 2015Date of Patent: June 5, 2018Assignee: Axis ABInventors: Niclas Danielsson, Mikael Asker, Hans-Peter Nilsson, Markus Skans, Mikael Pendse