Próbuję wyodrębnić obiekt z obrazu waluty papierowej. Na oryginalnym obrazie zastosowałem detekcję krawędzi potępienia. Oto zdjęcie:Wykrywanie i segmentacja krawędzi
Moje pytanie brzmi w następujący przyciętego obrazu Chcę mieć tylko numer 100 wyświetlane na innych odgłosów. Jak mogę to zrobić, proszę?
Kod Kiedyś tak daleko jest:
close All;
clear All;
Note1 = imread('0001.jpg');
Note2 = imread('0007.jpg');
figure(1), imshow(Note1);
figure(2), imshow(Note2);
Note1=rgb2gray(Note1);
Note2=rgb2gray(Note2);
Edge1=edge(Note1,'sobel');
Edge2=edge(Note2,'sobel');
figure(5), imshow(Edge1),title('Edge sobel1');
figure(6), imshow(Edge2),title('Edge sobel2');
rect_Note1 = [20 425 150 70];
rect_Note2 = [20 425 150 70];
sub_Note1 = imcrop(Edge1,rect_Note1);
sub_Note2 = imcrop(Edge2,rect_Note2);
figure(7), imshow(sub_Note1);
figure(8), imshow(sub_Note2);
Dla kompletności obrazu oryginału:
Czy trzeba rozpoznać tylko 100 notatek Birr, lub dowolną ilość Birr? Czy wyszukiwanie ogranicza się do Birr, czy powinno mieć zastosowanie do dowolnej waluty używającej cyfr arabskich na banknotach? –
Czy możesz również opublikować oryginalny obraz? – kkuilla
@Rody Mam zamiar rozpoznać wszystkie nuty Birr. Chciałem, aby obiekt 100 w przyciętym obrazie liczył liczbę białych pikseli w obiekcie. Jako technikę rozpoznawania wykorzystam liczbę białych pikseli w odpowiednich nutach, tj. 1,5,10,50 i 100 nut. Oprócz tego będę przycinał niektóre ważne cechy każdej notatki, aby wiedzieć, że jest to prawdziwa lub fałszywa waluta, stosując tę samą technikę, o której wspomniałem wcześniej. Jestem bardzo nowy w mat-lab i uznałem tę technikę za jakąś łatwą do opanowania. – user3472037