magicfile icon فایل سحرآمیر

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

دانلود-سورس-و-کد-نمونه-نرم-افزار-پردازش-تصاویر-در-سی-شارپ
توضیحات کوتاه و لینک دانلود
امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک سورس و کد نمونه نرم افزار پردازش تصاویر در سی شارپ را آماده دانلود قرار داده ایم. 

دانلود - Download

لیست فایل های مشابه

لینک کوتاه : https://magicfile.ir/?p=2236

توضیحات کامل در مورد فایل

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

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

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

سورس و کد نمونه نرم افزار پردازش تصاویر در سی شارپ یک ابزاری برای پردازش تصویر است که شامل فیلترها و ابزارهای مختلفی برای تجزیه و تحلیل تصاویر موجود در چارچوب AForge.NET می باشد. ایجاد فیلترهای خود و ادغام آنها با کد یا استفاده از ابزارها در برنامه خود آسان است. فیلترهای زیر در چارچوب AForge.NET پیاده سازی شده و در برنامه نشان داده شده است:

  1.     فیلترهای رنگی (مقیاس خاکستری، قهوه ای، معکوس، چرخش، استخراج کانال، جایگزینی کانال، فیلتر کانال، فیلتر رنگ، فیلتر رنگ اقلیدسی)؛
  2.     فیلترهای HSL (تصحیح خطی، روشنایی، کنتراست، اشباع، اصلاح کننده رنگ، فیلتر HSL).
  3.     فیلترهای YCbCr (تصحیح خطی، فیلتر YCbCr، استخراج / جایگزینی کانال).
  4.     فیلترهای دوتایی (آستانه، آستانه با حمل، دیترینگ مرتب، دیترینگ بایر، فلوید-اشتاینبرگ، برکس، جارویس-جادیس-نینکه، سیرا، استیونسون-آرس، روش های دیترینگ استاکی)؛
  5.     باینریزه شدن خودکار (آمار تصویر ساده)؛
  6.     فیلترهای مورفولوژی ریاضی (فرسایش، اتساع، باز کردن، بسته شدن، ضربه و از دست دادن، نازک شدن، ضخیم شدن).
  7.     فیلترهای پیچشی (میانگین، تاری، تیز کردن، لبه ها، گاوسی)؛
  8.     2 فیلتر منبع (ادغام، تقاطع، افزودن، تفریق، تفاوت، حرکت به سمت، شکل‌گیری).
  9.     آشکارسازهای لبه (همگنی، تفاوت، سوبل، کاننی)؛
  10.     شمارنده لکه، برچسب زدن اجزای متصل.
  11.     Pixellate، Skeletonization ساده، Jitter، Shrink، نقاشی رنگ روغن.
  12.     سطوح فیلتر خطی، تصحیح گاما.
  13.     فیلتر میانه، هموارسازی تطبیقی، هموارسازی محافظه کارانه.
  14.     تغییر اندازه و چرخش؛
  15.     ژنراتورهای بافت بر اساس نویز پرلین.
  16.     فیلترهای بافت (بافت ساز، فیلتر بافت، ادغام بافت)؛
  17.     تبدیل فوریه (فیلترهای کم گذر و هیپس).
  • می توانید فیلترها یا فیلترهای پیچشی خود را بر اساس عملگرهای مورفولوژی ریاضی استاندارد ایجاد کنید (ذخیره و بارگذاری کنید). شبکه رنگی کار با فیلترهای پیچشی سفارشی را بسیار راحت می کند.
  • یک پنجره پیش نمایش به شما امکان می دهد تا نتایج تغییر پارامترهای فیلتر را در لحظه مشاهده کنید. می‌توانید با استفاده از ماوس در قسمت پیش‌نمایش، یک تصویر را اسکرول کنید. همه فیلترها فقط برای قسمتی از تصویری که در حال حاضر مشاهده می شود اعمال می شوند تا پیش نمایش را تسریع کنند.
  • یک هیستوگرام فتوشاپ مانند به شما امکان می دهد اطلاعاتی در مورد مقادیر میانگین، انحراف استاندارد، میانه، حداقل و حداکثر بدست آورید.
  • این برنامه به شما امکان می دهد تصاویر را در کلیپ بورد کپی یا جایگذاری کنید، تصاویر را ذخیره و چاپ کنید.
  • اکثر فیلترها برای کار با تصاویر RGB 24bpp یا با تصاویر سیاه و سفید طراحی شده اند. در مورد تصاویر خاکستری، از PixelFormat.Format8bppIndexed با پالت رنگی 256 ورودی استفاده می کنیم. برای اطمینان از اینکه تصویر شما در یکی از فرمت ها است

​​​​​​​نمونه تصاویر نرم افزار در زمان اجرا

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

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

توضیحات نحوه عملکرد 

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

بدست آوردن آمار تصویری مانند مقادیر میانگین، انحراف استاندارد، میانه، حداقل و حداکثر آسان است. می تواند برای تنظیم روشنایی/کنتراست تصویر مفید باشد.

آمار تصویر را می توان به راحتی با فیلترها ترکیب کرد. فرض کنید که حداقل مقدار قرمز است
روی تصویر 50 است و حداکثر مقدار 200 است. بنابراین، می توانیم کنتراست کانال قرمز را عادی کنیم:

فیلترهای HSL

استفاده از فضای رنگی HSL برای برخی از انواع فیلترها آشکارتر است. برای مثال، نحوه تنظیم سطوح اشباع تصویر با استفاده از فضای رنگی RGB، خیلی تمیز نیست. اما با استفاده از فضای رنگی HSL می توان آن را به راحتی انجام داد:

با استفاده از فضای رنگی HSL، می‌توانیم مقدار رنگ پیکسل‌ها را تغییر دهیم. تنظیم تمام مقادیر رنگ به یک مقدار منجر به یک تصویر در درجه بندی یک رنگ می شود:

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

فیلترهای مورفولوژی ریاضی

کارهای زیادی وجود دارد که می توان با استفاده از فیلترهای ریخت شناسی ریاضی انجام داد. برای مثال، می‌توانیم با استفاده از فرسایش، نویز را در تصاویر باینری کاهش دهیم یا می‌توانیم برخی از اشیاء را با فیلتر جدا کنیم. با استفاده از دیلاتاسیون، می‌توانیم بخش‌هایی از علاقه‌مان را روی تصویر رشد دهیم. یکی از جالب ترین عملگرهای مورفولوژیکی به عنوان Hit & Miss شناخته می شود.همه عملگرهای مورفولوژیکی دیگر را می توان از عملگر Hit & Miss بیان کرد. برای مثال، می‌توانیم از آن برای جستجوی ساختارهای خاص روی تصویر استفاده کنیم:

جستجوی خطوط افقی

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

تصویر ضخیم شده

با استفاده از یک عملگر نازک کردن، می توانید برخی از قسمت های غیر ضروری تصویر را حذف کنید. به عنوان مثال، می توانید یک فیلتر اسکلت سازی با عناصر ساختاری مناسب ایجاد کنید:

تبدیل فوریه

انجام تبدیل فوریه آسان است، که برای تجزیه و تحلیل تصویر و فیلتر کردن با کتابخانه مفید است:

شمارنده لکه

Blob counter یک ویژگی بسیار مفید است و می تواند در بسیاری از برنامه های مختلف اعمال شود. چه کار میکند؟ می تواند اشیاء را روی یک تصویر باینری بشمارد و آنها را استخراج کند. این ایده از "برچسب گذاری اجزای متصل" می آید، فیلتری که هر شی جداگانه را با رنگ متفاوتی رنگ می کند. بیایید به یک نمونه کوچک نگاه کنیم:

فیلتر YCbCr

فیلترهای YCbCr با عملکردی مشابه فیلترهای RGB و HSL ارائه می شوند. فیلتر تصحیح خطی YCbCr مانند آنالوگ خود از سایر فضاهای رنگی عمل می کند، اما به ترتیب با اجزای Y، Cb و Cr کار می کند و راه های راحت دیگری برای تصحیح رنگ در اختیار ما قرار می دهد. نمونه کوچک بعدی استفاده از فیلتر خطی YCbCr و استفاده از فیلتر در محل را نشان می دهد: ویژگی که به شما امکان می دهد به جای ایجاد یک تصویر نتیجه جدید، یک تصویر منبع را فیلتر کنید، به شرح زیر است:
سی شارپ

فیلترهای نویز پرلین

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

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

سورس و کد نمونه نرم افزار پردازش تصاویر در سی شارپ بر اساس چارچوب AForge.NET است که تمام فیلترها و روال های پردازش تصویر موجود در برنامه را ارائه می دهد. برای شما کاربر عزیز پیشنهاد دانلود داده می شود

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

برای دریافت اینجا کلیک کن

فایل های که ممکن است نیاز داشته باشید

نظرات کاربران

کد امنیتی

لیست فایل های ویژه وبسایت

دانلود-نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی
دانلود نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی

بهترین-سرویس-پوش-نوتیفیکیشن-اسکريپت-مديريت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت
بهترین سرویس پوش نوتیفیکیشن اسکريپت مديريت اعلان و ساخت پوش نوتیفیکیشن سایت

دانلود-نرم-افزار-تبدیل-فایل-متنی-به-vcf-(مخاطب-موبایل)
دانلود نرم افزار تبدیل فایل متنی به vcf (مخاطب موبایل)

دانلود-نرم-افزار-تغییر-زبان-سورس-و-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)
دانلود نرم افزار تغییر زبان سورس و کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)

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

دانلود-نرم-افزار-بررسی-وضعیت-یک-سایت-با-بررسی-سئو-دامنه
دانلود نرم افزار بررسی وضعیت یک سایت با بررسی سئو دامنه