SlideShare a Scribd company logo
Periscope: A Content-Based Image
Retrieval Engine
By Antigoni M. Founta
Student ID: 647
Goal: Search using
an Image as a query
The Project
Components
The essential components of the
project!
● Python
● PostgreSQL
● OpenCV
● Scikit-Image
● Python Libraries: ScıPy, NumPy
● Flask
● Bootstrap
Algorithm
1. Create schema
2. Upload image and calculate histograms
3. Add image and calculated features to the database
4. Search for similarity in saved images
5. Return a subset with the most similar according to a distance measure
Periscope: A Content-based Image Retrieval Engine
The Tasks
Some required tasks for the
project.
1. Extract Features
2. Add Image to Database
3. Search through Images and
Compare Features
4. Return Similar Images
1. Extract Features
● Color Vector: CalcHist()
OpenCV method - HSV
● Texture Vector: LBP
(Local Binary Patterns)
Scıkıt-Image Lıbrary - GrayScale
● Shape Vector: Hu Moments
OpenCV method - GrayScale
Normalize all!
2. Add Image to DB
● Save image to local folder
● Get path of image
● Save path and features on
Database
→
3. Search through Images
● Concatenate vectors
● Calculate ChiSquare (x2
) distance
● Get results
4. Return Similar
● Sort Results
● Keep 8 best
● Present
→
Add Many Images
More Features
Annotations
Video
Audio
Ontology
Crawling
Future Work
Text-Based Retrieval
Image Segmentation
Resources
● PyImageSearch (http://www.pyimagesearch.com/)
● HanzraTech (http://hanzratech.in/2015/05/30/local-binary-patterns.html)
● Unsplash (https://unsplash.com/)

More Related Content

PDF
GLOA:A New Job Scheduling Algorithm for Grid Computing
PPT
Graphical Objects and Scene Graphs
PDF
Proceedings for 2016 WV EPAN GIS Users Group Meeting
PDF
Estimating Causal Effects from Observations
PDF
Τweetfix: Data Analytics on Match Fixing
PDF
Experimental Causal Inference
PDF
Exploring Language Communities on Github
PDF
Social Media Fraud Metrics
GLOA:A New Job Scheduling Algorithm for Grid Computing
Graphical Objects and Scene Graphs
Proceedings for 2016 WV EPAN GIS Users Group Meeting
Estimating Causal Effects from Observations
Τweetfix: Data Analytics on Match Fixing
Experimental Causal Inference
Exploring Language Communities on Github
Social Media Fraud Metrics

Viewers also liked (17)

PDF
Transitivity of Trust
PDF
Opinion mining
PPTX
A Hybrid Trademark Retrieval System Using Four-Gray-Level Zernike Moments & ...
PDF
11.graph cut based local binary patterns for content based image retrieval
PPTX
Content based image retrieval for agriculture crops
PDF
Features Analysis in CBIR Systems
PDF
Amalgamation of contour, texture, color, edge, and spatial features for effic...
PDF
D010332630
PPTX
YFCC100M HybridNet fc6 Deep Features for Content-Based Image Retrieval
PPT
CONTENT BASED MEDICAL IMAGE INDEXING AND RETRIEVAL USING A FUZZY COMPACT COMP...
PPTX
Scalable face image retrieval using attribute enhanced sparse codewords
PPTX
PPTX
Content Based Image Retrieval
PPT
Region Of Interest Extraction
PPTX
Lbp based edge-texture features for object recoginition
PDF
Local binary pattern
PDF
Content Based Image Retrieval
Transitivity of Trust
Opinion mining
A Hybrid Trademark Retrieval System Using Four-Gray-Level Zernike Moments & ...
11.graph cut based local binary patterns for content based image retrieval
Content based image retrieval for agriculture crops
Features Analysis in CBIR Systems
Amalgamation of contour, texture, color, edge, and spatial features for effic...
D010332630
YFCC100M HybridNet fc6 Deep Features for Content-Based Image Retrieval
CONTENT BASED MEDICAL IMAGE INDEXING AND RETRIEVAL USING A FUZZY COMPACT COMP...
Scalable face image retrieval using attribute enhanced sparse codewords
Content Based Image Retrieval
Region Of Interest Extraction
Lbp based edge-texture features for object recoginition
Local binary pattern
Content Based Image Retrieval
Ad

Similar to Periscope: A Content-based Image Retrieval Engine (20)

PPTX
Texture based image retrieval system
PDF
Content Based Image Retrieval
PDF
Pycvf
ODP
Computer vision for your projects
PDF
Implementation of Computer Vision Applications using OpenCV in C++
PDF
Ijcet 06 06_006
PDF
Image based Search Engine for Online Shopping
DOC
CONTENT BASED IMAGE RETRIEVAL SYSTEM
PDF
IRJET- Content Based Image Retrieval (CBIR)
PDF
IRJET- Blind Navigation System using Artificial Intelligence
PPTX
introtoComputerVisionbyarefinlabibbhai.pptx
PPTX
OpenCV Essentials: From Basics to Small Projects, by Irina Nikulina
PDF
Ijaems apr-2016-17 Raspberry PI Based Artificial Vision Assisting System for ...
PDF
B0310408
PPT
Visual Search
PDF
Driving Assistant Solutions with Android
PDF
FinalReport
PPT
SECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHES
PDF
Color and texture based image retrieval a proposed
Texture based image retrieval system
Content Based Image Retrieval
Pycvf
Computer vision for your projects
Implementation of Computer Vision Applications using OpenCV in C++
Ijcet 06 06_006
Image based Search Engine for Online Shopping
CONTENT BASED IMAGE RETRIEVAL SYSTEM
IRJET- Content Based Image Retrieval (CBIR)
IRJET- Blind Navigation System using Artificial Intelligence
introtoComputerVisionbyarefinlabibbhai.pptx
OpenCV Essentials: From Basics to Small Projects, by Irina Nikulina
Ijaems apr-2016-17 Raspberry PI Based Artificial Vision Assisting System for ...
B0310408
Visual Search
Driving Assistant Solutions with Android
FinalReport
SECURE IMAGE RETRIEVAL BASED ON HYBRID FEATURES AND HASHES
Color and texture based image retrieval a proposed
Ad

Recently uploaded (20)

PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PDF
Mega Projects Data Mega Projects Data
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Database Infoormation System (DBIS).pptx
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
1_Introduction to advance data techniques.pptx
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPT
Quality review (1)_presentation of this 21
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PDF
.pdf is not working space design for the following data for the following dat...
PDF
Clinical guidelines as a resource for EBP(1).pdf
Galatica Smart Energy Infrastructure Startup Pitch Deck
Mega Projects Data Mega Projects Data
Business Ppt On Nestle.pptx huunnnhhgfvu
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
climate analysis of Dhaka ,Banglades.pptx
Database Infoormation System (DBIS).pptx
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Acceptance and paychological effects of mandatory extra coach I classes.pptx
1_Introduction to advance data techniques.pptx
Qualitative Qantitative and Mixed Methods.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
ISS -ESG Data flows What is ESG and HowHow
Supervised vs unsupervised machine learning algorithms
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Quality review (1)_presentation of this 21
oil_refinery_comprehensive_20250804084928 (1).pptx
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
.pdf is not working space design for the following data for the following dat...
Clinical guidelines as a resource for EBP(1).pdf

Periscope: A Content-based Image Retrieval Engine

  • 1. Periscope: A Content-Based Image Retrieval Engine By Antigoni M. Founta Student ID: 647
  • 2. Goal: Search using an Image as a query
  • 4. Components The essential components of the project! ● Python ● PostgreSQL ● OpenCV ● Scikit-Image ● Python Libraries: ScıPy, NumPy ● Flask ● Bootstrap
  • 5. Algorithm 1. Create schema 2. Upload image and calculate histograms 3. Add image and calculated features to the database 4. Search for similarity in saved images 5. Return a subset with the most similar according to a distance measure
  • 7. The Tasks Some required tasks for the project. 1. Extract Features 2. Add Image to Database 3. Search through Images and Compare Features 4. Return Similar Images
  • 8. 1. Extract Features ● Color Vector: CalcHist() OpenCV method - HSV ● Texture Vector: LBP (Local Binary Patterns) Scıkıt-Image Lıbrary - GrayScale ● Shape Vector: Hu Moments OpenCV method - GrayScale Normalize all! 2. Add Image to DB ● Save image to local folder ● Get path of image ● Save path and features on Database →
  • 9. 3. Search through Images ● Concatenate vectors ● Calculate ChiSquare (x2 ) distance ● Get results 4. Return Similar ● Sort Results ● Keep 8 best ● Present →
  • 10. Add Many Images More Features Annotations Video Audio Ontology Crawling Future Work Text-Based Retrieval Image Segmentation
  • 11. Resources ● PyImageSearch (http://www.pyimagesearch.com/) ● HanzraTech (http://hanzratech.in/2015/05/30/local-binary-patterns.html) ● Unsplash (https://unsplash.com/)