100 likes | 222 Views
Team 30 陳育修 蘇裔彥. Dip final project 簡譜辨識. why 簡譜辨識 ?. popular and widely used more people show their music talent easy for people to learn new songs from beginner to become a composer !. some methods. Step 1 : ( preprocessing ) load jpeg clean noise simplify the image
E N D
Team30 陳育修蘇裔彥 Dipfinalproject簡譜辨識
why 簡譜辨識? • popularandwidelyused • morepeopleshowtheirmusictalent • easyforpeopletolearnnewsongs • from beginner • to become a composer !
somemethods • Step1:(preprocessing) • loadjpeg • clean noise • simplify the image • method 1 : use QT as good tool • > easy for RGB processing • method 2 : convert jpg to simple format /ex:ppm / • > Otsu method for binarization
Otsu’s way to determine T* • T *的決定會滿足C1和C2之間的變異數(Between- variance)為最大 • [or Within-variance 之和為最小。] • W1=pro in C1σ1 = expectation in C1 • σw2=W1σ12 +W2σ22 σB2=W1(u1-uT*)2 +W2(u2-uT*)2 • σw2 +σB2 = Cons.
Original : • Processed :
somemethods • Step2: • cutlines • >easyforcleanpicture • >cleandirtypicture… • dividenotationsandconquerthem • >recursivelyfindconnectedcomponent
somemethods • Step3: • makesomefeatures • >cutnotationintopiecesandanalyze • traindata • >SVM
somemethods • Step4: • To pick up certain musical instruments • Match the notes and finally plays !
Demo • Little star • Little bee
Vision • Hand written notes • Multi-channel midi • Special notes ( 滑音 …)