Anomaly detection in images and videos
First Claim
1. A non-transitory computer program product for detecting tie plate anomalies in a tie plate image, the computer program product comprising:
- a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to;
localize a tie plate region in an image from a set of tie plate images;
divide the tie plate region into a set of local units;
extract features from each local unit in the set of local units;
perform a clustering over all local units;
assign a class label to each local unit, the class label indicates a semantic content of the local unit;
determine the weight of each local unit across all images in the set of images; and
categorize the tie plate image as anomalous based on the weight assigned to the local units.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for detecting anomalies in an image. In an example embodiment the method includes partitioning each image of a set of images into a plurality of image local units. The method further includes clustering all local units in the image set into clusters, and consequently assigning a class label to each local unit based on the clustering results. The local units with identical class labels having at least one substantially related image feature. Further, the method includes assigning a weight to each of the local units based on a variation of the class labels across all images in a set of images. The method further includes performing a clustering over all images in the set by using a distance metric that takes the learned weight of each local unit into account, then determining the images that belong to minorities of the clusters as anomalies.
65 Citations
11 Claims
-
1. A non-transitory computer program product for detecting tie plate anomalies in a tie plate image, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to; localize a tie plate region in an image from a set of tie plate images; divide the tie plate region into a set of local units; extract features from each local unit in the set of local units; perform a clustering over all local units; assign a class label to each local unit, the class label indicates a semantic content of the local unit; determine the weight of each local unit across all images in the set of images; and categorize the tie plate image as anomalous based on the weight assigned to the local units. - View Dependent Claims (2, 3, 4, 9, 10, 11)
-
-
5. A system for detecting tie plate anomalies in tie plate images, the system comprising:
-
a processor; a memory coupled to the processor, the memory having computer readable program code embodied therewith, the computer readable program code configured to; localize a tie plate region in an image from a set of tie plate images; divide the tie plate region into a set of local units; extract features from each local unit in the set of local units; perform a clustering over all local units; assign a class label to each local unit, the class label indicates a semantic content of the local unit; determine the weight of each local unit across all images in the set of images; and categorize the tie plate image as anomalous based on the weight assigned to the local units. - View Dependent Claims (6, 7, 8)
-
Specification