Musical notes reader Anna Shmushkin & Lior Abramov.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

QR Code Recognition Based On Image Processing
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Kyle Marcolini MRI Scan Classification. Previous Research  For EEN653, project devised based on custom built classifier for demented MRI brain scans.
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
DANGER DETECTOR FINAL VIP PRESENTATION Krithika Chandrasekar Devang Parekh Shruthi S Reddy.
Automatic Feature Extraction for Multi-view 3D Face Recognition
Automatic Face Recognition Using Color Based Segmentation and Intelligent Energy Detection Michael Padilla and Zihong Fan Group 16 EE368, Spring
Segmentation Divide the image into segments. Each segment:
Pores and Ridges: High- Resolution Fingerprint Matching Using Level 3 Features Anil K. Jain Yi Chen Meltem Demirkus.
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Cliff Rhyne and Jerry Fu June 5, 2007 Parallel Image Segmenter CSE 262 Spring 2007 Project Final Presentation.
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Let’s Look At: Notes & Rests Notes & Rests (When the arrow turns red, click for the next page)
VEHICLE NUMBER PLATE RECOGNITION SYSTEM. Information and constraints Character recognition using moments. Character recognition using OCR. Signature.
Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
UNDERSTANDING DYNAMIC BEHAVIOR OF EMBRYONIC STEM CELL MITOSIS Shubham Debnath 1, Bir Bhanu 2 Embryonic stem cells are derived from the inner cell mass.
Information Extraction from Cricket Videos Syed Ahsan Ishtiaque Kumar Srijan.
Multimodal Interaction Dr. Mike Spann
OBJECT RECOGNITION. The next step in Robot Vision is the Object Recognition. This problem is accomplished using the extracted feature information. The.
3D SLAM for Omni-directional Camera
Topic 10 - Image Analysis DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
CS 6825: Binary Image Processing – binary blob metrics
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
AUTOMATIZATION OF COMPUTED TOMOGRAPHY PATHOLOGY DETECTION Semyon Medvedik Elena Kozakevich.
Digital Image Processing CCS331 Relationships of Pixel 1.
PFI Cobra/MC simulator Peter Mao. purpose develop algorithms for fiducial (FF) and science (SF) fiber identification under representative operating conditions.
Note Sheet Reader Final Project by Eyal Ronel. Let’s make a computer see Already proved to be extremely difficult …unless the domain is limited and restricted.
 A line segment in a scene is defined by the coordinate positions of the line end-points x y (2, 2) (7, 5)
BARCODE IDENTIFICATION BY USING WAVELET BASED ENERGY Soundararajan Ezekiel, Gary Greenwood, David Pazzaglia Computer Science Department Indiana University.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
CAPTCHA Processing CPRE 583 Fall 2010 Project CAPTCHA Processing Responsibilities Brian Washburn – Loading Image into RAM and Preprocessing and related.
Implementation of Least Significant Bit Image Steganography and its Steganalaysis By: Deniz Oran Fourth Quarter.
Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
Counting windows Project participants (in alphabetical order): Akif Durdu Middle East Technical University, Turkiye Viktor Jónás Budapest Polytechnic,
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Recognizing Partially Occluded, Expression Variant Faces.
: Chapter 5: Image Filtering 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Implementation of Least Significant Bit Image Steganography and its Steganalaysis By: Deniz Oran Third Quarter.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Digital Image Processing CCS331 Relationships of Pixel 1.
DETECTION OF COPY MOVE FORGERY IN DIGITAL IMAGES.
CIVET seminar Presentation day: Presenter : Park, GilSoon.
License Plate Recognition of A Vehicle using MATLAB
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Content Based Coding of Face Images
License Plate Detection
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
FINGER PRINT RECOGNITION USING MINUTIAE EXTRACTION FOR BANK LOCKER SECURITY Presented by J.VENKATA SUMAN ECE DEPARTMENT GMRIT, RAJAM.
UN Workshop on Data Capture, Bangkok Session 7 Data Capture
Image Processing, Lecture #8
UN Workshop on Data Capture, Dar es Salaam Session 7 Data Capture
Image Processing, Lecture #8
Aline Martin ECE738 Project – Spring 2005
Automatic Handwriting Generation
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Problem Image and Volume Segmentation:
Presentation transcript:

musical notes reader Anna Shmushkin & Lior Abramov

Introduction Optical music recognition (OMR) has been the subject of research for decade. Many image processing algorithms and techniques have been developed to address this problem, and yet the problem still poses many challenges to scientists and researchers today. The goal of this project is to supply playback mechanism for the parsed musical notes.

UI

image rectification Approach and Method

Staff Lines  Detection:  Detection: The first step in processing a given input image is to detect the individual staff lines of the piece of music.  Parameter Extraction:  Parameter Extraction: Once we had the final staff line locations from the previous step, we calculated the gap between the staff lines, g, by once again computing the median of the set of interval lengths between adjacent staff lines.  Removal:  Removal: We have scanned across the rows of the staff lines, removing the existing black pixel if there are no black pixels above nor below it.

Segmentation  We have preformed x-transformation in order to segmented the image to connected group segmentation and note segmentation. Note Head Detection  We were able to identify the coordinates of the note heads using the best note template matching we could find. (Using Matlab normalized 2-D cross-correlation function).

Note Identification  Classified the note type, octave, and pitch of the note. To determine the octave and pitch, we used the centroid of the region found previously and crossreferenced it with the staff line locations of the original image in order to round the position to the nearest half step of g, which directly was converted into an octave and pitch.

Notes to music  Notes to Lilypond input  Lilypond does the rest Lilypond input

Results and Conclusions This has been our first real experience to try and grasp concepts out of images on our own accord. The goal we set to ourselves at the beginning of this journey was high yet feasible. we attacked the issue little by little, making up heuristics and asserting them to real life as we went along. There is still much work to be done and a whole set of improvements yet to be made, but as a first stage, we think we have managed to make some nice steps along our own Mount Improbable, or rather, probable.