برنامه نویس

به وبلاگ خودتان خوش آمدید.

برنامه نویس

به وبلاگ خودتان خوش آمدید.

تشخیص هویت با اثر انگشت

روش‏های شناسایی بیومتریک از روی انگشت، چهره یا عنبیه چشم، راه موثری برای تامین امنیت دستگاه‏های کامپیوترهای سرویس دهنده است. در این سلسله مقالات با هم برتری و کاستی‏ها و همچنین چگونگی کارکرد روش‏های بیومتریک را می‏بینیم.

اگر نظر کارشناسان را بپذیریم باید بگوییم که دوران ورود به سیستم‏های کامپیوتری از طریق وارد کردن گذر واژه‏های ساخته شده از حروف و ارقام از راه صفحه کلید به سر آمده. در آینده از برخی ویژگی‏های بدن که تغییر نمی‏کنند مانند اثر انگشت، چهره، چشم، صدا یا دست‏خط برای شناسایی کاربر و تعیین صلاحیت او برای کار با سیستم‏های کامپیوتری استفاده خواهد شد. هدف از این کار بالاتر بردن امنیت سیستم‏ها و جلوگیری از دسترسی کاربران غیر مجاز است. اما از این روش‏ها نه تنها برای تامین امنیت سیستم‏های کامپیوتری بلکه برای افزایش ایمنی شرکت‏ها و مکان‏ها نیز استفاده می‏شود. روش‏های کنونی تشخیص هویت مبتنی بر کارت‏های شناسایی دیگر مناسب نیست و بسیار نامطمئن است. از این گذشته این روش‏ها هم نیروی انسانی و هم زمان زیادی می‏طلبد این کاستی‏ها را می‏توان با کمک روش‏های تشخیص هویت بر طرف کرد. چون این روش‏ها نه تنها درستی داده‏ها را بررسی می‏کنند بلکه می‏بینند آیا این شخص صاحب واقعی این مشخصات است یا نه.

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

به این ترتیب سیستم‏های بیومتریک با ارائه کار کرد بهتر، هزینه‏های بالاتر خود را جبران می‏کنند. در این مقاله به طور مفصل با روش‏های بیومتری جاری آشنا شده و به جزئیات آنها پی می‏برید.

 

ادامه مطلب ...

آشکارسازی فعالیت های انسان

مقدمه

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

ادامه مطلب ...

پردازش تصویر ( پیدا کردن تعداد objects تصویر )

 پیدا کردن تعداد objects تصویر در نرم افزار مطلب 

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

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

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

 قسمت سوم :  نویز تصویر را از بین می برد . bwareaopen پیکسل های کمتر از 30 را پاک می کند و فواصل خالی (Gap) را با تابع strel پر می کند ،  strel('disk',2) یک دایره به شعاع 2 تشکیل می دهد که شعاع عددی غیر منفی باید باشد و عدد وسط آن دایره  را انتخاب می کند . imfill چاله ها را پر می کند و مرزها را مشخص می کند هر محدوده بسته را با holes نامگذاری می کند .

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

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

ادامه مطلب ...