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

ساتپا

ساتپا

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

کاور پس زمینه کتابخانه تشخیص پلاک ایرانی ساتپا ANPR License Plate Recognition Library

95%

دقت تشخیص پلاک

تشخیص انواع

پلاک های استاندارد ایران

100ms

سرعت تشخیص پلاک

++C

زبان برنامه نویسی

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

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

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

برای قرائت خودکار پلاک ها، به یک سیستم پلاک خوان قوی نیاز است که حداکثر سرعت عمل و حداقل خطای ممکن را داشته باشد. در این راستا مهندسین شرکت شهاب از سال ۱۳۸۵، کتابخانه ای به منظور تشخیص پلاک های خودرو از روی تصویر تهیه کرده اند و با به روز رسانی مکرر، اکنون یکی از قویترین ماژول های نرم افزاری پلاک خوان کشور می باشد و بسیاری از شرکت های بزرگ فعال در حوزه مدیریت پارکینگ و عوارضی و سایر کاربرد های کنترل تردد، مشتری آن هستند.

در کتابخانه‌ی پلاک خوان شرکت شهاب، شناسایی پلاک با استفاده از تکنیک های پیشرفته پردازش تصویر، شبکه عصبی و هوش مصنوعی صورت گرفته و نتیجه به صورت یک رشته (فارسی و انگلیسی) و یک مستطیل حاوی مختصات پلاک گزارش می شود. در این ماژول نرم افزاری که به نام ساتپا (سامانه تشخیص پلاک ایرانی) شناخته می شود، از کتابخانه های متن باز OpenCV و libVLC و برخی کتابخانه های اختصاصی شرکت شهاب (مثل شبکه عصبی و ماژول استخراج ویژگی) استفاده شده است. کتابخانه OpenCV به منظور پردازش های مقدماتی تصویر و کتابخانه libVLC جهت اتصال به انواع دوربین های تحت شبکه (IP Camera) مورد استفاده قرار می گیرد. لازم به ذکر است نرم افزار پلاک خوان آی پلاک که محصولی دیگر از شرکت شهاب به منظور تسهیل در مدیریت ترددد و پارکینگ می باشد، با استفاده از کتابخانه ساتپا توسعه داده شده است.

پخش ویدیو

کاربرد ها

آی پلاک پارکینگ
مدیریت پارکینگ
آی پلاک جاده و خیابان
ترافیک شهری
توسعه نرم افزاری
هوشمند سازی
آی پلاک تاکسی رانی
مدیریت تاکسی رانی
آی پلاک عوارضی
امنیتی / حراستی

مهم ترین قابلیت ها :

دریافت نسخه آزمایشی :

جهت ارزیابی عملکرد کتابخانه، نسخه آزمایشی رایگان پلاک خوان ( با ویژگی های محدود ) را می توانید از آدرس زیر دانلود کنید. قبل از استفاده، حتما فایل راهنما را مطالعه بفرمایید.

تاریخچه به روز رسانی:

  • رفع مشکل ناپایداری رابط کاربری که در حالت های خاصی رخ می داد.
  • عدم گزارش حرف “ن” از کلمه “ایران” .این مشکل زمانی رخ میداد که سایز پلاک بسیار بزرگتر از حد معمول بود و قسمت زیادی از عکس را در بر میگرفت.
  • اصلاح گزارش حرف الف در معادل انگلیسی. از “Aef”  به “Alef”
  • گزارش پلاک معلولین با حرف ژ (طبق استاندارد جدید پلیس راهور) بجای ستاره
  • بروز رسانی vlc به نسخه 2.2.8
  • رفع خطا های گزارش شده در پخش با vlc
  • رفع مشکل عدم گزارش رویداد end of video که در برخی مدل های دوربین های اکسیس رخ میداد
  • ارتقا موتور بازشناسی پلاک های مناطق آزاد
  • اضافه شدن قابلیت پخش ویدئو هایی با ابعاد غیر ستاندارد
  • ارتقا شیوه گزارش تصویر خودرو بمنظور تطابق کامل مختصات پلاک گزارش شده با تصویر گزارش شده از خودرو
  • تغییر مکانیسم پردازش موازی و حذفِ تولید مکرر تردها که در شرایط خاصی منجر به خطای بحرانی می شد
  • استفاده بهینه از mutex به منظور جلوگیری از ایجاد شرایط مسابقه در دسترسی به منابع مشترک بین تردها
  • حذف نتیجه busy در فراخوانی تابع anpr_recognize
  • مدیریت بهتر استثنائات با استفاده از قابلیت های جدید C++11
  • اصلاح کد ارتباط با دانگل سخت افزاری
  • به روزرسانی نسخه OpenCV از 3.3 به 4.1
  • حذف برخی کدهای اضافی
  • رفع مشکل گزارش پلاک 5 تایی به جای پلاک 8 تایی در حالتی که پلاک استاندارد و پلاک مناطق آزاد فعال است
  • اصلاح فرایند اتصال به دوربین
  • رفع مشکل هنگِ موقت در حالت استفاده از چند دوربین و قطع و وصل یکی از دوربینها
  • به روزرسانی کامل کد سی شارپ در نسخه دو دوربینه
  • رفع باگ در تشخیص پلاک موتور
  • رفع مشکل گزارش تصویر اشتباه، هنگامی که تنها در یک فریم، پلاک دیده می شود
  • اصلاح گزارش حروف ب و ت
  • بهبود نسخه دو دوربینه
  • رفع مشکل تاخیر در گزارش برخی پلاکها
  • رفع مشکل گزارش ناحیه مورد علاقه
  • رفع باگی که سبب گزارش نشدن برخی پلاکها می شد
  • بهبود کد سی شارپ
  • اضافه شدن رویداد WM_CONNECTED به منظور تشخیص اینکه ارتباط با دوربین یا فایل ویدیویی برقرار شد و پرهیز از حلقه انتظار در سمت میزبان
  • اصلاح باگ ارتباط با دانگل
  • بهبود زمان بارگذاری کتابخانه
  • اضافه کردن پارامترهای فیلترهای نرم کننده و ضرایب باینری سازی به کتابخانه
  • اضافه شدن تابع تعیین سطح دیباگ به منظور ذخیره سازی تصاویر باینری شده به منظور انتخاب پارامترهای ایده آل باینری سازی
  • یکی شدن دموی تک پلاکه و چند پلاکه در برنامه سی شارپ و ویژوال بیسیک
  • تبدیل شدن تب تنظیمات در دموی سی شارپ و VB.net به صورت جدول ویژگی (PropertyGrid)
  • جلوگیری از گزارش پلاکهای تکراری در حالت چند پلاکه
  • رفع برخی باگهای دیده شده و گزارش شده در کتابخانه و دموی سی شارپ
  • تغییرات گسترده به منظور یکی کردن نسخه های تک پلاکه و چند پلاکه
  • تغییر در مجوز به منظور تعیین تک پلاکه یا چند پلاکه بودن
  • بهبود ساختار توابع و الگوریتمها و حذف کدهای اضافی

انتشار نسخه 8.0 کتابخانه تشخیص پلاک ساتپا
عمده تغییرات:

تغییر الگوریتم یافتن محل پلاک به منظور بهبود سرعت

تغییر الگوریتم تشخیص ورود خودرو به منظور بهبود سرعت

اضافه شدن امکان پخش ویدیو توسط OpenGL و SDL به منظور کاهش مصرف پردازنده

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

به روز رسانی کتابخانه OpenCV به نسخه 3.4.2

به روز رسانی کتابخانه libVLC به 2.2.8

  • (نسخه ۷٫۹٫۱)
    تغییر روش نمایش ویدیو و کاهش حدود ۶% مصرف پردازنده
    تغییر تنظیمات انکودینگ ویدیو در وی ال سی به منظور صرفه جویی در مصرف پردازنده
  • (نسخه ۷٫۹)
    اضافه کردن تابع مدیریت رویدادها در کنار مکانیسم استفاده از پیام رسانی ویندوز
    با این کار، اگر برنامه میزبان، تابع مدیریت رویداد را تعریف کند، نیازی به استفاده از تابع پیش فرض wndProc نیست.
  • (نسخه ۷٫۸) تغییر مکانیسم مجوز به منظور امنیت بیشتر
  • (نسخه ۷٫۷) اضافه شدن حروف جدید:  ز ف ث ش S D
  • به روز رسانی موتورهای بازشناسی
  • تغییر برنامه تولید مجوز به منظور پشتیبانی از حروف جدید
  • (نسخه ۷٫۵) ارتقاء به نسخه ۳٫۳ کتابخانه اپن سی وی
  • تغییر کامپایلر کتابخانه به نسخه ۲۰۱۵ (به منظور استفاده از کتابخانه، باید فایل  VC_redist.x86_2015.exe نصب شود)
  • (نسخه ۷٫۴۵) اضافه شدن پارامتری به منظور پخش صدای دوربین: play_audio
  •  
  • اضافه شدن تشخیص جهت ورود یا خروج خودرو
  • اضافه شدن پارامتر مدت زمان پیشگیری از تکرار پلاک
  • رفع باگ کوچک و بسیار مهم در تابع ProcessPlateResult که سبب دسترسی به اندیس -۱ از آرایه و هنگ کردن برنامه می شد
  • اضافه شدن امکان خواندن پلاک مناطق آزاد
  • اضافه شدن امکان خواندن پلاک موتور
  • تغییر مکانیسم تولید قفل نرم افزاری به منظور پشتیبانی بهتر از محصولات در هنگام تغییر سخت افزار کامپیوتر
  • بازنویسی کلی کدها به منظور حذف متغیرهای سراسری و بهبود ساختار کد از نظر شیءگرایی
  • اضافه شدن امکان اتصال همزمان به چند دوربین با قابلیت پلاکخوانی
  • رفع یک باگ دیده نشده در ماژول طبقه بند شبکه عصبی که به ندرت رخ می داد
  •  
  • اضافه شدن رقم صفر به موتور بازشناسی پلاک خوان
  • اضافه شدن پارامتر skew به منظور پشتیبانی از چرخشهای بیش از ۱۵ درجه در صورت نیاز
  • کاهش مشکلات در در تشخیص حروف ت و ب
  • حذف فرمت اسکی در رشته نام در تابع LP_Recognize
  • امکان استفاده از قفل سخت افزاری Mini Tiny به جای قفل نرم افزاری در صورت تمایل
  •  
  • رفع کامل مشکل حروف ب و پ
  • اضافه شدن رویداد CAM_NOT_FOUND برای زمانی که دوربین نیست یا ارتباط با آن برقرار نمی شود
  • اضافه شدن پارامتری برای پیش پردازش بهتر تصاویر نویزی مثل برخی تصاویر ناشی از برخی دوربینهای مادون قرمز
  • به روز رسانی اردیبهشت ۱۳۹۵ (نسخه ۶٫۷):

تغییر اساسی الگوریتم جلوگیری از گزارش پلاک تکراری – در این نسخه به هیچ وجه پلاک تکراری گزارش نمی شود
رفع مشکل در گزارش تصویر کامل خودرویی که پلاک آن شناسایی شده
بهینه سازی ساختار کد ++C و به روزرسانی نسخه OpenCV به ۳٫۰

  • به روز رسانی فروردین ۱۳۹۵ (نسخه ۶٫۶):

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

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

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

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

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

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

سوالات متداول

کتابخانه یا Library تشخیص پلاک در واقع موتور پردازشی نرم افزار های پلاک خوان می باشد که در این نرم افزار ها وظیفه ی دریافت تصاویر یا فریم ویدیو و تشخیص پلاک خودرو ها را بر عهده دارد.

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

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

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

مشتریان
ساتپا

پلاک خوان شهرداری نجف آباد
پلاک خوان ایران خودرو
پلاک خوان پتروشیمی غدیر
پلاک خوان کارا 2000
پلاک خوان ایمن آرا پرشین
پلاک خوان چشم انداز ارتباط
پلاک خوان آدلان پایا
پلاک خوان ایمن سازان شهراز پارس
پلاک خوان رهپویان فیدار آپادانا
پلاک خوان فراسو دقت
پلاک خوان کشت و صنعت کارون
پلاک خوان ایمن صنعت ایرسا

مشتریان ساتپا

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