• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 18 رای - 2.5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: متلب چیست؟
حالت خطی
#2
پیدا کردن تعداد object ها در تصویر
پیدا کردن تعداد objects تصویر در نرم افزار MATLAB

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

قسمت اول : تصویر را در مطلب لود می کند و نمایش می دهد.

قسمت دوم : rgb2gray تصویر را سیاه و سفید می کند . Thresholdمرزها را مشخص می کند ، که برای این کار باید از تابع graythresh استفاده کرد .im2bw تصویر را باینری می کند.

قسمت سوم : نویز تصویر را از بین می برد . bwareaopen پیکسل های کمتر از 30 را پاک می کند و فواصل خالی (Gap) را با تابع strel پر می کند

strel('disk',2)

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

قسمت چهارم : محدوده ها را پیدا می کند مناطق مرزی را دنبال می کند و تعداد آنها را نشان می دهد . با گذاشتن noholes باعث می شود پردازش سریع تر شود label2rgb تصویر را رنگی می کند.

در انتها تعداد اشکال موجود در متغیر Count قرار می گیرد .

کد برنامه:


کد:
RGB = imread('d:\test4.jpg');              1

figure , imshow(RGB) ,title('Orginal image')



I = rgb2gray(RGB);                              2

threshold = graythresh(I);

bw = im2bw(I,threshold);

imshow(bw) , title('threshold image')

3

bw = bwareaopen(bw,30);

se = strel('disk',2);

bw = imclose(bw,se);

bw = imfill(bw,'holes');

figure , imshow(bw) , title('fill image')

[B,L] = bwboundaries(bw,'noholes');                 4

Count=length(B)

figure , imshow(label2rgb(L)),title('RGB')

منبع : http://programmer.blogsky.com
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
  


پیام‌های این موضوع
متلب چیست؟ - توسط Amin_Mansouri - 02-08-2012، 07:53 PM
RE: متلب چیست؟ - توسط Amin_Mansouri - 02-08-2012، 08:03 PM
RE: متلب چیست؟ - توسط shivanno18 - 07-10-2017، 03:34 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  LED یا تابلو روان چیست ؟ panel123 0 1,075 12-18-2017، 03:25 PM
آخرین ارسال: panel123
  طراحی سایت حرفه ای ارزان چگونه است و معیارهای آن چیست؟ mehran1999 0 1,096 09-13-2017، 02:42 PM
آخرین ارسال: mehran1999
  طراحی سایت حرفه ای ارزان چگونه است و معیارهای آن چیست؟ as2017 0 1,199 08-29-2017، 03:57 PM
آخرین ارسال: as2017
  تفاوت تین کلاینت و زیروکلاینت در چیست ؟ mahroo456 0 1,246 07-25-2017، 09:39 AM
آخرین ارسال: mahroo456
  ویپ (VoIP) چیست؟ mahroo456 0 1,234 07-25-2017، 09:37 AM
آخرین ارسال: mahroo456
  مشخصه ها و ویژگی های یک فروشگاه اینترنتی چیست؟ mahroo456 0 1,350 07-25-2017، 09:31 AM
آخرین ارسال: mahroo456
  سیپ ترانک SIP TRUNK چیست ؟ mahroo456 0 1,210 07-25-2017، 09:20 AM
آخرین ارسال: mahroo456
  راه های انتخاب یک هاستینگ خوب چیست؟ Sharmin555 0 1,725 06-04-2017، 06:29 PM
آخرین ارسال: Sharmin555
  حل اين مسئله در متلب (هيستوگرام) adel28 0 2,202 06-29-2016، 10:57 AM
آخرین ارسال: adel28
  مجموعه سورس کد پردازش تصاویر ( متلب ) Amin_Mansouri 4 18,619 08-21-2015، 10:56 AM
آخرین ارسال: عبادی

پرش به انجمن:


Browsing: 1 مهمان