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


مقدمه

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

جدید (اردیبهشت ۹۶): نسخه ۷٫۲۵ امکان پلاک خوانی مناطق آزاد (پلاکهای ۵ رقمی) و پلاکخوانی موتور (پلاکهای دو سطری) را دارد. نسخه دموی رایگان هم به روزرسانی شد.

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

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

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

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

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

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

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

به روز رسانی فروردین ۱۳۹۶ (نسخه ۷٫۲):
اضافه شدن امکان خواندن پلاک مناطق آزاد
اضافه شدن امکان خواندن پلاک موتور
تغییر مکانیسم تولید قفل نرم افزاری به منظور پشتیبانی بهتر از محصولات در هنگام تغییر سخت افزار کامپیوتر

به روز رسانی بهمن ۱۳۹۵ (نسخه ۷٫۱):
بازنویسی کلی کدها به منظور حذف متغیرهای سراسری و بهبود ساختار کد از نظر شیءگرایی
اضافه شدن امکان اتصال همزمان به چند دوربین با قابلیت پلاکخوانی
رفع یک باگ دیده نشده در ماژول طبقه بند شبکه عصبی که به ندرت رخ می داد

به روز رسانی آذر ۱۳۹۵ (نسخه ۶٫۹۴):
اضافه شدن رقم صفر به موتور بازشناسی پلاک خوان
اضافه شدن پارامتر skew به منظور پشتیبانی از چرخشهای بیش از ۱۵ درجه در صورت نیاز
کاهش مشکلات در در تشخیص حروف ت و ب
حذف فرمت اسکی در رشته نام در تابع LP_Recognize
امکان استفاده از قفل سخت افزاری Mini Tiny به جای قفل نرم افزاری در صورت تمایل

به روز رسانی شهریور ۱۳۹۵ (نسخه ۶٫۸):
رفع کامل مشکل حروف ب و پ
اضافه شدن رویداد CAM_NOT_FOUND برای زمانی که دوربین نیست یا ارتباط با آن برقرار نمی شود.
اضافه شدن پارامتری برای پیش پردازش بهتر تصاویر نویزی مثل برخی تصاویر ناشی از برخی دوربینهای مادون قرمز

به روز رسانی مرداد ۱۳۹۵ (نسخه اندروید**):
نسخه اندروید آماده شد

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

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


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

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

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

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

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

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

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

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

قیمت پلاکخوان SDK

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

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

این قیمتها تا پایان بهار ۱۳۹۶ اعتبار دارد.

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

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

دانلود نسخه دموی پلاکخوان ساتپا – ۷٫۲۵

دانلود دموی رایگان برنامه تشخیص خودکار پلاک خودرو ANPR (رمز فایل: www.farsiocr.ir)

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

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

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

در صورت تمایل به خرید محصول، جهت سفارش آن می توانید با ایمیل farsiocr at gmail مکاتبه کرده یا با شماره تلفنهای زیر تماس حاصل کنید:
۰۹۳۶-۱۳۹-۲۹۲۹ خسروی
۰۲۳-۳۲۳۰۰۲۰۴ شرکت دانش بنیان شهاب، مستقر در مرکز رشد دانشگاه صنعتی شاهرود

Save

۱۳۹ دیدگاه

  1. با عرض سلام
    لطفا بفرمایید در صورت خرید برای C# شما تنها فایل DLL را تحویل میدهید و یا این که کلیه سورس را هم میدهیم ؟ در ضمن در ورژن جدید فعلی خواندن چند پلاک در یک عکس هم آیا لحاظ شده است یا نه ؟

    پاسخ به دیدگاه
    • سلام
      اگر سورس کد را لازم ندارید، تنها dll و یک پروژه نمونه سی شارپ را ارسال می کنیم. ولی اگر سورس را هم بخواهید هزینه آن تفاوت می کند.
      اگر چند پلاک برایتان مهم است می توانیم اضافه کنیم.

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

    پاسخ به دیدگاه
  3. با سلام
    بنده نیاز به یک دیتابیس از تصاویر ماشین جهت تشخیص پلاک خودرو دارم
    شما میتوانید کمکم کنید؟؟
    با تشکر

    پاسخ به دیدگاه
    • سلام. چنین پایگاه داده ای داریم اما با توجه به حجم بالای آن نمی توانیم در اختیارتان قرار دهیم.
      البته تهیه چنین پایگاهی کار سختی نیست، دوربین بردارید و به سطح شهر بروید!

      پاسخ به دیدگاه
  4. سلام
    خسته نباشید
    اما شما میتوانستید با ۲۰ برابر این قیمت ها بفروشید
    اینجوری بازار و رقابت رو بهم زدید
    این حتما جلوی پیشرفت رو میگیره

    پاسخ به دیدگاه
    • دوست عزیز شما خودت از این سایت خریداری کن و بعدش با ۲۰ برابر قیمت بفروش !
      ظاهرا در جریان قیمت ها و وضع بازار تکنولوژی ایران نیستی !

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

    پاسخ به دیدگاه
    • در حال حاضر خیر. کد نوشته شده به زبان ++C و برای ویندوز است. برای سازگاری با آندروید تغییرات قابل توجهی لازم دارد.

      پاسخ به دیدگاه
  6. سلام
    لطفا قیمت سورس نرم افزار به زبان C/C++ رو برام بفرستید.

    پاسخ به دیدگاه
  7. با سلام
    لطفا قیمت سورس نرم افزار پلاک خوانتان را تحت # C وnet. برایم ایمیل بفرمایید.
    با تشکر

    پاسخ به دیدگاه
  8. با سلام

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

    پاسخ به دیدگاه
    • سلام بر شما
      فاصله و ارتفاع چندان مهم نیست. مهم این است که تصویر دریافتی قابل خواندن توسط انسان باشد. در این صورت غالبا توسط سامانه تشخیص پلاک هم خوانده می شود. نوعا تصاویری که از کنار جاده تهیه می شود از ارتفاع ۴ متری است و با توجه به اینکه کیفیت قابل قبولی دارند، به خوبی خوانده می شوند.
      اگر چند پلاک در یک تصویر باشد، فعلا تنها یک پلاک را می خواند. اما روی نگارش چندتایی هم داریم کار می کنیم. امیدوارم به زودی به سرانجام برسد.
      در مورد همکاری لطفا تماس بگیرید.

      پاسخ به دیدگاه
  9. سلام
    در مجموعه تصویری که نمونه گذاشتید ، چند تصویر قادر به تشخیص پلاک نیست .

    متشکرم

    پاسخ به دیدگاه
    • سلام آقای توکلی و ممنون
      بله، این را می دانم. این را گذاشته ام که مشتری بداند، سیستم خطا هم دارد! به هر حال هر سیستمی مقداری خطا هم لازم! دارد.
      این خطاها هم البته دور از انتظار نیست، اگر دقت کنید می بینید دو سه موردی که خطا در یک رقم اتفاق افتاده ناشی از مخدوش بودن پلاک است. مثلا میخ پرچ روی یک رقم افتاده یا رقم ۳ در اثر آسیب دیدگی پلاک، تبدیل به ۲ شده است، یا در مورد تصویر کامیون، رقم ۷ به قاب پلاک چسبیده است. این جور خطاها را خود ناجا هم در سیستمهایش می پذیرد. این مطلب در آخرین RFP ناجا آمده است.

      پاسخ به دیدگاه
  10. با عرض سلام و احترام
    نرم افزار خوبی است اینجانب احتایج به فایل های کتابخانه (Dll) دارم خواهشمندم قیمت آن را بدون محدودیت زمانی و دارای آموزش کامل برای استفاده در C# به بنده ایمیل کنید
    تشکر فراوان

    پاسخ به دیدگاه
  11. لطفا” اطلاعات تماس خود را برای اینجانب ارسال فرمایید.
    با تشکر
    مهدی افقی
    مدیر پروژه
    شرکت تام ایران خودرو

    پاسخ به دیدگاه
  12. با سلام لطفا قیمت و نحوه ی خرید رو برای من هم میل کنید.
    با تشکر

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

    باتشکر/جلالی

    پاسخ به دیدگاه
    • سلام
      پاسخ تفصیلی برایتان ایمیل شد. اجمالا، موتور تشخیص پلاک را از ۰ تا ۱۰۰ خودم نوشته ام.

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

    پاسخ به دیدگاه
  15. سلام. میشه لطف کنید و قیمت کتابخانه را هم اعلام نمایید. یه سوال دیگه هم دارم.کتابخانه به صورت سورس کد ارائه می شود یا فایل dll ؟
    با تشکر

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

    پاسخ به دیدگاه
    • سلام
      لطفا دوباره دانلود کنید. حجم فایل ۳٫۹۶ مگابایت است.

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

    پاسخ به دیدگاه
    • سلام سایت en project سورس نرم افزار پلاک خوان را فقط با قیمت چهارده هزار تومان قرار داده است

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

        پاسخ به دیدگاه

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *