معرفی HALCON، قدرتمندترین نرم افزار پردازش تصویر و بینایی ماشین در دنیا

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

تازه ترین الگوریتم های پردازش تصویر مثل یادگیری عمیق ماشین، پردازش تصاویر سه بعدی و … در HALCON به سادگی قابل پیاده سازی هستند. با استفاده از این نرم افزار می توان خیلی سریع به پردازش تصاویر پرداخت و در یک چشم به هم زدن یک بارکد را خواند. با نرم افزار پردازش تصویر Halcon می توان روی عکس فیلترهای مختلف با پارامترهای گوناگون را تست گرفت. با این نرم افزار قدرتمند به راحتی و با نوشتن چند خط کد یا یک شی را در تصویر پیدا خواهند شد.

در ویدیوی زیر نحوه اجرا و یک مثال نمونه از کار با نرم افزار HALCON آمده است. شما می توانید این مثال را از لینک زیر دانلود کنید و قدم به قدم توضیح آن را در ویدیو ببینید و خودتان اجرا کنید.



  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .


برای دانلود نرم افزار HALCON اینجا کلیک کنید.

برای ثبت نام در “دوره آموزشی بینایی ماشین با نرم افزار هالکن” اینجا کلیک کنید.

راهنمای نصب نرم افزار  MVTec Halcon را بخوانید.

پردازش تصویر و بینایی ماشین با نرم افزار پردازش تصویر HALCON

نرم افزار HALOCN یک جعبه ابزار قدرتمند است. به کمک  این نرم افزار کارهای زیادی را میتوان با تعداد کدهای خیلی کمی انجام داد. آیا شما  با برنامه نویسی پردازش تصویر آشنا هستید؟ در این صورت متوجه می شوید که نرم افزار پردازش تصویر HALCON چقدر سریع و قدرتمند است. با آن می توان چه کارهایی انجام داد. از پیاده سازی یادگیری عمیق ماشین گرفته تا پردازش سه بعدی. با این جعبه ابزار کاری نیست که نتوان آن را انجام داد.
خلاصه با این نرم افزار همه کار می توان کرد، از پلاک خوان ساده گرفته تا اندازه گیریهای بسیار دقیق، کلاس بندی ، شناسایی اشیا (Object Detection)، مورفولوژی و… به علاوه نرم افزار MVTec HALCON  هزاران مثال از کاربردهای پردازش تصویر در زمینه های مختلف دارد. شما می توانید خیلی اوقات نمونه برنامه نویسی را که میخواهید انجام دهید را در آن پیدا کنید.

تشخیص حروف و اعداد با نرم افزار پردازش تصویر Halcon

اندازه گیری ابعادی با پردازش تصویر

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

تشخیص خرابی روی سطوح با نرم افزار پردازش تصویر Halcon

تشخیص بارکد با نرم افزار بینایی ماشین Halcon

آشنایی با محیط نرم افزار HALCON

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

محیط کد نویسی نرم افزار پردازش تصویر هالکن

  • پنجره نمایش یا Graphics Window : با استفاده از پنجره نمایش می توانید عکس ها ، ناحیه ها، خروجی برنامه یا متن های دلخواه خودتان را نمایش بدهید.
  • پنجره اپراتورها یا Operator Window : منظور از اپراتورها همان کدهای هالکن هستند. در واقع این پنجره به شما کمک میکنند که کدنویسی انجام بدهید. میتوان برای نوشتن یک اپراتور، ویرایش کد مورد نظر، بررسی ورودی و خروجی ها و دیدن توضیح مختصری از ورودی ها و خروجی های تصویر استفاده کرد.
  • پنجره کد نویسی یا Program Window : این پنجره همون محیط کدنویسی شماست که در واقع کدهای خودتان را در آن مینویسید.
  • Variable Window کلیه متغیرهای برنامه شما چه عکس باشن چه مقدار عددی و… اینجا نمایش داده میشه .
  • Tool bar یا نوار ابزار : شما میتوانید به ابزارها و امکانات مختلف نرم افزار HALCON اینجا دسترسی داشته باشید.
  • یک قسمت از ابزارهای پرکاربرد HALCON اینجا آورده شده که می توانید به آنها از اینجا دسترسی داشته باشید.
  • نوار وضعیت یا Status Bar : در این قسمت می توانید به یک سری اطلاعات از قبیل وضعیت برنامه (در حال اجرا یا متوقف) دسترسی داشته باشید.

 

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

نرم افزار HALCON به کدهای خودش اپراتور میگوید. کتابخانه HALCON بیش از 2000 اپراتور در زمینه های مختلف دارد که طوری دسته بندی شده اند که شما بتوانید به سادگی به آنها دسترسی پیدا کنید. همونطور که در عکس می بینید اپراتورها یا کدهای HALCON در دسته های مختلفی قرار گرفته اند مثلا دسته Filter شامل انواع فیلترهایی هست که میشود روی عکس اعمال کرد. بنابراین باید در این دسته دنبال فیلتر مورد نظر بگردید. فرضا اینجا به دنبال فیلترهای FFT هستیم که وقتی موس را روی آن نگه می داریم انواع فیلترهای FFT روی عکس نشون داده میشود که می تونیم از لیست موجود فیلتر مورد نظر خود را انتخاب کرده و آن را مطابق توضیحی که در عکس زیر داده ایم به پنجره کدنویسی منتقل کنیم.

ویژگی های نرم افزار MVTec HALCON

قابلیت پردازش سه بعدی
قابلیت بی نظیر در Object Detection
قابلیت بررسی بیش از 50 ویژگی برای مقادیر خاکستری و شکل ها
اندازه گیری با دقت بالا و کالیبراسیون دقیق
طیف گسترده ای از جدیدترین فن آوری های یادگیری عمیق
قابلیت شناسایی اعداد و حروف (OCR)
تشخیص خطوط ، دایره ها و بیضی ها با دقت حداکثر 2 درصد پیکسل
ریخت شناسی بسیار سریع
پردازش تصویر رنگی
پردازش تصاویر بسیار بزرگ (بیش از 32k x 32k)
پردازش توالی تصویر (به عنوان مثال ، برای کارهای نظارتی)
کاربردها و مثال های فراوان در زمینه صنعت مانند بازرسی بسته بندی و کنترل چاپ و …

شما میتوانید برای انجام پروژه های خود از متخصصان ما مشاوره بگیرید.

مطالب مرتبط

25 دیدگاه برای “معرفی HALCON، قدرتمندترین نرم افزار پردازش تصویر و بینایی ماشین در دنیا

    • visionsy_VS2020 گفته:

      به طور کلی سرعت خواندن بارکد به عواملی متعددی تعداد پیکسل های بارکد و تعداد پیکسل های عکس، کیفیت بارکد و نور پردازی بستگی داره. به عنوان نمونه ما با استفاده از نرم افزار هالکن با نور پردازی مناسب و سایز عکس 480*640 در کمتر از 3 میلی ثانیه بارکد رو خوندیم.

  1. مهدی گفته:

    باسلام
    یک سوال
    تا چنتا دوربین رو میتونیم بهش وصل کنیم آیا توانایی استفاده همزمان4دوربین رو داره

  2. مهدی گفته:

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

  3. رادمهر گفته:

    سلام آقای حسینی
    می خواهم ۹ عدد دوربین رو به هالکون وصل کنم . ۸ دوربین رنگی باسل عدد برای تصویر برداری و ارسال فرمان و یک عدد دوربین دارت باسلر برای اسکن نمونه . پردازنده نسل 7 هست با رم 32 آیا کامپیوتر ساپورت میکنه در ضمن دوربین ها همگی یو اس بی 3 هستند

  4. قدیر حسینی گفته:

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

    • معصومه حسینی گفته:

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

دیدگاهتان را بنویسید

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

ارتباط سریع با ما