اطلاعیه

Collapse
No announcement yet.

مقالات فارسی پیرامون شناسایی پلاک خودرو به همراه نمونه های پیاده سازی

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مقالات فارسی پیرامون شناسایی پلاک خودرو به همراه نمونه های پیاده سازی

    با سلام ....

    در این تایپک مقالات فارسی پیرامون شناسایی پلاک خودرو را قرار می دم . در انتها هم پروژه خودم و دوستم رو که درباره همین موضوع هست و خلاصه بعضی از همین مقالات هست میذارم . شاید به درد بخوره . که فصل هاش به صورت زیر می باشد :

    فصل اول : کاربردهای سیستم شنایایی پلاک خودرو

    فصل دوم : بررسی سه الگوریتم برای شناسایی پلاک خودرو

    فصل سوم : بررسی چند الگوریتم برای پیدا کردن محل پلاک خودرو

    فصل چهارم : الگوریتم پروژه .....( اساس و پایه این الگوریتم بر مبنای برنامه کتاب عبدالرحمن حیدری نوشته شده است اما برنامه ایشان تنها بر روی یک تصویر پاسخ میداد ....با همکاری یکی از اعضای همین سایت که واقعا خیلی زحمت کشیدند ..... که جا داره همین جا هم از ایشان تشکر کنم برنامه را طوری تغییر دادند که روی 20 تا عکس که امتحان شده ؛ پاسخ گو بوده است . چون اساس برنامه بر مبنای کتاب نام برده شده بوده است و به نظرم از نظر اخلاقی شاید قرار دادن برنامه تغییر یافته درست نباشه از گذاشتن برنامه معذروم ....)

    فصل پنجم : تعاریف چند اصطلاح در پردازش تصویر و دستورات آن در متلب




    مقالات فارسی پیرامون شناسایی پلاک خودرو

    1-روش جدید شناسایی پلاک خودرو در تصاویر ثبت شده ی تخلف در بزرگراه ها


    2-تشخیص بر خط مکان پلاک خودرو در تصاویر با پس زمینه پیچیده با استفاده ازمورفولوژی ریاضی فازی


    3-روش جدیدو سریع برای تشخیص محل پلاک خودرو از تصاویر پیچیده بر اساس عملیاتمورفولوژیکی(1)


    4-کاربرد تبدیل IFT در سیستم شناسایی پلاک خودرو


    5-روش جدید مکان یابی پلاک خودرو در تصاویر رنگی


    6-روش جدید و سریع برای تشخیص محل پلاک خودرو از تصاویر پیچیده بر اساس عملیات موروفولوژیکی (2)


    7-تشخیص سریع محل پلاک خودرو با موزائیک بندی و بررسی تصادفی موزائیک ها درتصاویری با فضای رنگی HSV


    8-جابه جایی پلاک خودرو در یک فریم از فیلم ویدیوئی با استفاده از تحلیل طیفی اصلاح شده


    9-تشخیص شماره پلاک خودروهای ایرانی توسط تکنیک های پردازش تصویر و شبکه عصبی پرسپترون چند لایه


    10-استفاده از معیارهای هندسی و بافت برای تشخیص اشیاء در تصاویر متفاوت و پیچیده ، کاربرد در یافتن اتوماتیک مکان پلاک



    11-تشخیص اتوماتیک پلاک خودرو فارسی به کمک روش های پردازش تصویر و شبکه های عصبی


    12-تشخیص پلاک خودرو با تکنیک پردازش تصویر و با کمک شبکه های عصبی


    13-تشخیص ارقام پلاک های خودرو به کمک تکنیک های پردازش تصویر تبدیل هاف


    14-


    15-تشخیص شماره پلاک خودرو های ایرانی توسط تکنیک های پردازش تصویر و شبکه های عصبی


    این هم مال ما ؛ هم فایل ورد هست هم فایل pdf هست هم پاورپوینت هست ....


    16- بررسی الگوریتم های مختلف برای شناسایی پلاک خودرو و شبیه سازی یک الگوریتم با متلب




    این هم فونت استفاده شده در پروإ¾زه شماره 16 . که فونت B loutsآ‌ هست . این دو تا فونت رو در پوشه فونت در قسمت کنترل پنل کپی کنید .





    در ضمن برای تایپ پایان نامه های دانشجویی توی لینک زیر یه فایل آموزشی تصویری 1 ساعتی هست که برای من یکی خیلی مفید بود .

    آموزش تصویری ورد 2007 برای نوشتن پایان نامه های دانشجویی

    ================================================

    با سلام .

    1391/7/19

    الان نگاه کردم دیدم چه قدر دانلود کردن :mrgreen: به تعداد 2469 ....

    ما که هیچ هزینه ای هم نگرفتیم اما حالا میخوام یه هزینه ای بگیرم .... :icon_razz:

    خواهشا هر کسی که می خواد داکیومنت پروژه ما رو استفاده کنه این هزینه رو پرداخت کنه :

    5 صلوات برای سلامتی و فرج امام زمان عج

    2 صلوات برای سلامتی و موفقیت کسی که برنامه رو تغییر داد ( تمایل نداشتن اسمشون اورده بشه )

    خواستید یک صلوات هم برای تهیه کنندگانش بفرستید....

    موفق باشید ...

    مصادیق اظهار محبت به همسر
    بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
    ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
    اثر قصه گویی برای کودکان

    #2
    پاسخ : مقالات فارسی پیرامون شناسایی پلاک خودرو

    سلام.زدن دکمه تشکر رو من کافی ندونستم لذا یک پست رو جداگانه به تشکر از تاپیک ایجاد شده توسط شما قرار دادم ! راستش من هم دنبال همین برنامه پردازش تصویر پلاک خودرو هستم.امیدوارم بتونم از تجربیات شما استفاده کنم.لطفا بفرمایید که تقریبا چقدر وقت برد و اینکه از چه کتاب هایی استفاده کردید.ممنون.
    موفق باشید.
    برای شنا کردن به سمت مخالف رودخانه قدرت و جرات لازم است . وگرنه هر ماهی مرده ای هم می تواند از طرف موافق جريان آب حرکت کند ...

    دیدگاه


      #3
      پاسخ : مقالات فارسی پیرامون شناسایی پلاک خودرو

      خانم زارع تاپیک مهم شد. به نظرم مقالات خوب انگلیسی هم تو تاپیک باشه خوبه.
      It's nice to be important but it's important to be nice!

      از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.

      دیدگاه


        #4
        مقالات فارسی پیرامون شناسایی پلاک خودرو

        نوشته اصلی توسط behnam-soft
        سلام.زدن دکمه تشکر رو من کافی ندونستم لذا یک پست رو جداگانه به تشکر از تاپیک ایجاد شده توسط شما قرار دادم ! راستش من هم دنبال همین برنامه پردازش تصویر پلاک خودرو هستم.امیدوارم بتونم از تجربیات شما استفاده کنم.لطفا بفرمایید که تقریبا چقدر وقت برد و اینکه از چه کتاب هایی استفاده کردید.ممنون.
        موفق باشید.
        با سلام ....

        توی این لینک کتاب ها و یه سری جزوه که توی همین سایت بوده رو نوشتم . به نظرم فعلا کتاب گنزالس از همه اش بهتر باشه .

        کتاب های فارسی در زمینه پردازش تصویر و جزوه

        همون طور هم که گفتم اساس برنامه بر مبنای همون کتاب عبدالرحمن حیدری هست که تغییرات داخلش داده شده این رو هم دوباره قید کنم که سوء تفاهم نشه برنامه توسط یکی از اعضای همین سایت تغییر داده شده و کار من نبوده ....ولی خودم هم خیلی سعی کردم متاسفانه نشد :cry2: :angry: در هر صورت اساس یادگیری بود :agree: که فکر کنم نصیبم شد . :rolleyes:

        از نظر وقت هم من چون اصلا واحدی به نام پردازش تصویر برای ما ارائه نشد بنابراین من بیشتر وقتم روی یادگیری پردازش تصویر گذشت که فکر کنم کلا یه 2 ماهی شد . ( که توی این مورد هم اقای شفقی و اقای ژوپیتر و .....خیلی زحمت کشیدند که همین جا ازشون تشکر می کنم )
        مصادیق اظهار محبت به همسر
        بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
        ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
        اثر قصه گویی برای کودکان

        دیدگاه


          #5
          پاسخ : مقالات فارسی پیرامون شناسایی پلاک خودرو

          نوشته اصلی توسط _مریم زارع _
          با سلام ....

          توی این لینک کتاب ها و یه سری جزوه که توی همین سایت بوده رو نوشتم . به نظرم فعلا کتاب گنزالس از همه اش بهتر باشه .

          کتاب های فارسی در زمینه پردازش تصویر و جزوه

          همون طور هم که گفتم اساس برنامه بر مبنای همون کتاب عبدالرحمن حیدری هست که تغییرات داخلش داده شده
          خیییییییییییییییییییییییییییییییییییییییییلی ممنون خانم زارع بابت پروژتون
          یه چیزی.....
          به اضافه اون کتابهایی که معرفی کردین ,کتاب "آموزش کاربردی مباحث پیشرفته مهندسی برق در matlab"
          مولفین: نیما جمشیدی, سید رسول مولایی, علی ابویی مهریزی
          ناشر: عابد

          کتاب فوق العــــــــــــــــــــــــــــــــــــــاده است!
          حتی ارتباط با دوربین هم داره.
          البته فقط فصل 3 و 4 مربوط به پردازش تصویر هست.
          خلاصه این که کتاب خییییییییلی خوبیه. :nice:
          آن زنده که کاري نکند ، مرده به از اوست

          دیدگاه


            #6
            پاسخ : مقالات فارسی پیرامون شناسایی پلاک خودرو

            با سلام

            :job:

            اجرتون با سیدالشهدا

            دیدگاه


              #7
              پاسخ : مقالات فارسی پیرامون شناسایی پلاک خودرو

              سلام ..

              ممنون از تاپیک بسیار خوبتون .. در کنار اطلاعات مفید شما، چند لینک و فایل هم در این پست ضمیمه شدن که میتونن به جمع بندی مطالب ارزنده ی بالا کمک کنند .. (اگر از بابت از بین رفتن دسترسی به لینک فایل های پلود شده نگرانی دارید، بفرمایید تا اونها رو در پستتون ضمیمه کنم ..) .. کدی که در انتهای این پست ضمیمه شده، یک نمونه ی خیلی خوب از OCR هست که میتونه در تشخیص پلاک خودرو هم مفید باشه .. موفق و سلامت و شاد باشید ..

              License Plate Recognition_A Big Picture

              Optical Character Recognition (OCR)_Project Page


              OCR_Sample_Result_attached_code

              فایل های پیوست شده
              دوستان! مدتی کمتر به سایت میام ..

              دیدگاه


                #8
                ماشین حساب با استفاده از دوربین وب کم

                با این برنامه که خودم نوشتم میشه یه رشته محاسباتی رو جلوی دوربین قرار بدیم تا کامپیوتر جوابش رو حساب کنه ، برنامش با متلب نوشته شده

                این برنامه میتونه یه رشته محاسباتی مثل 2+6*52+32-2/2 رو حل کنه پرانتز برای این برنامه تعریف نشده که اضافه کردن اون کار ساده ای هست و میتونید خودتون به برنامه اضافش کنید



                در واقع این برنامه یک OCR هست که میاد کارکترها را با یک سری کاراکتر از پیش تعریف شده مقایسه میکنه هر کارکتری که بیشترین شباهت رو با کارکترهای پیش فرض داشته باشه میشه همون عدد یا علامت مورد نظر


                منبع: mjs1990s.ir
                فایل های پیوست شده
                نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

                دیدگاه


                  #9
                  پاسخ : مقالات فارسی پیرامون شناسایی پلاک خودرو

                  کمک کمک:الگوریتم تشخیص پلاک خودرو

                  سلام دوستان عزیز
                  پروژه تشخیص پلاک خودرو به وسیله متلب رو دارم(هرچه زودتر باید تحویل استاد بدم
                  لطفا کمکم کنید

                  دو تا آلگوریتم تشخیص پلاک خودرو را از اینترنت گرفتم
                  این آلگوریتما مشکل دارن!
                  کمکم کنید درستش کنیم

                  اولین آلگوریتم:

                  کد:
                  x=imread ('C:\Users\taieb\Desktop\pic\IMG0050A.bmp');
                  x=rgb2gray(x); %image toolbox dependent
                  fg=fspecial ('gaussian', 15, 0.00000000001);
                  kx=imfilter(x, fg);
                  figure (1), imshow (kx);
                  figure (2), imhist (kx);
                  his= histeq (kx);
                  figure (3), imshow (his);
                  figure (4), imhist (his);
                  h=edge (his,'canny');
                  figure (5), imshow (h);
                   
                  f3=imfill (h,'hole');
                  figure (6), imshow (f3);
                  J = strel ('rectangle', [17,100]);
                  %( creates a structuring element, J, of the type specified byshape (RECTANGLE))
                  K=imopen (f3, J);
                  figure (7), imshow (K);
                  [l num]=bwlabel (K, 4);
                  %returns a matrix L, of the same size as J, containing labels forthe connected objects in J.
                  %The variable n can have a value of either 4 or 8, where 4specifies 4-connected objects and 8 specifies 8-connectedobjects.
                  g1=regionprops (l,'Boundingbox');
                  %Measure properties of image regions
                  g2=regionprops (l,'Area');
                  n=0;
                  area1=1;
                  num;
                  for i=1: num;
                    m1=g1 (i).BoundingBox;
                    m2=g2 (i).Area;
                    if m2 > area1;
                      if m1 (1, 3)>=m1 (1, 4)*3.75;
                       n=n+1;
                       area1=m2;
                       im=g1 (i).BoundingBox ;
                      end
                    end
                  end
                  pic_crop=imcrop(x, im);%Crop image
                  figure (8), imshow (pic_crop);
                  %Extraction of Character and number
                  t=graythresh (pic_crop);
                  is=~im2bw (pic_crop, t);
                  figure (9), imshow (is)
                  [l4, num4]=bwlabel (is, 4);
                  [l8, num8]=bwlabel (is, 8);
                  d6=regionprops (l4,'BoundingBox');
                  for i=1: size (d6, 1);
                    c {i, 1} =imcrop (is, d6 (i, 1).BoundingBox);
                    Imview(c {i, 1});
                  end
                  figure (10);
                  for i=1: size (d6, 1);
                    Subplot (1, size (d6, 1), i);
                    Imshow(c {i, 1});
                  end

                  این آلگوریتم بعد از حلقه
                  for
                  این ارور رو میده!چررا؟؟؟؟؟؟؟؟؟؟؟؟؟
                  ??? Undefined function or variable 'im'.

                  Error in ==> pllllllllll at 40
                  pic_crop=imcrop(x, im);%Crop image

                  الگوریتم دوم:

                  کد:
                  clear all
                  close all
                  clc
                  
                  
                  %...................TaherBodaghi........................
                  
                  p0=imread('C:\Users\taieb\Desktop\pic\IMG0050A.bmp');
                  p=rgb2gray(p0);
                  p=im2double(p);
                  
                  f=fspecial('gaussian');
                  pf=imfilter(p,f,'replicate');
                  %imshow(pf)
                  %figure
                  Pm=mean2(pf); %Average or mean of matrix elements
                  Pv=((std2(pf))^2); %the variance of an M-by-N matrix is the square of the standard deviation
                  T=Pm+Pv;
                  
                  
                  % taerife astane............................................
                  [m n]=size(pf);
                  for j=1:n
                    for i=1:m
                      if pf(i,j)>T;
                        pf(i,j)=1;
                      else
                        pf(i,j)=0;
                      end
                    end
                  end
                  
                  ps=edge(pf,'sobel');
                  %imshow(ps)
                  %figure
                  pd=imdilate(ps,strel('diamond',1));
                  pe=imerode(pd,strel('diamond',1));
                  pl=imfill(pe,'holes');
                  [m n]=size(pl);
                  
                  %barchasb gozary..............................................
                  pll=bwlabel(pl);
                  stat =regionprops(pll,'Area','Extent','BoundingBox','Image','Orientation','Centroid');
                  index = (find([stat.Area] == max([stat.Area]))); %meghdare barchasb dakhele bozorgtarin masahat ra mikhanad
                  ppout=stat(index).Image;
                  %imshow(ppout);
                  %figure
                  
                  % biron keshidane mokhtasate pelak.............................
                  x1 = floor(stat(index).BoundingBox(1)); %shomare stone awalin pixel (B = floor(A) rounds the elements of A to the nearest integers less than or equal to A)
                  x2 = ceil(stat(index).BoundingBox(3)); %pahnaye abject dar sathe ofoghi(B = ceil(A) rounds the elements of A to the nearest integers greater than or equal to A)
                  y1 = ceil(stat(index).BoundingBox(2)); %shomare satre avalin pixel(B = ceil(A) rounds the elements of A to the nearest integers greater than or equal to A)
                  y2 = ceil(stat(index).BoundingBox(4)); %pahnaye abject dar sathe amodi(B = ceil(A) rounds the elements of A to the nearest integers greater than or equal to A)
                  bx=[y1 x1 y2 x2];
                  ppc=imcrop(p0(:,:,:),[x1,y1,x2,y2]);
                  %imshow(ppc)
                  %figure
                  ppg=imcrop(p(:,:),[x1,y1,x2,y2]);
                  %imshow(ppg)
                  %figure
                  %plate enhancment..............................................
                  ppcg=rgb2gray(ppc);
                  ppcg=imadjust(ppcg, stretchlim(ppcg), [0 1]); % specify lower and upper limits that can be used for contrast stretching image(J = imadjust(I,[low_in; high_in],[low_out; high_out]))
                  ppg=im2double(ppcg);
                  pb=im2bw(ppg);%im2bw(I, level) converts the grayscale image I to a binary image
                  %imshow(pb)
                  %figure
                  %rotate correction..............................................
                  if abs(stat(index).Orientation) >=1; %The orientation is the angle between the horizontal line and the major axis of ellipse=angle
                    ppouto=imrotate(ppout,-stat(index).Orientation); %B = imrotate(A,angle) rotates image A by angle degrees in a counterclockwise direction around its center point. To rotate the image clockwise, specify a negative value for angle.
                    pbo=imrotate(pb,-stat(index).Orientation);
                    angle = stat(index).Orientation;
                  else
                    pbo=pb;
                  end;
                  %imshow(pbo)
                  
                  
                  pbod=imdilate(pbo,strel('line',1,0));
                  pbodl=imfill(pbod,'holes');
                  px = xor(pbodl , pbod);
                  
                  pz= imresize(px, [44 250]); % 4*(57*11)=(chahar barabar size plake khodroye irani)
                  
                  %barchasb zanye plak..........................................
                  stat1 = regionprops(bwlabel(pz,4),'Area','Image');
                  index1 = (find([stat1.Area] == max([stat1.Area])));
                  maxarea =[stat1(index1).Area];%braye hazfe neweshteye iran va khatahaye ehtemali
                  pzc=bwareaopen(pz,maxarea-200); %maxarea(1,1) meghdare structur ra adres dehi mikonad,va migoyad object haye ka mte z an ra hazf konad
                  %histogram plak......
                  %v=sum(pzc);
                  %plot(v);
                  
                  %biron keshidan karakterha......................................
                  stat2=regionprops(pzc,'Area','BoundingBox','Image','Orientation','Centroid');
                  cx=cell(1,8);
                  for i=1:8
                    x=stat2(i).Image;
                    rx=imresize(x, [60 30]);
                    %imshow(rx)
                    %figure
                    cx{1,i}=rx;
                    %fx=mat2gray(cx{1,1});
                    %imshow(cx{1,2})
                    
                    imwrite(rx,['C:\Users\taieb\Desktop\DataBase\' num2str(i) '.jpg']);
                  end
                  
                  %khandane karakterha.........mini database1...................
                  
                  for i=1:1
                    for j=1:8
                      temp=imread(['C:\Users\taieb\Desktop\DataBase\' num2str(j) '.jpg']);
                      temp=im2bw(temp);
                      nf1=temp.*cx{1,i};
                      nf2=sum(sum(nf1));
                      nf(j)=nf2/(sum(sum(temp)));
                      mx=max(nf(j));
                      
                      
                      if nf(1,1)== mx
                        disp(1);
                      else
                        if nf(1,2)== mx
                          disp(5);
                        else
                          if nf(1,3)== mx
                            disp('j');
                          else
                            if nf(1,4)== mx
                              disp(6);
                            else
                              if nf(1,5)== mx
                                disp(3);
                              else
                                if nf(1,6)== mx
                                  disp(1);
                                else
                                  if nf(1,7)== mx
                                    disp(7);
                                  else
                                    if nf(1,8)== mx
                                      disp(2);
                                      
                                      
                                    end
                                  end
                                end
                              end
                            end
                          end
                          
                        end
                        
                      end
                      
                      
                    end
                    
                  end

                  این آلگوریتم هم در بیرون کشیدن کاراکتر های پلاک خودرو و خواندن آن مشکل داره!!!!؟؟؟؟؟؟؟؟؟؟؟

                  "یه آلگوریتم شبکه های عصبی برای تشخیص پلاک خودرو هم هست ولی بلد نیستم باهاش کار کنم"

                  از شما عزیزان اگ میتونید کمکم کنید خیلی ممنننننننننننننننننننننون میشم....

                  دیدگاه


                    #10
                    پاسخ : مقالات فارسی پیرامون شناسایی پلاک خودرو

                    سلام ..

                    الگوریتم اول؛ خیلی نگاه مستقیمی به مساله داره و قصد حل کردن مساله با دستورات معمول و متداول در پردازش تصویر رو داره .. این نکته خوبه؛ امــا برخی انتظارات از این دستورها تقریبا مشکل هست دستیابی بهشون .. برای مثال؛ قسمتی از الگوریتم که قصد fill کردن نواحی ای از تصویر رو داره؛ ایده ی خوبی هست امــا استفاده از canny خیلی آشفته میکنه فضای تصویر باینری شده رو و از این جهت هم هست که ممکن نیست به خوبی آبجکت ها یا نواحی مورد انتظار fill بشن .. در طرف دیگه؛ ایده ی open کردن تصویر با کرنلی چنین بزرگ؛ نتیجه ی خیلی امیدوار کننده ای نداره به همراه معمولا .. شاید اگر از دستور bwmorph استفاده کنیم و خیلی ساده تصویر رو open کنیم؛ نتیجه ای که میگیریم خیلی بهتر باشه و بتونیم از نتایج اون در regionprops استفاده کنیم .. (--خطایی هم که پیش میاد به این خاطر هست که الگوریتم وارد شرط داخلی im نمیشه که بتونه متغییر چهار قسمتی im رو تولید و تحویل imcrop بده--) .. الگوریتم دوم هم دقیق بررسی نکردم .. امــا یک مشکل بزرگی که هر دوی این دو الگوریتم دارن؛ عدم استفاده از یک دیتابیس و پرداختن به ایده ی Template Matching هست .. به همین دلیل هم هست که خیلی نمیشه به صورت عمومی؛ بر روی "هــر" نوع تصویر تستی؛ از اینها استفاده کرد .. در پاسخ شماره ی 6 و 7 همین تاپیک؛ نمونه کدهای تست شده ای هستن که میتونن براتون مفید باشن .. کد اول؛ اطلاعات استخراج شده ی خروجی رو در یک فایل text مجزا نمایش میده و میتونید تصاویر مختلف رو با اون تست کنید؛ و کد دوم هم یکی از دوستان همین مجموعه زحمتش رو کشیدن .. موفق و سلامت و شاد باشید ..
                    دوستان! مدتی کمتر به سایت میام ..

                    دیدگاه

                    لطفا صبر کنید...
                    X