haniyeh.ghassami
دوشنبه 18 آبان 1394, 14:12 عصر
سلام
من دو سوال داشتم:
1 - من یه تصویر باینری دارم که میخوام اونو ابجکت ابجکت کنم. مثلا حرف چ را در نظر بگیرید. می خوام به دو قسمت تقسیم بشه ( جداسازی براساس اتصال پیکسل ها باشه) که میشه حرف ح و سه نقطه ها که هر یک در یک cell array جا بگیره که بعد از پردازش دوباره به حالت اول برگردونمش
2 - همان تصویر بالا در نظر بگیرید. (حرف چ) می خواهم نقطه مرکز بر اساس قوانین که داشتم را پیدا کند ( این تابع را نوشتم=FindCenter) حال خط عمود میکشیم تا از نقطه مرکزمان عبور کند. پس تصویر به دوقسمت تقسیم میشه. حال در هر قسمت دوباره تایع بالا را صدا میزنیم تا مرکز های جدید را در مختصات های جدید پیدا کند. پس از یافتن مرکز های جدید( دوتا مرکز ) حال خط افقی میکشیم و تصویر های ما هر کدام دوقسمت تقسیم میشه. و.باره در مختصات های جدید مرکز را پیدا میکنیم و خط افقی می کشیم و ... تا جایی که کار معین کند این پروسه پیش میرود. طبق شکل زیر
136587
این تابع بازگشتی است . اما چگونه باید در متلب تعریف شود؟
من دو سوال داشتم:
1 - من یه تصویر باینری دارم که میخوام اونو ابجکت ابجکت کنم. مثلا حرف چ را در نظر بگیرید. می خوام به دو قسمت تقسیم بشه ( جداسازی براساس اتصال پیکسل ها باشه) که میشه حرف ح و سه نقطه ها که هر یک در یک cell array جا بگیره که بعد از پردازش دوباره به حالت اول برگردونمش
2 - همان تصویر بالا در نظر بگیرید. (حرف چ) می خواهم نقطه مرکز بر اساس قوانین که داشتم را پیدا کند ( این تابع را نوشتم=FindCenter) حال خط عمود میکشیم تا از نقطه مرکزمان عبور کند. پس تصویر به دوقسمت تقسیم میشه. حال در هر قسمت دوباره تایع بالا را صدا میزنیم تا مرکز های جدید را در مختصات های جدید پیدا کند. پس از یافتن مرکز های جدید( دوتا مرکز ) حال خط افقی میکشیم و تصویر های ما هر کدام دوقسمت تقسیم میشه. و.باره در مختصات های جدید مرکز را پیدا میکنیم و خط افقی می کشیم و ... تا جایی که کار معین کند این پروسه پیش میرود. طبق شکل زیر
136587
این تابع بازگشتی است . اما چگونه باید در متلب تعریف شود؟