PDA

View Full Version : نوشتن کد floodfill بر روی یک تصویر؟؟؟؟؟؟؟؟؟؟؟؟فوری؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟



ffaghir
دوشنبه 25 دی 1391, 11:20 صبح
یک تازه وارد هستم وبسیار نیاز به یاد گرفتن سی شارپ دارم:ناراحت:
لطفا مرحله های اصلی یک برنامه نویسی با سی شارپ رو اونم کار روی تصویر بهم بگین
میخام الگوریتم floodfill رو روی یک تصویر پیاده کنم؟؟؟؟؟؟:متفکر::ناراحت:
خیلی فوریه!!

the king
دوشنبه 25 دی 1391, 15:47 عصر
یک تازه وارد هستم وبسیار نیاز به یاد گرفتن سی شارپ دارم:ناراحت:
لطفا مرحله های اصلی یک برنامه نویسی با سی شارپ رو اونم کار روی تصویر بهم بگین
میخام الگوریتم floodfill رو روی یک تصویر پیاده کنم؟؟؟؟؟؟:متفکر::ناراحت:
خیلی فوریه!!

اگه بخواهید ساده باشه، از روتین های ابتدایی استفاده میشه که درست کار می کنند گو اینکه ذاتا کند اند.
وقتی می گویید یک تصویر دارید یعنی یک شیء Image یا یک Bitmap دارید.
اگر Image بود خیلی ساده به Bitmap تبدیل اش می کنید، چون خواندن مقدار رنگ پیکسل های Bitmap ساده است.
الگوریتم FloodFill را می دانید؟ سعی می کند یک رنگ را در یک نقطه و نقاط مجاورش تغییر دهد و تا زمانی که با رنگ های دیگر
یا کادر حاشیه دور تصویر محدود نشده به کارش ادامه می دهد.

به مثال پیوستی مراجعه کنید :
98388

ffaghir
شنبه 14 بهمن 1391, 12:02 عصر
ممنون بابت راهنماییتون
متاسفانه خنگی از منه!!!

ffaghir
شنبه 14 بهمن 1391, 19:07 عصر
سلام علیکم
خیلی ممنون از کدی که گذاشتین
متاسفانه این خط ها رو نفهمیدم چی نوشتین وچکار میکنن؟
ضمنا هدف من اینه که یک پروژه تعریف کنم که یک تصویر پیچیده داره مثل عکسهای رنگی سی تی اسکن
به وسیله الگوریتم floodfill نواحی با مقدارمشخص عدد اختصاص یافته به همه پیکسلهای کل تصویر رو رو به رنگ دلخواهم تغییر بدم.
مثلا پیکسل هایی با رنگی با شماره بین 5 تا 23 رو به رنگی به شماره 1 تغییر بده.(از اونجایی که من میدونم هر تصویر در اصل یک ماتریس است با اعدادی که نشاندهنده هر رنگ است.در matlab این ماتریس تصویر رابه سادگی میتوان دید )
ضمنا میخام مرز بندی بین پیکسل ها رو توی تصویر ببینم.مثلا ناحیه های با رنگ مختلف مرز بینشون با خط نشون داده بشه.
اگر میشه کمکم کنین ممنون میشم