![]() |
حذف پیش زمینه از تصویر
تصویری از پشت دست فردی داریم و با استفاده از یکی از الگوریتم های لبه یابی کانتور آن را به دست آورده ایم. حال می خواهیم با استفاده از این کانتور (و یا روش بهتری) شیء را از تصویر جدا کرده و پیش زمینه را حذف کنیم. چه کدی باید نوشته شود؟
|
ببینید بهتره برای این کار از عمل استانه گیری استفاده کنین.
یعنی بیاین بر اساس رنگ دست و تبدیلاتی مثل hsv و تعیین مقادیر استانه برای این مولفه ها تصویرو باینری کنین. که پیکسلهای دست سفید و بقیه نقاط سیاه خواهند بود و نیازی به عمل کانتور نیست. |
بله حرف شما درسته. من یه سری روش های مختلف رو اعمال کردم ولی هیچ کدوم نتیجه ی دلخواه منو تولید نکرد. مثلا از 300 تا عکس ممکنه 6 تاشون خراب بشه. واسه همین میخوام یه جور دیگه کار کنم.
http://i57.tinypic.com/2n8mrlk.jpg این تصویر حاصل از روش Otsu هست. از اونجا که همه ی تصاویر اون ناحیه ی دایره ای وسط تصویر رو دارن، یک رویکرد می تونه این باشه که با توجه به این دایره، یک ماسک برای تصاویر درست کنیم و با ضرب اون در تصویر، ناحیه ی دست رو جدا کنیم. حالا مشکل من اینه که نمی دونم این ماسک رو چطور طراحی کنم. ایده ای دارید؟ |
سلام. یکی از تصاویر پر چالشتون رو بزارید اینجا ( تصویر اصلی ) تا روش کار کنیم
|
تصویر اصلی
2(ها)ضميمه
تصویر اصلی و تصویر حاصل از روش ExtenedeMaxima با آستانه ی 83
من به جای استفاده از لبه یابی به آستانه گیری رو آوردم. ولی با توجه به رزولوشن پایین تصاویر یه کم به مشکل خوردم. در نظر دارم برای این تصویر باینری که در اینجا می بینید، یک ماسک طراحی کنم تا بتونم با استفاده از اون قسمت دست رو جدا کنم. |
1(ها)ضميمه
نقل قول:
|
آره خوبه. پایینشو دستی عوض کردین یا الگوریتمی؟
|
قسمت پایین خیلی خوب لبه ها در نمیومدن. من بصورت غیر هوشمند کات کردم. احتمالا نباید تصاویر تو قسمت پایین اطلاعات مفیدی داشته باشن. راحت کات کنید خوب .
|
آخه من دارم رو یک مجموعه تصویر کار می کنم. نمی تونم دونه دونه پردازششون کنم. تعدادشون زیاده (1500 تا)
باید یه راهی پیدا کنم که خودکار باشه |
نگاه کنین چون عکسهاتون مناسب نیستن یعنی رنگ دست و پس زمینه اختلاف انچنانی ندارن روشهای استانه گیری اون هم یک بخشی مناسب نیست همون با لبه یابی باشه یهتره.
شما اول عمل لبه یابیو با کنی انجام بدین خیلی خوب دستو در میاره. من امتحان کردم. و بعدش به راحتی با دستور imfill داخل دستو پر کنین. قبل این کارها هم امکان داره لبه های دست یکم از هم جدا افتاده باشن چند پیکسل که احتمالش اگه از کنی استفاده کنی کمتره ولی قبل اینکه داخل دستو پر کنی چند تا عمل مورفولوژی انجام بده که این لبه ها به هم متصل بشن. اگه میخوای دقیقتر روش کاربشه با میلم درتماس باش |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۰:۱۷ قبل از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.