کتابخانه تشخیص پلاک

تشخیص خودکار پلاک خودرو (ANPR)، از مهمترین نیازهای سیستم‌‌های کنترل تردد است که در جاهایی مانند پارکینگها، پایانه های عوارضی، ایستگاههای تاکسی، مجتمع های مسکونی و کنترل خودکار ترافیک کاربرد دارد. در اکثر سامانه های نظارت و مدیریت تردد، ثبت شماره پلاک خودرو در سیستم اهمیت دارد. از سویی ثبت دستی شماره توسط کاربر زمان بر و خسته کننده است و تا اندازه ای با خطا همراه است. همین موضوع در مورد ثبت تخلفات ترافیکی هم مطرح است؛ روزانه صدها و شاید هزاران تخلف ترافیکی روی می‌دهد و توسط دوربینهای مخصوص، تصویر خودروی متخلف ضبط می‎شود. اگر قرار باشد تمام این تصاویر توسط انسان بررسی شده و شماره پلاک خودرو به صورت دستی وارد شود، زمان و نیروی انسانی زیادی تلف خواهد شد. لذا تشخیص خودکار موقعیت پلاک خودرو و شناسایی شماره پلاک توسط نرم افزار اهمیت می‌یابد.

کتابخانه تشخیص پلاک خودرو به زبان ++C

 

ستــپا سامانه تشخیص پلاک ایرانی است که به زبان ++C نوشته شده است. در این سامانه از تکنیکهای پردازش تصویر و شناسایی الگو و پردازش موازی کمک گرفته شدهه و با دقت و سرعت زیاد، موقعیت پلاک و حروف پلاک شناسایی می‌شود. این سامانه در قالب یک کتابخانه قابل استفاده در زبانهای #C, C++, C و دلفی است. برای برخی پردازشهای مقدماتی از قابلیتهای ساده OpenCV هم کمک گرفته شده است لیکن بخش عمده برنامه مستقل از OpenCV است.

فرایند تشخیص موقعیت پلاک با استفاده از ترکیبی از روشهای ساختاری و هوشمند انجام شده و خطا در تشخیص موقعیت پلاک در شرایط نرمال نزدیک صفر است. منظور از شرایط نرمال یعنی شرایطی که تصویر پلاک خیلی کوچک، خیلی بزرگ و یا خیلی تاریک نباشد. برای تشخیص نویسه‌های پلاک هم از شبکه‌ی عصبی استفاده شده است که روی ارقام و حروف پلاکهای ملی آموزش دیده است.

از آنجا که مُشک آن است که خود ببوید، یک نسخه از برنامه‌ی اجرایی را جهت آزمایش علاقه‌مندان برای دانلود گذاشته‌ایم. کافی است تصاویر مورد نظر با فرمت JPG را در کنار برنامه‌ی اجرایی قرار دهید و نتایج را ببینید. تصاویر، از نظر اندازه و کیفیت، بهتر است مشابه تصاویر نمونه باشند. می توانید نمونه برنامه را با برنامه هایی که به زبان متلب (MATLAB یا به قول بعضی مطلب!) نوشته شده و در وب موجود است مقایسه کنید. برای دیدن تصاویر در اندازه واقعی و رویت پلاک تشخیص داده شده، روی تصاویر کلیک کنید.

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

  • نامحدود
    • 6 میلیون تومان
      • 30 مجوز نصب
      • پشتیبانی یک سال
  • نامحدود زمان
    • 900 هزار تومان
      • یک مجوز
      • سه مجوز و بیشتر به ازای  هر مجوز 700 هزار تومان
      • پشتیبانی 6 ماه
  • سه ساله
    • 400 هزار تومان
      • یک مجوز نصب
      • پشتیبانی 3 ماهه
  • کتابخانه ستپا نسخه آزمایشی 40 روزه
    • 100 هزار تومان
      • یک مجوز نصب
      • پشتیبانی ندارد
این قیمتها تا پایان بهار ۱۳۹۶ اعتبار دارد.

توضیح اینکه، کتابخانه روی هر دستگاهی که دارای سیستم عامل ویندوز یا لینوکس باشد، قابل استفاده است. بسته به نوع مجوز تهیه شده، بین ۶ ماه تا یکسال پس از خرید، به روز رسانی جزئی رایگان خواهد بود. همراه نسخه ویندوزی کتابخانه که تعدادی فایل dll است، پروژه های نمونه ای در محیط #C یا دلفی تحویل داده می‌شود. به جز سورس کد و حالت نصب نامحدود، در سایر حالتها، کتابخانه با قفل نرم افزاری عرضه می‌شود و به ازای هر دستگاه یک فایل پیکربندی که به اطلاعات بایاس مادربرد و هارد دیسک وابسته است، تحویل داده می شود.

با توجه به تنوع توزیعهای لینوکس، نسخه لینوکس فعلا تنها به صورت سورس کد و بدون هیچ محدودیتی عرضه می شود. سورس نسخه ویندوزی کتابخانه تحت محیط Visual C++ 2010 نوشته شده است و تنها به کتابخانه متن باز OpenCV وابسته است. در سیستم عامل لینوکس از محیط برنامه نویسی Code::Blocks و Eclipse استفاده شده است. فیلم آموزشی سورس برنامه هم به مشتری تحویل داده خواهد شد.
نسخه اندروید تنها به صورت سورس کد با قیمتی معادل نسخه ویندوز عرضه می شود. مشتریانی که سورس ویندوز یا لینوکس را خریده اند، می توانند نسخه اندروید را با تخفیف ویژه خریداری کنند.

در ویدوی روبرو نحوه کار با تصاویر و ویدیو را ملاحظه می کنید. سرعت خودروها در یکی از فیلمها بیش از ۱۰۰ کیلومتر در ساعت است:

دانلود نسخه آزمایشی

برای دانلود نسخه آزمایشی (نگارش 7.25) از لینک زیر استفاده کنید:

 

نسخه آزمایشی رایگان ستپا

 

رمز عبور: www.farsiocr.ir

 

نسخه آزمایشی رایگان بسیاری از قابلیتهای کتابخانه را ندارد و تنها با عکس کار می کند. برای آزمایش واقعی، نگارش آزمایشی ۱۰۰ هزارتومانی را تهیه فرمایید که همراه با پروژه کامل سی شارپ یا دلفی (بنا به تقاضای مشتری) ارائه می شود.

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

به روز رسانیهای پلاکخوان

به روز رسانی فروردین ۱۳۹۶ (نسخه ۷٫۲)
  • اضافه شدن امکان خواندن پلاک مناطق آزاد
  • اضافه شدن امکان خواندن پلاک موتور
  • تغییر مکانیسم تولید قفل نرم افزاری به منظور پشتیبانی بهتر از محصولات در هنگام تغییر سخت افزار کامپیوتر
به روز رسانی بهمن ۱۳۹۵ (نسخه ۷٫۱)
  • بازنویسی کلی کدها به منظور حذف متغیرهای سراسری و بهبود ساختار کد از نظر شیءگرایی
  • اضافه شدن امکان اتصال همزمان به چند دوربین با قابلیت پلاکخوانی
  • رفع یک باگ دیده نشده در ماژول طبقه بند شبکه عصبی که به ندرت رخ می داد
به روز رسانی آذر ۱۳۹۵ (نسخه ۶٫۹۴)
  • اضافه شدن رقم صفر به موتور بازشناسی پلاک خوان
  • اضافه شدن پارامتر skew به منظور پشتیبانی از چرخشهای بیش از ۱۵ درجه در صورت نیاز
  • کاهش مشکلات در در تشخیص حروف ت و ب
  • حذف فرمت اسکی در رشته نام در تابع LP_Recognize
  • امکان استفاده از قفل سخت افزاری Mini Tiny به جای قفل نرم افزاری در صورت تمایل
به روز رسانی شهریور ۱۳۹۵ (نسخه ۶٫۸)
  • رفع کامل مشکل حروف ب و پ
  • اضافه شدن رویداد CAM_NOT_FOUND برای زمانی که دوربین نیست یا ارتباط با آن برقرار نمی شود
  • اضافه شدن پارامتری برای پیش پردازش بهتر تصاویر نویزی مثل برخی تصاویر ناشی از برخی دوربینهای مادون قرمز
به روز رسانی مرداد ۱۳۹۵ نسخه اندروید

نسخه اندروید آماده شد

به روز رسانی اردیبهشت ۱۳۹۵ (نسخه ۶٫۷)
  • تغییر اساسی الگوریتم جلوگیری از گزارش پلاک تکراری – در این نسخه به هیچ وجه پلاک تکراری گزارش نمی شود
  • رفع مشکل در گزارش تصویر کامل خودرویی که پلاک آن شناسایی شده
  • بهینه سازی ساختار کد ++C و به روزرسانی نسخه OpenCV به ۳٫۰
به روز رسانیهای قدیمی تر
  • به روز رسانی فروردین ۱۳۹۵ (نسخه ۶٫۶):

شروع کار روی نسخه اندروید با پیشرفت بیش از ۵۰%
اضافه شدن تکنیک بافرسازی نتایج در فریمهای متوالی و اعلام تنها یک نتیجه به عنوان پلاک برای هر خودرو
رفع مشکل تابع StartGrabbingVLC در حالت Take Shots
اضافه شدن پارامترهای حداقل و حداکثر ابعاد ارقام به منظور تشخیص بهتر ارقام و حروف
اضافه شدن پارامتر resize threshold به منظور کاهش اندازه تصاویر بزرگ و به تبع آن کاهش زمان پردازش
رفع برخی اشکالات گزارش شده

  • به روز رسانی شهریور ۱۳۹۴ (نسخه ۶٫۰):

اصلاح کد++C و رفع تمام warningهای کامپایلر
رفع یک باگ مهم در بخش پردازش موازی کتابخانه که گاهی اوقات منجر به بسته شدن کتابخانه می شد
امکان تعریف ۴ ناحیه مورد علاقه به منظور پوشش چهار باند مختلف جاده
بهبود دقت پردازش برای پلاکهای ریز و مخدوش
گزارش دادن فریمهایی که حاوی خودرو هستند ولی پلاک آنها شناسایی نشده است
بهینه سازی فرایند نمایش فریمها در سی شارپ
ارتقاء نسخه OpenCV به ۲٫۴٫۱۰

  • به روز رسانی اردیبهشت ۱۳۹۴ (نسخه ۵٫۲): در نسخه ۵٫۲، تغییرات عمده‌ای صورت گرفته است که مهمترین آنها به شرح زیر است:

بهبود موتورهای بازشناسی با آموزش نمونه های جدید
رفع مشکل اشتباه شدن حروف ب و پ و ت
کاهش خطا در تشخیص س و ص
کاهش خطا در تشخیص ۲ و ۳ و ۴
تغییر کد آموزشی سی شارپ به منظور نمایش سریعتر تصاویر
اضافه شدن کتابخانه VLC به منظور اتصال بهتر به برخی دوربینها
امکان دریافت و پردازش همزمان تصویر از دو دوربین یا فایل ویدیویی
برای دانلود نسخه نمایشی و سفارش این برنامه به انتهای همین مطلب مراجعه کنید. مشتریانی که طی شش ماه گذشته، خرید کرده اند، به منظور دریافت آخرین نسخه، تماس بگیرند.

  • به روز رسانی اسفند ۱۳۹۳ (نسخه ۴٫۳۷): طی ماههای گذشته چند مرتبه اصلاحات کوچکی در برنامه صورت گرفته است. در این نسخه، برخی باگهای گزارش شده، مثل بسته شدن برنامه در حین پردازش ویدیوی دریافتی از فایل یا دوربین، برطرف شده است.
  • به روز رسانی مهرماه ۱۳۹۳ (نسخه ۴): در نسخه جدید با تغییر الگوریتم تشخیص پلاک و استفاده از پردازش موازی، سرعت تشخیص پلاک، بسیار بهتر شده است و روی یک پردازنده چهار هسته ای، هر تصویر به طور متوسط در مدت زمانی کمتر از ۱۰۰ میلی ثانیه خوانده می شود. ویدیوی دموی این نسخه را در انتهای همین مطلب ببینید.
  • به روز رسانی خرداد ۱۳۹۳ (نسخه ۳۳): قابلیت اتصال به دوربین آی پی و پردازش خودکار ویدیوی دریافتی از دوربین، فراهم شد. همچنین نسخه لینوکس کتابخانه آماده شده است.
  • به روز رسانی اسفند ۱۳۹۲(نسخه ۲٫۸۵): دو باگ مختصر که یکی منجر به نشت حافظه می‌شد، رفع شد.
  • به روز رسانی دی ماه ۱۳۹۲: نسخه ۲٫۸ با برخی تغییرات در کد و امکان شناسایی پلاک ویژه جانبازان و معلولین آماده شد.
  • به روز رسانی مهرماه ۱۳۹۲: نسخه ۲٫۵ آماده شد. در این نسخه برخی مشکلات در شناسایی پلاکهای قرمز و تاکسیها رفع شده و پلاک جدید ماشینهای پلیس (حرف پ) هم شناسایی می شود. ضمنا سرعت متوسط تشخیص پلاک به کمتر از ۰٫۵ ثانیه رسیده است.
  • به روز رسانی مرداد ۱۳۹۲: نسخه ۲ با قابلیت شناسایی پلاکهای دولتی (قرمز) و کشاورزی (حرف ک) آماده شده است.

فرایند سفارش کتابخانه ستپا

 

تلفن : 02332300204

 

همراه : 09330817477

 

پست الکترونیک : shahaabco {at} gmail {dot} com