Image recognition system and method for identifying similarities in different images
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-009/46
G06K-009/62
G06K-009/00
출원번호
US-0762072
(2013-02-07)
등록번호
US-9092697
(2015-07-28)
발명자
/ 주소
Manson, Steven James
Trumbull, Tara L.
출원인 / 주소
Raytheon Company
대리인 / 주소
Schwegman Lundberg & Woessner, P.A.
인용정보
피인용 횟수 :
1인용 특허 :
27
초록▼
Embodiments for determining the similarity of different images are generally described herein. In some embodiments, image features of different images are converted to clusters, the clusters from each image are sorted based on one or more attributes of the clusters, and a plurality of three-point se
Embodiments for determining the similarity of different images are generally described herein. In some embodiments, image features of different images are converted to clusters, the clusters from each image are sorted based on one or more attributes of the clusters, and a plurality of three-point sets are generated for each image from a selected portion of the sorted clusters. Each three-point set defines a triangle. Matching triangles may be identified from the different images. The corresponding clusters of the matching triangles represent corresponding image features providing for a measure of the similarity of the two different images.
대표청구항▼
1. A method for identifying similarities in different images, the method comprising using one or more processors configured to: converting image features of the different images to clusters, wherein one of the different images is a source image and other image is a manipulation of the source image;s
1. A method for identifying similarities in different images, the method comprising using one or more processors configured to: converting image features of the different images to clusters, wherein one of the different images is a source image and other image is a manipulation of the source image;sorting the clusters based on one or more attributes of the clusters;generating, for each of the different images, a plurality of three-point sets from a selected portion of the sorted clusters, each three-point set defining a triangle; andidentifying matching triangles from the different images, wherein corresponding clusters of the matching triangles establish whether there are similarities between the different images, and wherein the other image that is a manipulation of the source image was subject to any combination of the following manipulations: rescaling, warping, distortion, skewing, cropping, rotation, mirroring, recoloring, addition of text or watermark, noise addition, a format change, steganography, and metadata changes. 2. The method of claim 1, wherein sorting the clusters comprises sorting the clusters based on an average contrast level and size of each of the clusters, and wherein the method further comprises selecting a predetermined number of the sorted clusters for use in generating the three-point sets. 3. The method of claim 2, wherein generating the plurality of three-point sets comprises generating nearest-neighbor triangles, and wherein identifying matching triangles from the different images comprises identifying matching nearest-neighbor triangles. 4. The method of claim 3, wherein identifying the matching triangles from the different images comprises: applying a sphericity algorithm to pairs of nearest-neighbor triangles from the different images to determine when corresponding triangles match,wherein the matching triangles include nearest-neighbor triangles from the different images that have a sphericity above a predetermined threshold. 5. The method of claim 3, wherein identifying the matching triangles from the different images comprises: applying a weighted centroid algorithm or an inscribed circle algorithm to pairs of nearest-neighbor triangles from the different images to determine when a pair of nearest-neighbor triangles matches. 6. The method of claim 2, wherein generating the plurality of three-point sets comprises considering all possible groups of three-point sets and determining matching triangles in the different images. 7. The method of claim 6, wherein determining matching triangles in the different images comprises: applying a sphericity algorithm to pairs of triangles from the different images to determine when corresponding triangles match,wherein the matching triangles include triangles from the different images that have a sphericity above a predetermined threshold. 8. The method of claim 1, wherein converting the image features of the different images to clusters comprises converting the different images to corresponding cluster maps comprised of a plurality of clusters, wherein each cluster corresponds to one of the clusters. 9. The method of claim 8, wherein each cluster corresponds to a region in one of the images having a high change in contrast, wherein each cluster is selected for inclusion in one of the cluster maps based on a change in contrast between nearby pixels, andwherein each cluster is represented by image coordinates of the cluster's centroid, an average contrast level of the cluster and a cluster size. 10. The method of claim 9, wherein sorting the clusters comprises sorting the clusters of each of the cluster maps based on a weighting factor for each cluster, wherein prior to sorting the clusters, the method comprises: generating the weighting factor for each of the clusters based on the average contrast level of the cluster and the size of the cluster; andeliminating clusters that are either larger or smaller than a predetermined size range. 11. The method of claim 10, wherein the matching triangles comprise corresponding triangles generated from corresponding cluster maps that have a sphericity above a predetermined threshold, and wherein the method further comprises eliminating low-confidence triangles of the triangles to generate a constellation of high-confidence triangles for each cluster map. 12. The method of claim 11, wherein the sphericity is determined by a two-dimensional sphericity algorithm that comprises determining a similarity of pairs of the triangles of the cluster maps by: inscribing a circle in a first triangle;translating coordinates of the circle to a second triangle to generate an ellipse inscribed in the second triangle; anddetermining the sphericity of the second triangle based on lengths of major and minor axes of the inscribed ellipse. 13. The method of claim 12, further comprising: generating a constellation of high-confidence triangles from candidate corresponding clusters of the cluster maps by testing assertions of corresponding triangles; andbased on the tested assertions, either retaining or eliminating corresponding triangles from the constellation to generate a high-confidence constellation,wherein vertices of triangles of the high-confidence constellation correspond to corresponding image locations. 14. The method of claim 1, wherein establishing whether there are similarities between the different images includes calculating an aggregate score of the similarity between the different images. 15. The method of claim 14, wherein calculating an aggregate score of the similarity between the different images includes using at least one of: a mean sphericity value, a weighted average of sphericity values, or a mean sphericity value having disposed of sphericity values below a threshold. 16. An image-registration system for identifying similarities in different images, the system comprising one or more processors configured to: convert image features of the different images to clusters, wherein one of the different images is a source image and other image is a manipulation of the source image;sort the clusters based on one or more attributes of the clusters;generate, for each of the different images, a plurality of three-point sets from a selected portion of the sorted clusters, each three-point set defining a triangle; andidentify matching triangles from the different images, wherein corresponding clusters of the matching triangles establish whether there are similarities between the different images, and wherein the other image that is a manipulation of the source image was subject to any combination of the following manipulations: rescaling, warping, distortion, skewing, cropping, rotation, mirroring, recoloring, addition of text or watermark, noise addition, a format change, steganography, and metadata changes. 17. The system of claim 16, further comprising a computer-readable storage device configured to store the different images, wherein the one or more processors are configured to: sort the clusters based on an average contrast level and size of each of the clusters; andselect a predetermined number of the sorted clusters for use in generating the three-point sets. 18. A non-transitory computer-readable storage device that stores instructions for execution by one or more processors to perform operations for identifying similarities in different images, the instructions to configure the one or more processors to: convert image features of the different images to clusters, wherein one of the different images is a source image and other image is a manipulation of the source image;sort the clusters based on one or more attributes of the clusters;generate, for each of the different images, a plurality of three-point sets from a selected portion of the sorted clusters, each three-point set defining a triangle; andidentify matching triangles from the different images, wherein corresponding clusters of the matching triangles establish whether there are similarities between the different images, and wherein the other image that is a manipulation of the source image was subject to any combination of the following manipulations: rescaling, warping, distortion, skewing, cropping, rotation, mirroring, recoloring, addition of text or watermark, noise addition, a format change, steganography, and metadata changes.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (27)
Li Xiong, Algorithm for selectively suppressing NLOS signals in location estimation.
Christiansen, II, William T; Steinmetzer, Eric R; Torelli, James E, Devices and methods for identifying and monitoring changes of a suspect area on a patient.
Mertz, Frederick C.; Pina, Robert K.; Chou, Ivans S.; Seybold, Karleen, Image processing system and methods for aligning skin features for early skin cancer detection systems.
Chen, Simon; Chien, Jen-Chan; Jin, Hailin, Method and apparatus for matching image metadata to a profile database to determine image processing parameters.
Burson Nancy (548 Broadway - 4th Floor New York NY 10012) Schneider Thomas D. (Boulder CO), Method and apparatus for producing an image of a person\s face at a different age.
Hawkins, Stacy Susan; Andrew, Jeremy James; Murahata, Richard Iwao, Method of evaluating cosmetic products on a consumer with future predictive transformation.
Krumm,John C.; Cermak,Gerald F.; Horvitz,Eric J.; Miller,Edward C.; Youssef,Adel Amin AbdelAzim, Methods for determining the approximate location of a device from ambient signals.
Abedini, Mani; Bowling, Adrian; Chakravorty, Rajib; Demyanov, Sergey; Garnavi, Rahil, Detection of outlier lesions based on extracted features from skin images.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.