Tagging of digital historical images Authors: A. N. Talbonen A. A. Rogov Petrozavodsk state university.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Area and perimeter calculation using super resolution algorithms M. P. Cipolletti – C. A. Delrieux – M. C. Piccolo – G. M. E. Perillo IADO – UNS – CONICET.
Face Recognition and Biometric Systems Eigenfaces (2)
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
1 Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Texture Turk, 91.
A Study of Approaches for Object Recognition
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Object Class Recognition Using Discriminative Local Features Gyuri Dorko and Cordelia Schmid.
Texture Readings: Ch 7: all of it plus Carson paper
October 14, 2010Neural Networks Lecture 12: Backpropagation Examples 1 Example I: Predicting the Weather We decide (or experimentally determine) to use.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
Content-based Image Retrieval (CBIR)
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
Image Processing David Kauchak cs458 Fall 2012 Empirical Evaluation of Dissimilarity Measures for Color and Texture Jan Puzicha, Joachim M. Buhmann, Yossi.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
VEHICLE NUMBER PLATE RECOGNITION SYSTEM. Information and constraints Character recognition using moments. Character recognition using OCR. Signature.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
A Tutorial on Object Detection Using OpenCV
Automated Patent Classification By Yu Hu. Class 706 Subclass 12.
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Multimedia Information Retrieval
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
Image Retrieval Part I (Introduction). 2 Image Understanding Functions Image indexing similarity matching image retrieval (content-based method)
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
A Statistical Approach to Speed Up Ranking/Re-Ranking Hong-Ming Chen Advisor: Professor Shih-Fu Chang.
Window-based models for generic object detection Mei-Chen Yeh 04/24/2012.
Discriminative Local Binary Patterns for Human Detection in Personal Album.
EECS 274 Computer Vision Segmentation by Clustering II.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Chapter 4: Pattern Recognition. Classification is a process that assigns a label to an object according to some representation of the object’s properties.
Fourier Descriptors For Shape Recognition Applied to Tree Leaf Identification By Tyler Karrels.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Content-Based Image Retrieval QBIC Homepage The State Hermitage Museum db2www/qbicSearch.mac/qbic?selLang=English.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
1 Machine Vision. 2 VISION the most powerful sense.
Timo Ahonen, Abdenour Hadid, and Matti Pietikainen
+ Speed Up Texture Classification in Clothing Retrieval System 電機三 吳瑋凌.
An MPEG-7 Based Semantic Album for Home Entertainment Presented by Chen-hsiu Huang 2003/08/12 Presented by Chen-hsiu Huang 2003/08/12.
Notes on HW 1 grading I gave full credit as long as you gave a description, confusion matrix, and working code Many people’s descriptions were quite short.
Object Recognition Tutorial Beatrice van Eden - Part time PhD Student at the University of the Witwatersrand. - Fulltime employee of the Council for Scientific.
Recognizing specific objects Matching with SIFT Original suggestion Lowe, 1999,2004.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Another Example: Circle Detection
OCR Reading.
2. Skin - color filtering.
Texture.
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
Can Computer Algorithms Guess Your Age and Gender?
Mean Shift Segmentation
Histogram—Representation of Color Feature in Image Processing Yang, Li
Brain Hemorrhage Detection and Classification Steps
Handwritten Characters Recognition Based on an HMM Model
Research Institute for Future Media Computing
Recognition and Matching based on local invariant features
Presentation transcript:

Tagging of digital historical images Authors: A. N. Talbonen A. A. Rogov Petrozavodsk state university

General tagging model Object selection Tag attribution Indexing Image collection Object DB FileTags I1…… I2…… Full-text index Tag DB

General research features  Research is based on analysis of image collection of White Sea-Baltic Sea Canal provided by National museum of Karelia  Collection consists of about 8k images with resolution 75 dpi.

1. Face tagging General features  Predominance of small-sized objects (width is less than 40 pixels)  No database  Available expert Distribution of object’s size

1. Face tagging General algorithm  Object (face) detection.  Computing of pairwise distances between objects.  Tagging (for each object): The system displays a list of the most similar objects. The expert determines a relationship between objects Object tags are specified

1. Face tagging Face detection features  There is OpenCV library (OpenCvSharp in C#) and it’s method cv::CascadeClassifier::detectMultiScale (haarDetectObject in C#) (Viola-Jones implementation) being used for face detection  Viola-Jones method parameters are used to affect on precision and recall on face detection results  There is face recognition method based on Local Binary Patterns being used to improve the quality of Viola-Jones results

Training set Object Recognition Face objects Fake objects Object is a face Insert in result collection Yes Face detection Source image 1. Face tagging Face detection diagram

1. Face tagging Local binary patterns (LBP) Original LBP filter Advanced LBP filters

1. Face tagging Local binary patterns Uniform codes (patterns) Rotation invariant codes

1. Face tagging Local binary patterns Weight matrix Computing of face object histogram

1. Face tagging Face detection experiment  The purpose is to find the LBP modification with the best detection rates  Experiment features: Sample of 1070 images Assessing features  Fake object when: Object is not a face Faces are recognized weakly Faces turned at an angle greater than 90 degrees  Face object when: Object is a face Object is an image of people: portraits, paintings, sculptures 12 different LBP modifications were used

1. Face tagging Face detection experiment results

1. Face tagging Face recognition experiment  Purpose is to find the LBP modification with the best face recognition rates  Experiment features Training set contains 19 objects including 3 relevant pairs of face objects and 1 relevant pair of fake objects 10 LBP modifications were used

1. Face tagging Face recognition experiment 1)2)3)4)5) 6)7)8)9)10) 11)12)13)14)15) 16)17)18)19) Pairs: {1, 15}, {3, 14}, {4, 13}, {7, 9}

1. Face tagging Face recognition experiment results Взвешенный ModificationPrecision 0,38 0,25 0,50 0,75 0,50 0,38 0,63 1,00

1. Face tagging Face comparing Training set object’s histograms: Objects at position (row, col): (1,1) and (3, 4) correspond to fake objects and have similar histograms very different from the rest

2. Texture tagging General features  The classifier with tags based on moments is built  Texture searching is based on the built classifier  Search involves finding the segments corresponding to different textures  Minimal segment size to be include in result is 100 pixels

2. Texture tagging Moment-based segmentation Moment calculation function: Source image IMoment image M00 Moment image M10Moment image M01

2. Texture tagging Moment-based segmentation F00 F10 F01 Binary segmentation example Precision: 96,7 % Moment feature calculation function:

2. Texture segmentation Implementation features  Each moment is an image  Moment computing is based on library OpenCV and it’s method cv::filter2D  Parameter seek is based on developed experiment

2. Texture tagging Parameter seek example Moment window size Moment feature Window size SigmaPrecision 9490,0195, ,00595, ,0295, ,00595, ,01595, ,0293, ,00593, ,00592, ,01592, ,01592, ,01592, ,0292, ,0287, ,0187,9639

2. Texture tagging Classifier features  Set of textures of several classes is given  Each class is assigned a set of tags  Each image is subjected to a separate texture search  Each texture found adds appropriate set of tags to the source image

2. Texture tagging Example Source image

2. Texture tagging Example Classifier example Classifier textures example

2. Texture tagging Experiment  Purpose is to evaluate the search quality  Experiment features Sample of 100 images Classifier contains 2 textures House roofHouse wall

2. Texture tagging Search quality evaluate method - Flag of belonging to assessed collection - Flag of belonging to search result Flag of relevance Single texture estimations: General estimations:

2. Texture tagging Experiment results

Thanks for your attention!