Methods for assessing image change and devices thereof
First Claim
1. A method for assessing image change, the method comprising:
- retrieving, by an image analysis computing device, based on a captured version of an object in a received image, one or more training images which display one or more related versions of the object and one or more items of data related to the one or more related versions of the object of the one or more training images;
determining, by the image analysis computing device, one or more keypoints which are invariant to changes in scale and rotation in the captured version of the object in the received image and in the related versions of the object in the one or more training images;
identifying, by the image analysis computing device, one or more changes to the object in the received image based on any of the determined one or more keypoints in the related version of the object which do not match the determined one or more keypoints in the captured version of the object;
determining, by the image analysis computing device, one or more contours in the related versions of the object in the one or more training images by thresholding the one or more training images;
applying, by the image analysis computing device, a weightage to the one or more determined contours;
identifying, by the image analysis computing device, one or more parts of the object in the related versions of the object based on the determined one or more contours;
storing, by the image analysis computing device, the one or more identified parts of the related versions of the object, the applied weightage, and one or more items of data related to the one or more identified parts; and
providing, by the image analysis computing device, the identified one or more changes in the captured version of the object in the received image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, non-transitory computer readable medium, and an image analysis computing device that retrieves, based on a captured version of an object in a received image, training images which display related versions of the object and items of data related to the related versions of the object of the training images. Keypoints which are invariant to changes in scale and rotation in the captured version of the object in the received image and in the related versions of the object in the training images are determined. Changes to the object in the received image based on any of the determined keypoints in the related version of the object which do not match the determined keypoints in the captured version of the object are identified. The identified changes in the captured version of the object in the received image are provided.
-
Citations
24 Claims
-
1. A method for assessing image change, the method comprising:
-
retrieving, by an image analysis computing device, based on a captured version of an object in a received image, one or more training images which display one or more related versions of the object and one or more items of data related to the one or more related versions of the object of the one or more training images; determining, by the image analysis computing device, one or more keypoints which are invariant to changes in scale and rotation in the captured version of the object in the received image and in the related versions of the object in the one or more training images; identifying, by the image analysis computing device, one or more changes to the object in the received image based on any of the determined one or more keypoints in the related version of the object which do not match the determined one or more keypoints in the captured version of the object; determining, by the image analysis computing device, one or more contours in the related versions of the object in the one or more training images by thresholding the one or more training images; applying, by the image analysis computing device, a weightage to the one or more determined contours; identifying, by the image analysis computing device, one or more parts of the object in the related versions of the object based on the determined one or more contours; storing, by the image analysis computing device, the one or more identified parts of the related versions of the object, the applied weightage, and one or more items of data related to the one or more identified parts; and providing, by the image analysis computing device, the identified one or more changes in the captured version of the object in the received image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An image analysis computing device, comprising:
-
a processor coupled to a memory and configured to execute programmed instructions stored in the memory, comprising; retrieving, based on a captured version of an object in a received image, one or more training images which display one or more related versions of the object and one or more items of data related to the one or more related versions of the object of the one or more training images; determining one or more keypoints which are invariant to changes in scale and rotation in the captured version of the object in the received image and in the related versions of the object in the one or more training images; identifying one or more changes to the object in the received image based on any of the determined one or more keypoints in the related version of the object which do not match the determined one or more keypoints in the captured version of the object; determining one or more contours in the related versions of the object in the one or more training images by thresholding the one or more training images; applying a weightage to the one or more determined contours; identifying one or more parts of the object in the related versions of the object based on the determined one or more contours; storing the one or more identified parts of the related versions of the object, the applied weightage, and one or more items of data related to the one or more identified parts; and providing the identified one or more changes in the captured version of the object in the received image. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored thereon instructions for assessing image change comprising machine executable code which when executed by a processor, causes the processor to perform steps comprising:
-
retrieving, based on a captured version of an object in a received image, one or more training images which display one or more related versions of the object and one or more items of data related to the one or more related versions of the object of the one or more training images; determining one or more keypoints which are invariant to changes in scale and rotation in the captured version of the object in the received image and in the related versions of the object in the one or more training images; identifying one or more changes to the object in the received image based on any of the determined one or more keypoints in the related version of the object which do not match the determined one or more keypoints in the captured version of the object; determining one or more contours in the related versions of the object in the one or more training images by thresholding the one or more training images; applying a weightage to the one or more determined contours; identifying one or more parts of the object in the related versions of the object based on the determined one or more contours; storing the one or more identified parts of the related versions of the object, the applied weightage, and one or more items of data related to the one or more identified parts; and providing the identified one or more changes in the captured version of the object in the received image. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification