180 likes | 383 Views
Project 2: Automatic Image Labeling. Presented by: Sadia Anwar Sara Tily Seth Wessitsh. CSC 864 Final Project Presentation. Mid Term Presentation. Overview. Training Data Database of annotated images Words associated with every segment in training data
E N D
Project 2: Automatic Image Labeling Presented by: Sadia Anwar Sara Tily Seth Wessitsh CSC 864 Final Project Presentation
Overview • Training Data • Database of annotated images • Words associated with every segment in training data • Automatic Image Annotation • Automatic association of words in the training data to the segments of the image CSC 864 Mid Term Presentation
Training Image Data Original Image JSEG JSEG Segmented Image Manually Annotate Program Calculates Image ID Segment ID Labels Feature Vectors CSC 864 Mid Term Presentation
Image Annotation Original Image JSEG Segmented Image Program Performs <- Comparison -> Training Data Vectors Feature Vectors CSC 864 Mid Term Presentation
Implemented Features • Color (HSI) • Shape Recognition • Rectangularity R = Ao /AR Ao Area of a segment AR Area of smallest rectangular region around that segment • Relative Area • Relative Position
Training Data Training Image JSEG JSEG Segmented Image Manually Annotate Program Calculates Image ID Segment ID Labels Feature Vectors Program Calculates Mean Segments CV and SD Vector
Formulation of Training Data • Mean segments are computed by taking mean values of the features for segments with the same labels • Standard Deviation is computed similarly • Coefficient of variation is calculated for each feature of the mean segments CV = σ/Mean
Un-annotated Image JSEG Segmented Image Program Performs <- Comparison -> and assign labels Training Data Vectors Feature Vectors Image Annotation
Associating Segments With Words [1] • For every segment, compare its feature vector with all the representative feature vectors in the training image set • Comparison is made by computing similarity vector which is the cosine distance between each feature • Multiply CV vector and the similarity vector • Compute magnitude of the similarity vector to get a single value
Associating Segments With Words [2] • Threshold is computed as a distance between the representative vector and the SD vector • If (similarity) < threshold && (similarity) < similarityprevious assign the word to the segment
Results [1] Neither CV nor T CV only
Results [2] T Only CV and T
Results [3] Neither CV nor T CV only
Results [4] T Only Both CV and T