Title: Project IST - ARTISTE
1Work Package 4Image Analysis Algorithms
- Kirk Martinez, Paul Lewis,
- Stephen Chan, Mike Westmacott,
- Mohammed Fauzi, Fazly Abas
- Intelligence, Agents and Multimedia Research
Group - Department of Electronics and Computer Science
- University of Southampton
- UK
2Overview
- The Artiste API
- CCV
- Multiscale CCV
- Histogram
- Multiscale histogram
- Work in progress
- Summary
3Artiste Image API
Buffer Interface
Artiste Image API
Artiste System
4Artiste Image API (2)
Buffer Interface
Artiste Image API
5Artiste Image API - Efforts (3)
- Streamlining the Artiste API for efficient image
algorithm development - Images for image analysis are stored in the Vips
format - Ports to Windows based machines
- Cygwin Vips dll
- Native Windows dll
6Colour Coherence Vectors (CCV)
Have we got a similar looking image?
7CCV Feature Generation (2)
Coherent
Incoherent
Black White Red
Black White Red
8CCV Benchmarks (3)
- Brute force matching
- Less 2 seconds for any image query on a database
of over 1100 images
9Multiscale - CCV (MCCV)
Where does this image fragment come from?
10MCCV - Aims (2)
- The aims of the M-CCV algorithm
- Find parent images for which sub-images belong
- Find corresponding database images for image
queries even when images are different - Find similar images
- Provide accurate location information on where
the sub-images are found on a parent image
11MCCV Feature Generation (3)
12MCCV Rapid Comparison (4)
- 265,000 CCV comparisons per second
- Compressed Vector Comparison
Query FV
Compare
Results
FV0
FV1
FV2
FV3
FVi
Database of feature vectors
13MCCV Sub-image Location (5)
Image Query
14MCCV Sub-image Location (6)
Image Query
15MCCV Benchmarks (7)
- General algorithm
- 17 hours for an image query (130 x 100) image on
a 512 x 512 sized target image - Modified algorithm
- 1 minute for an image query (688 x 488 ) on a
6328 x 4712 sized target image - Current algorithm
- 45 seconds for an image query (688 x 488) on a
database of over 1100 images. Size vary from
440,000 to 30,000,000 pixels
16Colour Histogram
Have we a got similar looking image?
17Colour Histogram Feature Generation (2)
Black White Red
18Colour Histogram Benchmarks (3)
- Brute force matching
- Less 2 seconds for any image query on a database
of over 1100 images
19Multiscale Colour Histogram
- Detail finding and similar images
- Similar to the multiscalar approach in MCCV
- Uses Colour histograms instead of CCV
- Faster comparison
20Work in Progress
- Border Finder and Classification
- MNS
- Finding Faxes
- Plank Detection
21Border Finder and Classification
Find all paintings of this shape
22Border Finder and Classification (2)
- Identify and classifying the border of images
- Two stages
- Find border
- Classify border
23Border Finder and Classification Border
Identification (3)
- Identifies borders by converging sensor points
from the edge of a painting to the centre
24Border Finder and Classification Border
Classification (4)
- Border classification by a neural network trained
to recognise shapes
25MNS
- What images are like this one?
- Rapid colour matching technique
- Towards painting style classification
26(No Transcript)
27MNS Comparison
For all database images
Query Image
More database
Order and rank results
No
images?
Yes
Generate pairwise
Produce stable
Store
Retrieve database
similarity matrix
marriage match
similarity
1
. 0.94
image signature
between query and
between sets, sum
result
database feature sets
pairwise distances
MNS
2
. 0.82
database
3
. 0.53
query
Feature similarity matrix
4
. 0.48
Distance
Sum of the
Summed
between the
distance
threshold
query and the
between
for all
current
matching
unmatched
database
colour pairs
colour pairs
image
(penalty)
Database Images
Query Image
28(No Transcript)
29Finding Faxes
- I have a faxed image, can you find me the
original? - Locate a colour image from a black and white
image query - Technique is based on wavelets
- May provide texture segmentation for other
algorithms - Prototype implementation show promising results
30(No Transcript)
31(No Transcript)
32Plank Detection
- Can you find the planks in reverse images?
- Investigating the use of the Hough Transform to
locate edges which belong to planks
33Straight Line Detection Using Hough Transform
original image
Accumulator space
extracted edges
Extracted lines
Lines overlaid on image
34Accumulator Space Cluster Smoothing Algorithm
Accumulator Space Cluster Smoothing Algorithm
Accumulator Space
threshold
Accumulator space
cluster smoothing
After smoothing
Back-mapping Process
Image Space
Lines after smoothing
Lines before smoothing
35Summary
- Completed algorithms
- CCV, MCCV, Colour Histogram, Multiscale Colour
Histogram - Algorithms awaiting integration
- Border finder
- Algorithms in progress
- MNS, Faxes, Plank Detection
- Paper accepted at ICHIM
- Journal paper planned
- Paris 6 (Craddling, Face Location, Query by
Sketch)
36Image Algorithm Development Timetable
- http//www.ecs.soton.ac.uk/scyc/iad.htm
37CCV Retrieval Performance (4)
38MCCV Retrieval Performance (8)
39Colour Histogram Retrieval Performance (4)
40Multiscale Colour Histogram Retrieval
Performance (2)