map images
Transcript of map images
![Page 1: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/1.jpg)
Identifying Maps on the World Wide Web
Matthew Michelson, Aman Goel and Craig A. Knoblock Information Sciences Institute University of Southern California 2008
![Page 2: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/2.jpg)
Motivation -
Estimate of potential damage
Earthquake map Population density
Alignment
Leveraging existing maps
![Page 3: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/3.jpg)
The problem
Result of search for maps on internet
![Page 4: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/4.jpg)
Identifying maps among images
Image Servers
Map Server
Non-Map Image Repository
Map Image Repository
Our system : Mapfinder • Extract features
• Find similar images
• Classify image
![Page 5: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/5.jpg)
Our method
1. Extract features from query image Water-filling features
2. Find images similar to query image from repository
Content based image retrieval (CBIR)
3. Classify query image k - Nearest neighbor classification (k-NN)
![Page 6: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/6.jpg)
Our method
1. Extract features from query image ✔ Water-filling features
2. Find images similar to query image from repository.
Content based image retrieval (CBIR)
3. Classify query image k - Nearest neighbor classification
![Page 7: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/7.jpg)
Extract features Water-filling features
Zhou, X.S. et al. - Water-filling: A novel way for image structure feature extraction, 1999, Intl. conference on Image Processing
Works well on images with strong edges
Works on standard Canny edge maps of original images Color invariant
![Page 8: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/8.jpg)
Water-filling algorithm
Edge map has disjoint segments. Simulates flow of water through each segment
![Page 9: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/9.jpg)
Simulation on one segment
• FC : 0
• FT : 0
• WA : 0
• FC : 0
• FT : 1
• WA : 1
• FC : 1
• FT : 3
• WA : 3
• FC : 2
• FT : 7
• WA : 11
• FC : 2
• FT : 8
• WA : 14
• FC : 2
• FT : 9
• WA : 16
FC: Fork Count FT: Filling Time WA:Water Amount
![Page 10: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/10.jpg)
Relevance of features
Fork count (FC) Complexity of segment
Filling time (FT) Length of segment
Water amount (WA) Size of segment
![Page 11: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/11.jpg)
Extracting features to build vectors
Fork Count : 6
Filling Time : 57
Water Amount : 68
Fork Count : 0
Filling Time : 45
Water Amount : 45
Fork Count
Features computed for each segment
Normalized histogram - size invariant N
o. o
f seg
men
ts
3 features x 8 buckets = 24 element feature vector
![Page 12: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/12.jpg)
Our method
1. Extract features from query image Water-filling features
2. Find images similar to query image from repository ✔
Content based image retrieval (CBIR)
3. Classify query image k - Nearest neighbor classification
![Page 13: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/13.jpg)
Content Based Image Retrieval (CBIR)
Map12 Map75 Map36 Non-map23 Non-map139
Map repository Non-map repository
CBIR* (find 5 most similar images)
Query image feature vector
Built on top of Lire system (http://www.semanticmetadata.net/lire/)
* In our experiment we used 9 similar images
0.20
0.12
0.15
.
.
.
0.12
0.20
0.07
![Page 14: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/14.jpg)
Our method
1. Extract features from query image Water-filling features
2. Find images similar to query image from repository
Content based image retrieval (CBIR)
3. Classify query image ✔ k - Nearest neighbor classification (k-NN)
![Page 15: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/15.jpg)
k - Nearest neighbor classification
Map12 Map75 Map36 Non-map23 Non-map139
Majority Maps?
Label image as a map
yes
Votes weighted proportional to similarity
0.80 0.75 0.50 0.35 0.30
0.80 + 0.75 + 0.50 = 2.05 0.35 + 0.30 = 0.65
![Page 16: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/16.jpg)
Previous work on map identification
SVM using Law’s Textures (Desai, et. al. 2005) o Support Vector Machine
Trained on labeled examples Learns a model of the class
o Law’s Texture Convolution of gray-scale image with 5 texture masks Distribution of intensity values on resulting images
![Page 17: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/17.jpg)
Comparison of experiment parameters
Claim 1: CBIR better than SVM
Compare methods when both use Water-Filling 1600 training images (repository)
800 maps/ 800 non-maps 1600 testing images
800 maps/ 800 non-maps
Claim 2: Water-Filling better than Law’s Textures
Compare features when both use SVM
![Page 18: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/18.jpg)
Experiments Given: collection of images Task: separate maps/non-maps
Source of image (Keyword used)
Total number of images
Number of map images
Number of non-map images
Los Angeles Maps 378 327 51 Seattle Maps 132 87 45 Chicago Maps 480 376 104 Pittsburgh Maps 139 92 47 New York Maps 143 87 56 New Delhi Maps 188 124 64 City maps 624 611 13 N/A (CALTECH 101) 3,082 0 3,082 ALL 5,166 1,704 3,462
![Page 19: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/19.jpg)
Results
CBIR outperforms SVM Water-Filling is better than Law’s Textures
Method Precision Recall F1-Measure CBIR w/ Water-Filling 87.14 77.36 81.96 SVM w/ Water-Filling 88.80 56.00 68.69 SVM w/ Law’s Textures 69.50 47.43 56.38 • Precision : percentage of images correctly classified as maps
• Recall : percentage of maps identified
![Page 20: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/20.jpg)
Results (2) CBIR vs SVM
0
10
20
30
40
50
60
70
80
90
100
200 400 600 800 1000 1200 1400 1600
Number of maps and non-maps
Perc
en
tag
e
Precision - CBIR
Precision - SVM
Recall - CBIR
Recall - SVM
Varying the repository size (amount of training data) w/ Water-Filling features
![Page 21: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/21.jpg)
Results (3) CBIR vs SVM (F1-measure)
0
10
20
30
40
50
60
70
80
90
100
200 400 600 800 1000 1200 1400 1600
Number of maps and non-maps
Perc
en
tag
e
CBIR - WaterFilling
SVM - WaterFilling
SVM - Laws' Texture
Varying the repository size across all methods (F1-Measure)
![Page 22: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/22.jpg)
Reasons
SVM class modeling issues Learns 1 model for all maps Needs to be trained for all distinct classes
More scalable Addition to repository index; SVM needs to be
re-trained Law’s Texture has many more features and
takes more time to extract them per image
![Page 23: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/23.jpg)
Related Work
Classifying maps SVM using Law’s Textures (Desai, et. al. 2005)
Law’s Textures: generates intensity maps based on textures SVM Requires training, Law’s generates many, many features Outperformed by our method
CBIR-based k-NN Classify images in the medical domain (Lehmann, et. al. 2005)
Used for classification/querying, not harvesting Other features for CBIR
salient points as features (based on wavelets) (Tian, et. al. 2001) shape similarity features (Latecki & Lakamper, 2000)
Could plug-in to our method as future work
![Page 24: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/24.jpg)
Scope for improvement Common classification error
A non-map gets repeatedly included in the set of similar images due to map-like features
Remove with relevance feedback from user
![Page 25: map images](https://reader038.fdocuments.us/reader038/viewer/2022110220/5868b6e81a28ab39568b95cd/html5/thumbnails/25.jpg)
Conclusions
Automatically harvest maps from the Web Accurate Fast Scalable Cost-effective
Future work Remove non-map images with map-like features Explore other classifiers/features Plug into georeferencing framework