بارمان ویژنcropped-BARMAN-VISION-ICO-LOGO.pngبارمان ویژنبارمان ویژن
  • آموزشگاه بینایی
  • پروژه‌ها
  • تجهیزات بینایی ماشین
    • دوربین اسکن خطی
    • دوربین مینیاتوری
      • دوربین ‌GigE مینیاتوری
      • دوربین USB3 مینیاتوری
      • دوربین ‌USB2 مینیاتوری
    • دوربین ‌پزشکی
  • راهکار بینایی
  • بلاگ
✕

نرم‌افزار HALCON

  • صفحه اصلی
  • نرم‌افزار پردازش تصویر
  • نرم‌افزار HALCON
industrial surveillance camera
دوربین مداربسته صنعتی
۰۹ آذر ۱۴۰۰
LabVIEW Vision
ماژول LabVIEW Vision Development
۱۲ آذر ۱۴۰۰
منتشر شده توسط محمد کیانی در ۱۰ آذر ۱۴۰۰
موضوعات
  • نرم‌افزار پردازش تصویر
برچسب‌ها
  • HALCON
  • image processing
  • image processing software
  • industrial image processing
  • MVTec
MVTec Halcon 21.11

فهرست محتوا

  • نرم‌افزار استاندارد جامع برای بینایی ماشین
    • نرم‌افزار Halcon چیست؟
    • نرم‌افزار HALCON شامل چه مواردی می‌شود؟
    • چرا نرم‌افزار HALCON؟
    • نرم‌افزار حرفه‌ای برای تمامی کاربردهای بینایی ماشین
    • محصولات کشاورزی و غذا
    • روباتیک و خودکارسازی
    • لجستیک و بسته‌بندی
    • الکترونیک و نیمه‌هادی‌ها
    • استفاده شده در قسمت‌های مختلف صنعت
      • بازرسی برد و ویفر
      • بازرسی کامل‌بودن
      • موقعیت‌یابی و تراز
      • بازرسی سطح
      • بازرسی چاپ
      • تشخیص شناسه
      • کلاس‌بندی
      • ابعادبرداری
    • فناوری‌های پیشرو و کارایی بهینه
      • آنالیز بلاب
      • ریخت‌شناسی
      • خواندن دیتاکد و بارکد
      • OCR و OCV
      • ویژن سه‌بعدی
        • کالیبراسیون سه‌بعدی
        • پردازش اجسام سه‌بعدی
      • یادگیری عمیق
      • انطباق
      • انطباق سه‌بعدی
        • انطباق سه‌بعدی مبتنی بر شکل
        • انطباق سه‌بعدی مبتنی بر سطح
      • ابعادبرداری
        • ابعادبرداری یک‌بعدی
        • ابعادبرداری دوبعدی
        • ابعادبرداری سه‌بعدی
    • بیشتر از یک نرم‌افزار
      • مستندات جامع
      • اطمینان‌پذیری
      • سرعت
      • موازی‌سازی عملگر خودکار (AOP)
    • HDevelop محیط توسعه یکپارچه شده (IDE)
      • مثال‌های نرم‌افزار
      • برنامه‌نویسی آسان شد
      • برنامه‌نویسی موازی
      • اشتراک‌گذاری کد
      • بازرسی ویژگی‌های تصویر
      • بازخورد سریع اجرا
      • ویرایشگر متن کامل
    • کار با HDevelop
      • دستیار دریافت تصویر
      • دستیار ابعادبرداری
      • دستیار کالیبراسیون دوربین
      • دستیار انطباق
      • دستیار OCR
    • برنامه‌نویسی با HALCON
      • HDevEngine
      • HALCON/.NET
      • HALCON/C++
      • دیباگینگ قدرتمند
      • محافظت از شناخت-چگونگی
    • پلتفرم‌ها و اینترفیس‌ها
      • معماری HALCON
      • سیستم‌های عامل
      • بسته‌های اضافی
    • امبدد ویژن با HALCON
      • اینترفیس‌های دریافت تصویر
      • اینترفیس شتاب‌دهنده هوش مصنوعی
      • اینترفیس‌های ورودی/خروجی دیجیتال
    • برجستگی‌های نرم‌افزار Halcon
      • ویژگی‌ها
      • ویژگی‌های برجسته نرم‌افزار HALCON
        • Deep Learning Instance Segmentation
        • Bar Code Reader for Code 128 with blur
        • Deep OCR توسط نرم‌افزار Halcon
        • Shape-based matching توسط نرم‌افزار Halcon
    • دانلود نرم‌افزار MVTec HALCON
    • آموزش نرم‌افزار MVTec HALCON

نرم‌افزار استاندارد جامع برای بینایی ماشین

نرم‌افزار Halcon چیست؟

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

نرم‌افزار HALCON شامل چه مواردی می‌شود؟

نرم‌افزار  MVTec HALCON کارایی عالی و جامع را به همراه پشتیبانی از پلتفرم چندگانه به‌خصوص ساختارهای AVX2 و NEON همچنین شتاب‌دهنده GPU را فراهم می‌سازد. دیباگ وظایف توسط نرم‌افزار HALCON به‌خاطر قابل‌نظارت بودن مستقیم متغیرهای HALCON (tuple & iconic) در Visual Studio بسیار آسان است. HALCON شامل کتابخانه‌های متنوعی مانند blob analysis, morphology , matching, measuring, و  identification است. نرم‌افزار HALCON آخرین فناوری‌های بینایی ماشین مانند الگوریتم‌های یادگیری عمیق و بینایی سه‌بعدی را فراهم می‌سازد.

MVTec Halcon

HALCON

چرا نرم‌افزار HALCON؟

نرم‌افزار HALCON از سرمایه‌گذاری شما توسط پشتیبانی از سیستم‌عامل‌های ویندوز، لینوکس و مکینتاش محافظت می‌کند. کتابخانه کامل می‌تواند توسط زبان‌های برنامه‌نویسی معمول مانند C، C++، Python و .NET و زبان‌هایی مانند C# یا VB.NET مورد دسترسی قرار بگیرد. نرم‌افزار HALCON استقلال از سخت‌افزار را برای اینترفیس صدها دوربین صنعتی و فریم گربر توسط پشتیبانی از استانداردهایی مانند GenICam، GigEVision و USB3Vision فراهم می‌سازد. MVTec HALCON به‌صورت پیش‌فرض با دوربین‌های هوشمند مبتنی بر arm و پلتفرم‌های ویژن امبدد سازگار است. همچنین این نرم‌افزار می‌تواند برای بسیاری از ریزپردازنده‌ها/ DSPها، سیستم‌های عامل و کامپایلرها پورت شود. در نتیجه این نرم‌افزار به‌صورت ایده‌آل برای استفاده در سیستم‌های امبدد مناسب است.

نرم‌افزار حرفه‌ای برای تمامی کاربردهای بینایی ماشین

محصولات کشاورزی و غذا

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

روباتیک و خودکارسازی

تشخیص وضعیت سه‌بعدی اشیا، داده‌های سه‌بعدی برای برداشت قطعه یا تعیین مسیر روبات: فناوری‌های سه‌بعدی یکتای ویژن نرم‌افزار HALCON، امکانات بی‌شماری برای خودکارسازی و روباتیک را فراهم می‌سازند.

لجستیک و بسته‌بندی

کنترل کیفیت، بازرسی کامل‌بودن، تشخیص شناسه یا خواندن بارکد و دیتا کد: نرم‌افزار HALCON شیوه‌های برجسته در همه قسمت‌های لجستیک و بسته‌بندی را ارائه می‌کند.

الکترونیک و نیمه‌هادی‌ها

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

استفاده شده در قسمت‌های مختلف صنعت

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

بازرسی برد و ویفر

ماشین‌های سیم‌بندی PCB, BGA, AOI/AXI, ball-wedge: HALCON عیوب را با دقتی بهتر از ۱ میکرون تشخیص می‌دهد.

WAFER

بازرسی کامل‌بودن

کمبود لحیم، عدم وجود دیودها، اجزا چرخیده: نرم‌افزار HALCON تمامی اجزا ناقص و یا عدم تکمیل شده را در کمتر از چند میلی‌ثانیه تشخیص می‌دهد.

موقعیت‌یابی و تراز

تراز برد، موقعیت‌یابی: نرم‌افزار HALCON با اطمینان بالا اشیا را با دقتی بالاتر از ۵ درصد پیکسل در صحنه‌های ۲ و ۳ بعدی حتی درصورتی‌که تنها قسمتی از جسم مشخص باشد. پیدا می‌کند.

بازرسی سطح

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

بازرسی چاپ

لیبل‌ها و فرم‌های چاپ شده بر روی کاغذ، پلاستیک یا فلز توسط هرگونه چاپگر: نرم‌افزار HALCON به‌صورت خودکار الگوهای آموزش‌داده‌شده را با چاپ شما مقایسه می‌کند.

Print

تشخیص شناسه

تشخیص، خواندن بارکد و دیتا کد همچنین OCR (تشخیص کاراکتر متنی): نرم‌افزار HALCON با اطمینان بالا یک کاراکتر را در کمتر از 0.1 میلی‌ثانیه می‌خواند؛ این امر بدون توجه به چرخش و نوع فونت است. قابلیت خواندن خودکار گروه کاراکترها به تشخیص تمامی کلمات کمک می‌کند.

Identification

کلاس‌بندی

کنترل کیفیت، دسته‌بندی تصویر، تشخیص شی یا تشخیص ناهنجاری: نرم‌افزار HALCON دارای شیوه‌های مختلف یادگیری عمیق جهت اختصاص شی به یک یا چندین دسته مبتنی بر ویژگی‌های انتخاب شده است.

ابعادبرداری

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

فناوری‌های پیشرو و کارایی بهینه

آنالیز بلاب

هیسترزیس، محلی، باینری و آستانه‌یابی استاندارد در کنار بیش از ۲۰ عملگر قطعه‌بندی مانند: مساحت، چرخش و بیش از ۵۰ ویژگی مبتنی بر مقادیر خاکستری و شکل است: نرم‌افزار HALCON آنالیز بلاب را در کمتر از چند میلی‌ثانیه انجام می‌دهد.

ریخت‌شناسی

Erosion, dilation, opening, و closing با المان‌های ساختار مصنوعی: نرم‌افزار HALCON اجرای سریع‌ترین و کامل‌ترین الگوریتم‌های ریخت‌شناسی را میسر می‌سازد.

MORPHOLOGY 02

خواندن دیتاکد و بارکد

نرم‌افزار HALCON تمامی بارکدهای معمول را می‌خواند و گستره وسیعی از کدهای داده (برای مثال Data Matrix ECC 200, QR, Micro QR, Aztec, DotCode, GS1,  و  PDF417 ) را شامل می‌شود. خیلی از اینها را می‌توان بدون درنظرگرفتن اندازه بسیار کوچک، کدهای داده یا حتی الگو جست‌وجو معیوب خواند. در حالتی که بارکدها همچنان در حالت فرا اکسپوژر، چاپ ناقص و … قابل‌خواندن هستند.

OCR و OCV

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

ویژن سه‌بعدی

کالیبراسیون سه‌بعدی

پارامترهای داخلی و خارجی دوربین را به‌منظور ابعادبرداری بسیار بالا کالیبره کنید؛ برای مثال دستیابی به‌دقت ۱ میکرون در محدوده دید ۱۰ میلی‌متر توسط دوربین اسکن خطی و دوربین‌های تیلت تله‌سنتریک قابل‌دستیابی است. از کالیبراسیون نرم‌افزار HALCON برای کاربردهای هدایت روبات از طریق ویژن مانند برداشت و گذاشت استفاده کنید.

3DVISION2

پردازش اجسام سه‌بعدی

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

یادگیری عمیق

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

انطباق

فناوری‌های انطباق پیش‌گام با دقت زیر پیکسل نرم‌افزار HALCON تمامی اشیا را دقیق، مطمئن و بلادرنگ پیدا می‌کنند. تصاویر با ۸ یا ۱۶ بیت به همراه رنگ یا تصاویر چندکاناله می‌توانند بدون توجه به چرخش، تیلت، دفرمگی محلی، مقیاس، نورپردازی غیرخطی تشخیص داده شوند. اشیا می‌توانند از طریق تصاویر یا داده‌هایی مانند CAD آموزش داده شوند. همچنین نرم‌افزار HALCON شامل فناوری‌های متفاوت است. برای مثال موقعیت‌یابی اشیا دارای چندین قسمت متفاوت است.

انطباق سه‌بعدی

انطباق سه‌بعدی مبتنی بر شکل

تشخیص و تعیین موقیعت سه‌بعدی اشیا از فایل سه‌بعدی: نرم‌افزار HALCON با فناوری لبه انطباق سه‌بعدی، موقعیت و چرخش اشیا سه‌بعدی ارائه شده با مدل CAD را فراهم می‌سازد.

انطباق سه‌بعدی مبتنی بر سطح

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

HALCON-3DMATCHING02

ابعادبرداری

ابعادبرداری یک‌بعدی

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

ابعادبرداری دوبعدی

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

MEASURING03

ابعادبرداری سه‌بعدی

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

بیشتر از یک نرم‌افزار

مستندات جامع

نرم‌افزار HALCON مستندات برای هر کاربر و سطحی ارائه می‌دهد. برنامه‌های متعدد نمونه جهت تمامی کاربردها که می‌تواند به‌آسانی آغازگر کاربرد شما باشند.

اطمینان‌پذیری

نرم‌افزار HALCON در سراسر جهان با بیش از هزاران نصب آزمایش خود را پس داده است. الگوریتم‌های برجسته توسط مهندسین MVTec کسانی که دارای بیش از ۳۰ سال تجربه در بینایی ماشین هستند؛ شکل‌گرفته‌اند.

سرعت

نرم‌افزار HALCON برای بالاترین سطح پردازش طراحی شده است. برای مثال بهره گیرنده از پلتفرم‌های چندهسته‌ای، مجموعه ساختارهایی مانند AVX2 و NEON همچنین شتاب‌دهنده GPU است.

موازی‌سازی عملگر خودکار (AOP)

رایانه‌های چند هسته و چندپردازنده‌ای به سیستم‌های ویژن کمک می‌کنند تا سرعت خود را به‌صورت پیوسته افزایش دهند. نرم‌افزار HALCON عملگر موازی‌سازی خودکار با درجه تأیید شده صنعتی را ارائه می‌کند که به طور پیوسته از بهبود سرعت پشتیبانی می‌کند. عملگرها به‌صورت خودکار موازی می‌شوند

نرم‌افزار HALCON برای توسعه‌دهندگانی که می‌خواهند

  • قدرت سریع نمونه‌سازی اولیه
  • پشتیبانی وسیع از سیستم‌عامل‌های مختلف
  • انعطاف در زبان‌های برنامه‌نویسی
  • حفاظت از کدهای شما
  • توسعه بر روی پلتفرم‌های غیراستاندارد

HDevelop محیط توسعه یکپارچه شده (IDE)

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

مثال‌های نرم‌افزار

پنجره “Browse HDevelop Example Programs” به شما اجازه می‌دهد مثال‌ها را در هر موضوع و دسته‌بندی انتخاب کنید. مهم نیست شما در کدام صنعت مشغول شده‌اید. شما قادر هستید به بیش از ۱۰۰۰ مثال کاربردی تنها با سه کلیک موس دسترسی پیدا کنید.

برنامه‌نویسی آسان شد

برنامه‌نویسی بسیار آسان شد: بررسی سینتکس، مقادیر پیشنهادی برای پارامترهای عملگرها و عملگرهای مشابه احتمال وقوع خطا را کاهش می‌دهد. توسعه‌دهنده‌ها می‌توانند به‌آسانی به انواع مختلف داده (مانند تصویر، محدوده ROI مرتبط و پارامترها) داخل یک دیکشنری دسترسی پیدا کنند. این به ساختار برنامه کمک می‌کند بسیاری از پارامترهای موردنیاز تابع را تنها با یک فراخوانی در دسترس قرار دهد. برجسته‌سازی سینتکس، برجسته‌سازی خودکار المان‌های منطبق کد و یکپارچه‌سازی آنلاین به کمک جست‌وجو درون ویرایشگر متن کمک می‌کند که دیباگ و نگه‌داری برنامه‌های پیچیده میسر شوند. همچنین HDevelop می‌تواند جزئیات متغیرهای مهم را مشاهده کنند؛ لذا کاربران به‌آسانی قادر هستند ویژگی‌های ساختارهای داده پیچیده را مورد بررسی قرار دهند.

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

مزیت معماری چندهسته‌ای می‌تواند به‌راحتی به کار برده شود: HDevelop از concurrency از طریق برنامه‌نویسی موازی حتی در زمان استخراج به C، C++ و .NET زبان‌هایی مانند C# یا VB.NET بهره می‌گیرد.

اشتراک‌گذاری کد

HDevelop اشتراک‌گذاری آسان کد بین توسعه‌دهنده‌ها را فراهم می‌سازد: کد می‌تواند از طریق procedureها سازماندهی شوند. این امر می‌تواند procedureهای خارجی محافظت شده از طریق رمز باشد و در کتابخانه‌های procedure سازماندهی شوند.

بازرسی ویژگی‌های تصویر

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

بازخورد سریع اجرا

بازخورد سریع در اجرا از طریق عملگر HDevelop اجازه می‌دهد تا متغیرهای iconic مانند نمودارهای سه‌بعدی یا خطوط کانتور را به نمایش بگذارد. ابزار پروفایلر HDevelop به آنالیز زمان اجرا هر عملگر کمک می‌کند.

ویرایشگر متن کامل

توسعه برنامه به کمک ویرایشگر متن میسر است. دستیار ویرایشگر و قدرت کپی و پیست خطوط همچنین ویژگی تکمیل خودکار برای برنامه‌نویسی آسان در ویرایشگر متن کامل در دسترس است.

کار با HDevelop

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

دستیار دریافت تصویر

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

دستیار ابعادبرداری

دستیار ابعادبرداری HDevelop ابزار ابعادبرداری تک‌بعدی نرم‌افزار HALCON است. دستیار، لبه‌ها را پیدا می‌کند و فاصله بین لبه‌ها در میان خط انتخابی یا قوس دایره‌ای درون تصویر را اندازه‌گیری می‌کند. در صورت نیاز، دستیار کدهای مرتبط را به برنامه اضافه می‌کند.

دستیار کالیبراسیون دوربین

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

دستیار انطباق

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

 

دستیار OCR

دستیار HDevelop OCR اجازه می‌دهد تا تعامل با کلاس‌بندی سنتی OCR HALCON را انجام دهید. این ابزار به شما کمک می‌کند تا به تنظیمات پارامتر، آموزش فونت‌های OCR سفارشی، صحه‌سنجی آنها و درج کد مرتبط به برنامه در صورت نیاز دسترسی داشته باشید.

برنامه‌نویسی با HALCON

HALCON اینترفیس‌های متعددی برای دسترسی به‌تمامی بیش از ۲۱۰۰ عملگر قدرتمند از زبان‌های برنامه‌نویسی مانند C، C++، PYTHON و زبان‌های .NET مانند C# یا VB.NET را فراهم می‌سازد. معماری باز HALCON اجازه دسترسی به ساختارهای داده تعریف شده و در نتیجه یکپارچه‌سازی با نرم‌افزار HALCON از طریق اجزا نرم‌افزاری بیشتر مانند رابط کاربری یا کنترل فرایند را فراهم می‌سازد. نرم‌افزار HALCON همچنین از برنامه‌نویسی موازی برای مثال برنامه‌های چند نخی پشتیبانی می‌کند. در نتیجه چند نخ می‌توانند توسط عملگرهای نرم‌افزار HALCON به‌صورت هم‌زمان فراخوانی شوند. همهٔ این موارد در کنار مدیریت حافظه با کارایی بالا به شما اجازه می‌دهد تا توسعه پروژه و تسریع در تبدیل به یک راهکار را فراهم سازید.

HDevEngine

HDevEngine کتابخانه‌ای است که به شما اجازه می‌دهد؛ برنامه را تفسیر کنید. برنامه و توابع HDevelop به‌صورت مستقیم از برنامه C++، C# یا Visual Basic بارگیری و اجرا می‌شوند. صدور کتابخانه HDevEngine این اجازه را می‌دهد تا توابع HDevelop از C++ به‌آسانی و خلاقانه مانند فراخوانی دیگر توابع C++ صورت بپذیرد. این امر به شما کمک می‌کند تا قسمت ویژن برنامه خود را بدون نیاز به کامپایل جداگانه تغییر دهید

HALCON/.NET

در HALCON/.NET همگی عملگرهای نرم‌افزار HALCON به‌صورت کلاس‌های سطح بالا در دسترس است. به‌صورت ایده‌آل توسعه برنامه شما را ساده می‌سازد. HALCON/.NET می‌تواند در زبان‌های .NET مانند C#، Visual Basic .NET و C++ در .NET  استاندارد یا فریم‌ورک .NET Core مورداستفاده قرار بگیرد. این مورد همچنین می‌تواند بر روی ویندوز و از طریق Mono روی لینوکس اجرا شود.

HALCON/C++

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

دیباگینگ قدرتمند

HALCON به‌صورت قدرتمند از دیباگینگ توسعه‌دهندگان پشتیبانی می‌کند. توسط افزونه نرم‌افزار HALCON برای Visual Studio، C++ و C#/.NET توسعه‌دهندگان قادر خواهند بود متغیرهای نرم‌افزار HALCON اعم از (تاپلز و آیکانیک) مستقیماً در Visual Studio مورداستفاده قرار بگیرند. زمانی که توابع HDevelop را داخل C# یا C++ از طریق HDevEngine اجرا می‌کنید؛ قسمت بینایی ماشین برنامه می‌تواند به‌صورت مستقیم از طریق HDevelop – حتی به‌صورت ریموت- توسط اتصال به HDevEngine صورت بپذیرد.

محافظت از شناخت-چگونگی

نرم‌افزار HALCON امنیت شناخت-چگونگی توسعه‌دهندگان نرم‌افزار را فراهم می‌سازد: کد در توابع محلی یا خارجی ذخیره می‌شوند. همچنین کد تمام کتابخانه توابع یا برنامه‌ها می‌توانند از طریق گذرواژه محافظت شوند. در نتیجه برون‌سپاری برنامه بدون افشای کد برنامه میسر می‌گردد.

پلتفرم‌ها و اینترفیس‌ها

معماری HALCON

معماری منعطف نرم‌افزار HALCON سازگاری با توسعه‌های آینده را تضمین می‌سازد. برای مثال قابل‌استفاده بودن در سیستم‌های عامل دیگر یا یکپارچه‌سازی در محیط برنامه‌نویسی جدید. این امر از سرمایه‌گذاری شما در پروژه شما محافظت می‌کند.

سیستم‌های عامل

نرم‌افزار HALCON برای PCهای استاندارد که ویندوز، لینوکس و مکینتاش را اجرا می‌کنند در دسترس است.

بسته‌های اضافی

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

امبدد ویژن با HALCON

نرم‌افزار MVTec HALCON بر روی تجهیزات امبدد به‌خوبی اجرا می‌شود؛ در نتیجه خلاقیت و سطح بالا محصولات امبدد ویژن را فراهم می‌سازد. به‌صورت پیش‌فرض نرم‌افزار HALCON بر روی پلتفرم‌های مبتنی ARM نسخه ۳۲ و ۶۴ بیتی بدون نیاز به پورت اضافی قابل‌اجرا است.

نرم‌افزار HALCON از فناوری‌های شتاب‌دهنده خاص مانند موازی‌سازی خودکار اپراتور، شتاب‌دهنده GPU یا افزونه مجموعه دستورات “NEON” بهره می‌گیرد. این امر می‌تواند افزایش عظیمی در کارایی پلتفرم امبدد ایفا نماید.

اینترفیس‌های دریافت تصویر

نرم‌افزار HALCON شامل اینترفیس نرم‌افزاری قدرتمند برای فراهم‌سازی نمایش ساده از دستگاه‌های دریافت تصویر متفاوت شامل دوربین‌های لاین اسکن، دوربین‌های سه‌بعدی و دوربین‌هایی با رزولوشن متفاوت یا بیشتر از ۸ بیت در هر پیکسل است. گروه اینترفیس‌های آماده‌به‌کار اجازه می‌دهد تا به صدها دوربین صنعتی و فریم گربر متصل شوید. به طور خاص نرم‌افزار HALCON از تمامی استانداردهای رایج مانند GigE Vision، GenICamTL و USB3 Vision پشتیبانی می‌کند.

اینترفیس شتاب‌دهنده هوش مصنوعی

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

اینترفیس‌های ورودی/خروجی دیجیتال

نرم‌افزار HALCON شامل اینترفیس نرم‌افزاری برای ورودی/خروجی‌های دیجیتال است. در نتیجه شما می‌توانید از تجهیزات ورودی/خروجی به‌صورت مستقیم از نرم‌افزار HALCON استفاده کنید. همچنین نرم‌افزار HALCON  از اینترفیس‌های آماده به کار برای سیستم‌های PLC با استفاده از استانداردهای OPC UA  و OPC Classic بهره می‌گیرد.

برجستگی‌های نرم‌افزار Halcon

  • نرم‌افزار HALCON راه‌کار شما برای محدوده وسیعی از کاربردهای حوزه بینایی ماشین است.
  • فعال‌سازی اینترنت اشیا صنعتی (شناخته‌شده به عنوان صنعت ۴.۰)
  • کتابخانه عظیم مرتبط با تصویر با بیش از ۲۱۰۰ عملگر
  • محیط توسعه یکپارچه (IDE) برای بینایی ماشین: HDevelop
  • محدوده وسیعی از ویژگی‌ها شامل یادگیری عمیق
  • برنامه‌نویسی سریع در زبان‌های C,C++,C#,Python و Visual Basic .NET
  • در دسترس برای پلتفرم‌های مختلف
  • پشتیبانی از رایانه‌های مجهز به چند پردازنده و چند هسته‌ای
  • کارایی بالا در اجرای دستورات و استفاده از شتاب دهنده گرافیکی
  • پشتیبانی از صدها دوربین‌صنعتی، فریم گربر و استانداردهای ویژن معمول

ویژگی‌ها

  • نرم‌افزار انقلابی برای بینایی ماشین سه بعدی
  • الگوریتم تطبیق برای پیداکردن قطعات چرخیده یا پوشیده شده
  • آنایز بلاب با بیش از ۵۰ تنوع و استخراج ویژگی‌های مقیاس خاکستری
  • اندازه‌گیری با دقت بالا
  • محدوده وسیعی از جدیدترین فناوری‌های یادگیری عمیق
  • تشخیص و صحه سنجی متن (OCR/OCV)
  • امکان تعریف محدوده مورد نظرهای منعطف برای انعطاف و سرعت حداکثری
  • تشخیص خطوط، دایره‌ها و بیضی‌ها با دقتی حداکثر به اندازه ۰.۰۲ پیکسل
  • ریخت‌شناسی فوق سریع
  • پردازش تصاویر رنگ و ابرطیفی
  • پردازش تصاویر بسیار بزرگ (بیش از ۳۲۰۰۰*۳۲۰۰۰ پیکسل)
  • پردازش سریال تصویر (برای وظایف نظارتی)
  • کالیبراسیون دقیق دوربین‌ سه‌بعدی
  • و خیلی بیشتر …

ویژگی‌های برجسته نرم‌افزار HALCON

Deep Learning Instance Segmentation

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

Halcon Instance segmentation

Bar Code Reader for Code 128 with blur

بارکدخوان نرم‌افزار Halcon، اکنون می‌تواند محدوده وسیعی از کدها را به‌صورت تار بخواند.

Halcon Barcode Reader

Deep OCR توسط نرم‌افزار Halcon

بهبود اطمینان‌پذیری و گسترش گستره پشتیبانی از کاراکترها توسط Deep OCR

Halcon Deep OCR

Shape-based matching توسط نرم‌افزار Halcon

تطبیق مبتنی بر شکل برای موقعیت‌یابی اشیا با درجه اطمینان بالا و تائید شده در صنعت

نرم‌افزار Halcon shape matching

MVTec Halcon Logo

دانلود نرم‌افزار MVTec HALCON

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

HALCON Training

آموزش نرم‌افزار MVTec HALCON

هدف دوره آموزش هالکون (MVTec Halcon)، یادگیری HDevelop با برنامه‌نویسی مثال‌های ساده توسط مدرس باتجربه در این حوزه است. هالکون (MVTec Halcon) سیستم قوی توسعه بینایی ماشین است که مجموعه‌ای از عملگر‌های ترکیب شده با ساختارهای داده بهینه شده را ارائه می‌کند. شرکت‌کنندگان در دوره آموزشی یاد می‌گیرند که چگونه از دوربین صنعتی تصویر دریافت کنند. چگونه آنالیز بلاب را برای پروژه‌های کوچک اجرایی و پس از آن بر روی کاربردهای انطباق پیاده‌سازی کنند. در این فرایند، مفهوم‌های موردنیاز به‌صورت گام‌به‌گام درحالی‌که وظایف پیچیده‌تر می‌شوند؛ معرفی می‌گردند. همچنین آموزش، شامل قسمت‌های کوتاهی درباره راه‌ها و فوت‌وفن‌های استفاده از HDevelop به‌صورت بهینه و تئوری در کاربردهای متفاوت مانند OCR، کالیبراسیون، ابعادبرداری تک و دوبعدی و همچنین بارکد خوانی می‌شود. جهت کسب اطلاعات بیشتر به صفحه دوره آموزشی نرم‌افزار HALCON مراجعه فرمایید.

اشتراک گذاری
0
محمد کیانی
محمد کیانی

مطالب مرتبط

LabVIEW Vision
۱۲ آذر ۱۴۰۰

ماژول LabVIEW Vision Development


اطلاعات بیشتر
OpenCV features
۰۲ مرداد ۱۴۰۰

OpenCV چیست؟


اطلاعات بیشتر

دیدگاهتان را بنویسید لغو پاسخ

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


The reCAPTCHA verification period has expired. Please reload the page.

گروه بارمان ویژن

افتخار داریم که فعالیتمان در زمینه بینایی ماشین، از سال ۱۳۹۴ آغاز شده است. در این مدت گام‌های موفقیت را آهسته و پیوسته برداشته‌ایم و به جایگاه حاضر رسیده‌ایم. در حال حاضر به عنوان تأمین‌کننده تجهیزات، طراح و مشاور در کنار شما هستیم و به مجریان بینایی ماشین مشاوره‌های لازم داده می‌شود؛ تولیدکنندگان گرامی ایران و ارمنستان نیز از سامانه‌های بینایی ماشین ما بهره‌برده‌اند.
پردازش تصویر توسط دوربین‌های صنعتی تخصص ماست.

نوشته‌های تازه

  • آموزش اتصال به دوربین صنعتی ZDS از طریق Python و OpenCV
  • واژگان و اصطلاحات یادگیری عمیق
  • دوربین Datalogic
  • Data Matrix (ECC200)
  • ماژول LabVIEW Vision Development

ارتباط با ما

آدرس:
اصفهان، خیابان جی شرقی، ارغوانیه، بلوار دانشگاه،  دانشگاه آزاد اسلامی واحد اصفهان، مرکز رشد واحدهای فناور، واحد ۵
اطلاعات تماس:
تلفن و واتساپ
۰۳۱۳۵۰۰۲۷۷۳
۰۹۰۲۴۰۰۴۴۸۰


تمام حق و حقوق محفوظ است.