car license plate character recognition using neural network
Show older comments
sir again i have one big query...iwant to recognize the license plate charactyer using neural network...but really i m too much confuse that how could i find the link between segmented characters and neural network....means i m unable to find syntax of giving segmented characters as i/p of neural...plese ans me..if any idea...please.........any one help me.....
Accepted Answer
More Answers (6)
Swati
on 10 Apr 2012
This one is the code for you,,,of Number plate recognition,,,I have earlier work on this one,,,,in this take a image of car,,then take seperate image of its no plate (for ex,,if no is MP 09-T_456,,,,so take seperate image of M then P,,,then,,,T,,,so on,,,all will b in a single folder n in .bmp format)
may ths one helps you,,,
{I = imread('car.jpg');
I2 = rgb2gray(I);
I4 = im2bw(I2, 0.2);
bw = bwareaopen(I4, 500);
se = strel('disk',15);
bw = imclose(bw,se);
bw = imfill(bw,[1 1]);
[B,L] = bwboundaries(bw,4);
imshow(label2rgb(L, @jet, [.5 .5 .5]))
hold on
for k = 1:length(B)
boundary = B{k};
plot(boundary(:,2),boundary(:,1),'w','LineWidth',2)
end
stats = regionprops(L,'Area','Centroid');
for k = 1:length(B)
boundary = B{k};
delta_sq = diff(boundary).^2;
perimeter = sum(sqrt(sum(delta_sq,2)));
area = stats(k).Area;
metric = 27*area/perimeter^2;
metric_string = sprintf('%2.2f',metric);
if metric >= 0.9 && metric <= 1.1
centroid = stats(k).Centroid;
plot(centroid(1),centroid(2),'ko');
goalboundary = boundary;
s = min(goalboundary, [], 1);
e = max(goalboundary, [], 1);
goal = imcrop(I4,[s(2) s(1) e(2)-s(2) e(1)-s(1)]);
end
text(boundary(1,2)-35,boundary(1,1)+13,...
metric_string,'Color','g',...
'FontSize',14,'FontWeight','bold');
end
goal = ~goal;
goal(256,256) = 0;
figure;
imshow(goal);
w = imread('P.bmp');
w = ~w;
C=real(ifft2(fft2(goal).*fft2(rot90(w,2),256,256)));
thresh = 240;
figure;
imshow(C > thresh);
4 Comments
sneha
on 10 Apr 2012
sneha
on 11 Apr 2012
Archit Save
on 16 Jan 2016
Edited: Archit Save
on 16 Jan 2016
i am getting an error...'Undefined function or variable goal'
Image Analyst
on 16 Jan 2016
You probably renamed or misspelled a variable somewhere. What variable is given in the call to imshow() just prior to that? If goal weren't a variable, then the imshow() would have thrown an error before the fft line.
sneha
on 10 Apr 2012
0 votes
sneha
on 11 Apr 2012
0 votes
sneha
on 14 Apr 2012
0 votes
1 Comment
Derick kundukulam
on 23 Nov 2014
did the code work.. even i'm gettin the error C=real(ifft2(fft2(goal).*fft2(rot90(w,2),256,256)));
Image Analyst
on 14 Apr 2012
0 votes
Have you checked here http://iris.usc.edu/Vision-Notes/bibliography/motion-f726.html#License%20Plate%20Recognition,%20Extraction,%20Analysis? Does neural nets seem to be the most common method?
Imtiaz Hussain
on 23 Feb 2020
0 votes
this is my research topic plz can you help me?
1 Comment
Image Analyst
on 23 Feb 2020
Categories
Find more on Deep Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!