شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (applications)...

12
1 11/30/2010 Digital Image Processing - Seyedarabi 1 ﺗﺼﻮﻳﺮ ﭘﺮدازش ﮐﺎرﺑﺮدهﺎﯼ ﺑﺮﺧﯽ(Applications) ﺗﺼﻮﻳﺮ ﭘﺮدازش ﮐﺎرﺑﺮدهﺎﯼ ﺑﺮﺧﯽ(Applications) هﺎ ﺳﻴﺴﺘﻢ ﻧﻈﺎﻣﯽ، ﭘﺰﺷﮑﯽ، ﺻﻨﻌﺘﯽ، ﻣﺨﺘﻠﻒ ﻣﻮارد در ﺗﺼﻮﻳﺮ ﭘﺮدازش روﺷﻬﺎﯼ و اﻣﻨﻴﺘﯽ.. دارﻧﺪ ﮐﺎرﺑﺮد. ﮔﺮدد ﻣﯽ اﺷﺎرﻩ ﻣﻮارد اﻳﻦ از ﺗﻌﺪادﯼ ﺑﻪ ﺑﺨﺶ اﻳﻦ در. ﻣﺤﻴﻂ درMatlab ﺻﻮرت ﺑﻪ ﮐﺎرﺑﺮدهﺎ اﻳﻦ از ﺗﻌﺪادﯼDemo ﺷﺪﻩ دادﻩ ﻧﺸﺎن اﺳﺖ. ﺑﻪ ﺗﻮان ﻣﯽ ﺟﻤﻠﻪ ازColor Segmentation ، Deblurring ، Enhancement ، Image Analysis ، Image Arithmetic ، Image Registration ، Image Transformation ، Measuring Image Features وMorphological Segmentation ﮐﺮد اﺷﺎرﻩ. دﺳﺘﻮر اﺟﺮاﯼ ﺑﺎiptdemos اﻳﻦ ﺑﻪ ﺗﻮان ﻣﯽ ﭘﺮوﻣﭙﺖ درDemo ﻳﺎﻓﺖ دﺳﺘﺮﺳﯽ هﺎ. 11/30/2010 Digital Image Processing - Seyedarabi 2 ﺗﺼﻮﻳﺮ ﭘﺮدازش ﮐﺎرﺑﺮدهﺎﯼ ﺑﺮﺧﯽ(Applications) ﺗﺼﻮﻳﺮ ﭘﺮدازش ﮐﺎرﺑﺮدهﺎﯼ ﺑﺮﺧﯽ(Applications) اﻟﮕﻮ ﺗﺸﺨﻴﺺ(Pattern Recognition) : ﺷﺪ ﺗﻌﺮﻳﻒ ﻣﺸﺨﺼﺎت ﺑﺎ ﺧﺎص اﻟﮕﻮﯼ ﻳﮏ دﻧﺒﺎل ورودﯼ ﺗﺼﻮﻳﺮ در ﻣﺒﺤﺚ اﻳﻦ در هﺴﺘﻴﻢ. در اﻋﺪاد و ﺣﺮوف ﺗﺸﺨﻴﺺ ﻣﺘﻦ، ﻳﮏ در ﮐﺎراﮐﺘﺮ ﻳﮏ ﺗﺸﺨﻴﺺ ﻣﺜﺎل ﻃﻮر ﺑﻪ و ﺟﺴﻢ ﺗﺸﺨﻴﺺ ﺧﻮدرو، ﭘﻼﮎ ﻧﺎﺣﻴﻪ.... ﻣﮑﺎﻧﯽ ﺣﻮزﻩ در ﻋﻤﻮﻣﯽ روش(spatial domain) ﺗﺎﺑﻊ از اﺳﺘﻔﺎدﻩ هﻤﺒﺴﺘﮕﯽ ﻳﺎcorrelation اﺳﺖ ورودﯼ ﺗﺼﻮﻳﺮ ﺑﺎ ﻧﻈﺮ ﻣﻮرد اﻟﮕﻮﯼ. هﻤﺒﺴﺘﮕﯽ ﺗﺎﺑﻊ ﻣﻘﺪار ﻣﺎﮔﺰﻳﻤﻢ ﺑﺎﺷﺪ ﻣﯽ ﺷﺒﺎهﺖ ﻳﺎ ﺗﻄﺎﺑﻖ ﺑﻴﺸﺘﺮﻳﻦ ﻣﻌﻨﯽ ﺑﻪ.

Upload: others

Post on 07-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

1

11/30/2010 Digital Image Processing - Seyedarabi 1

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

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

نشان داده شده Demo تعدادی از اين کاربردها به صورت Matlab در محيط •Colorاز جمله می توان به . است Segmentation ،Deblurring ،

Enhancement ،Image Analysis ،Image Arithmetic ،Image Registration ،Image Transformation ،Measuring Image

Features و Morphological Segmentationاشاره کرد .. ها دسترسی يافتDemo در پرومپت می توان به اين iptdemos با اجرای دستور •

11/30/2010 Digital Image Processing - Seyedarabi 2

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

: (Pattern Recognition) تشخيص الگو ه در اين مبحث در تصوير ورودی دنبال يک الگوی خاص با مشخصات تعريف شد•

به طور مثال تشخيص يک کاراکتر در يک متن، تشخيص حروف و اعداد در . هستيم.... ناحيه پالک خودرو، تشخيص جسم و

يا همبستگی استفاده از تابع (spatial domain)روش عمومی در حوزه مکانی•correlation ماگزيمم مقدار تابع همبستگی . الگوی مورد نظر با تصوير ورودی است

.به معنی بيشترين تطابق يا شباهت می باشد

Page 2: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

2

11/30/2010 Digital Image Processing - Seyedarabi 3

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

مثال•

f=imread('numbers.bmp');w=imread('two.bmp');g=imfilter(double(f),double(w));T=max(g(:));g1=g>=T;subplot(2,2,1);imshow(f,[]);title('Input Image');subplot(2,2,2);imshow(w,[]);title('Pattern');subplot(2,2,3);imshow(g,[]);title('Correlation');subplot(2,2,4);imshow(g1,[]);title('Location of the Maximum Correlation (Maximum Similarity)');

11/30/2010 Digital Image Processing - Seyedarabi 4

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

(Motion Tracking)تشخيص حرکت•د روشهای مختلفی برای تشخيص حرکت يک جسم متحرک در فريمهای متوالی وجو •

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

قطه را با يک پنجره جستجو در فريم بعدی، می توان همبستگی پنجره در اطراف هر ن فريم بعدی به پنجره جستجو در فريم بعدی بدست آورده و محل ماگزيمم همبستگی را در

. عنوان محل جديد پيکسل در فريم بعدی انتخاب کرد

Page 3: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

3

11/30/2010 Digital Image Processing - Seyedarabi 5

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

برای انتخاب نقاطی روی تصوير با استفاده از ماوس، می توان از دستور: تبصره•impixelاين دستور با دوبار کليک برای آخرين نقطه، مختصات نقاط . استفاده نمود

. کليک شده را باز می گرداندلی برنامه زير با انتخاب دو نقطه از تصوير، تصوير محصور شده بين مستطي : مثال•

. را که دو نقطه انتخاب شده قطر آن هستند را نمايش می دهدf=imread('cameraman.tif');[Y,X,p]=impixel(f);imshow(f,[])figure;imshow(f(X(1):X(2),Y(1):Y(2)))

11/30/2010 Digital Image Processing - Seyedarabi 6

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

توابعی برای خواندن تصاوير متحرک و تبديل آنها به فريم Matlabدر محيط : تبصره•. استفاده می گرددavi برای خواندن تصاوير با فرمت avireadتابع . وجود دارد

: مثال•mov=aviread('clock.avi');n=size(mov,2);for i=1:nx(i)=mov(:,i);x1=frame2im(x(i));figure;imshow(x1,[]);

end

Page 4: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

4

11/30/2010 Digital Image Processing - Seyedarabi 7

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

11/30/2010 Digital Image Processing - Seyedarabi 8

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

: روش تفاضلی برای تشخيص حرکت•توالی يکی از روشهای متداول برای تشخيص حرکت استفاده از اختالف دو فريم م •

متوالی وقتی دوربين ثابت است و زمينه تصوير تغيير نمی کند، اختالف دو فريم. است. می تواند محل جسم متحرک را تتشخيص دهد

ی اين روش اساس برخی از روشهای فشرده سازی تصاوير متحرک نيز محسوب م•لی استفاده بجای ارسال يا ذخيره کردن فريمهای متوالی، از اختالف فريم های متوا . گردد

. می گردد

Page 5: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

5

11/30/2010 Digital Image Processing - Seyedarabi 9

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

چهار از روش تفاضلی برای کنترل اتوماتيک ترافيک توسط دوربين هايی که در•می توان با اين روش چراغهای . راهها نصب می گردند، می توان استفاده نمود

با شمارش تعداد اتومبيلهايی که از جهات مختلف عبور می . راهنمايی را هوشمند کرد ی بر اساس کنند، تخمينی از ترافيک هر جهت به دست آمده و زمان چراغهای راهنماي

. اين اطالعات تنظيم می شودساير اشيا متحرک . در اين روش زمينه ثابت بوده و اجسام متحرک اتومبيلها هستند •

. مانند افراد پياده را می توان با توجه به ابعاد آنها حذف کرد

11/30/2010 Digital Image Processing - Seyedarabi 10

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

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

. زير به چند مورد اشاره شده است MRI يا X-Ray افزايش کيفيت تصاوير •

Page 6: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

6

11/30/2010 Digital Image Processing - Seyedarabi 11

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

:تفکيک بافتهای مختلف• متفاوت از آنجايی که بافتهای مختلف دارای مشخصات مختلف از جمله نفوذ پذيری •

از . ص دادهستند، می توان با تکنيکهای بخش بندی تصوير، بافتهای مختلف را تشخي.دجمله می توان بافتهای سرطانی يا محل دقيق تومرهای مغزی را تشخيص دا

11/30/2010 Digital Image Processing - Seyedarabi 12

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

: اندازه گيری ها در تصاوير سونو گرافی • می توان با روشهای پردازش تصوير، فاصله، سطح و حجم را در تصاوير •

. سونوگرافی محاسبه کرد

Page 7: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

7

11/30/2010 Digital Image Processing - Seyedarabi 13

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

: جراحی به کمک کامپيوتر•ه بعدی بافت در اين روش با استفاده از تکنيک های پردازش تصوير، مدل دوبعدی يا س •

هنمايی يا عضوی که قرار است جراحی شود به دست آمده و جراح را درطول عمل را . می کند

11/30/2010 Digital Image Processing - Seyedarabi 14

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

: کاربردهای نظامی•در . دازش تصوير هستنددر حال حاضر بسياری ازسيستمهای نظامی مجهز به دوربين و تکنيکهای پر•

. ادامه به چند مورد اشاره شده است از تکنيک های پردازش GPSموشکهای دوربرد با دقت بسيار باال که عالوه بر استفاده از اطالعات •

. تصوير نيز استفاده می کنند. قفل می شوند...) هواپيما، تانک، ( سيستمهايی که روی هدف مورد نظر با مشخصات از پيش تعيين شده•ای اهداف عکسبرداری و پرتاب هواپيماهای بدون خلبان که با تکنيکهای پردازش تصوير هدايت شده و بر•

. موشک استفاده می گردند

Page 8: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

8

11/30/2010 Digital Image Processing - Seyedarabi 15

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

: کاربردهای مختلف صنعتی•جدا سازی ميوه های مرغوب و نامرغوب

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

اندازه گيری سطح چرم کنترل کيفی محصوالت توليدی کارخانه

........

11/30/2010 Digital Image Processing - Seyedarabi 16

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

: سيستمهای امنيتی و تشخيص هويت •.شبکه های عصبی کاربرد فراوانی در اين زمينه دارند•

تشخيص چهره تشخيص اثر انگشتتشخيص کف دست

تشخيص عنبيه

Page 9: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

9

11/30/2010 Digital Image Processing - Seyedarabi 17

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

(Remote sensing)سيستمهای سنجش از دور • ای تکنيکهای پردازش تصوير جهت استخراج اطالعات مفيد از تصاوير ماهواره•

دريا، خشکی، نواحی مسکونی، مزرعه ، (جدا سازی نواحی مختلف . استفاده می گردند.يکی از اين موارد است...) کوهستان و

11/30/2010 Digital Image Processing - Seyedarabi 18

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

: انيميشن کامپيوتری • در (Deformable Models)فرم پذيردر حال حاضر مدلهای دو بعدی يا سه بعدی •

.موارد مختلف از جمله انيميشن بدن و چهره کاربرد فراوان دارند در نقاط برای تعقيب حرکات نواحی مختلف بدن توسط اين مدل، می توان سنسورهايی •

.مختلف بدن نصب کرده و حرکات بدن شخص را به مدل انتقال داد داده شده يک مدل ساده تعقيب بازو با استفاده از سه عدد سنسوردر شکل زير نشان •

.است

Page 10: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

10

11/30/2010 Digital Image Processing - Seyedarabi 19

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

حرکات استفاده از اين روش برای مدل چهره مناسب نيست، چرا که برای تعقيب •ن حرکات صورت و مخصوصًا لبها، نمی توان به راحتی از سنسور استفاده کرد و اي

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

. و لبهاتعقيب حرکات . اردمدل لبها به دليل قابليت فرم پذيری بااليی که دارند اهميت بيشتری د •

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

در اين روش با . يکی از مدلهای رايج برای مدلسازی به شمار می آيد Patch مدل •. گرددتعيين تعدادی راس برای مدل، شئی مورد نظر با چند ضلعی هايی مدل می

.گرددتغييرات و حرکت شئی مورد نظر با تغيير راس چند ضلعی ها مدلسازی می

11/30/2010 Digital Image Processing - Seyedarabi 20

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

برای چهره با تعداد راس های مختلف در شکل زير نشان داده شده Patchدو مدل •.است

برای توليد اين نوع مدل های دوبعدی و سه بعدی می Patch تابع Matlabدر محيط •. تواند استفاده گردد

Page 11: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

11

11/30/2010 Digital Image Processing - Seyedarabi 21

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

. ايجاد شده نشان می دهد patch برای لب را که با دستور patchمدل زير يک مدل • راس بوده و نيمه راست متقارن نيمه چپ در نظر گرفته شده است 15اين مدل دارای

). حرکات لب اغلب دارای تقارن است ( مختصات خود را از تصوير ورودی که با روشهای پردازش 15 و 8، 1راسهای •

. تصوير تعقيب می گردند در يافت می کند.توسط مدل نشان داده شده است ” سالم“در شکل تعقيب حرکات لب برای ادای کلمه •

11/30/2010 Digital Image Processing - Seyedarabi 22

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

: WEBCAMنحوه گرفتن تصوير از : تبصره• را USB متصل به پورت webcam يک videoinputمی توان با استفاده از دستور •

کرده، capture در لحظات مختلف فريم هايی از آنرا snapshotفعال کرده و با دستور . ذخيره يا پردازش کرد

: مثال•>> obj = videoinput('Winvideo', 1) ; >> preview(obj); >> frame = getsnapshot(obj); >> imview(frame)

. استفاده کرد delete برای خاتمه دادن به تصوير برداری می توان از دستور •>> delete(obj)

Page 12: شزادﺮﭘ ﯼﺎهدﺮﺑرﺎﮐ ﯽﺧﺮﺑ (Applications) …research.iaun.ac.ir/pd/saeed-nasri/pdfs/UploadFile_1165.pdf3 11/30/2010 Digital Image Processing - Seyedarabi

12

11/30/2010 Digital Image Processing - Seyedarabi 23

برخی کاربردهای پردازش تصوير (Applications)

برخی کاربردهای پردازش تصوير (Applications)

...... و •. تو خود حديث مفصل بخوان از اين مجمل