View Full Version : پیگیری و حرکت بروی خط
nightHunter
پنج شنبه 06 اردیبهشت 1386, 11:31 صبح
سلام
دوستان میخواستم در صورت امکان راهنمایی بفرمایید که چگونه میتوان با داشتن یک خط ( خط میتواند به هر شکلی باشد ) از نقطه شروع خط ( فرضا نقطه A ) بروی خط حرکت کرده و به نقطه انتهای خط ( فرضا نقطه B ) رسید و در این حین ( در حین حرکت ) مختصات نقاطی که از آنها عبور میکنیم را بدست آورد .
در ذیل تصویری بعنوان مثال پیوست میگردد .
با تشکر .
SYNDROME
پنج شنبه 06 اردیبهشت 1386, 12:57 عصر
با سلام
آیا خط را خود شما رسم می کنید یا هر کسی می تواند رسم کند؟
dkhatibi
پنج شنبه 06 اردیبهشت 1386, 13:01 عصر
راهش اسکن تصویر است. ژیکسلها زا مقایسه کنید آنهایی که به رنگ مشکی هستند مسیر شمایت و ....
مجتبی صادقپور
پنج شنبه 06 اردیبهشت 1386, 13:05 عصر
میتونید از Canvas استفاده کنید
یک حلقه For تو در تو بگذارید که تمام تصویر رو پیمایش کنه و هر پیکسلی که رنگش با خط یکسان بود رو مختصاتش رو نگه داری کنه توی آرایه یا یک Memo
nightHunter
شنبه 08 اردیبهشت 1386, 11:57 صبح
با سلام و تشکر از توجه دوستان
اگر قطر خطی که رسم شده بیشتر از یک پیکسل باشه چه باید کرد ؟
با تشکر .
dkhatibi
شنبه 08 اردیبهشت 1386, 19:27 عصر
اونوقت یک مختصات برای خط ندارید. شما بای تا جایی که به رنگ سفید بر خورد می نید پیش روید. کار سخت تر می شود
مثلا از محور افقی شروع به اسکن کنید هنگامی که به رنگ مشکی رسیدید اولین مختصات رو ثبت کنید. روی خط حرکت کنید تا دوباره به سفید برسید.
nightHunter
پنج شنبه 20 اردیبهشت 1386, 19:54 عصر
با سلام و تشکر از دوستان .
تمام سعی و تلاشم رو کردم ولی هنوز نتیجه مطلوب حاصل نشده .
با تشکر .
MNosouhi
پنج شنبه 20 اردیبهشت 1386, 20:23 عصر
وقتی عرض خط فقط یک پیکسل باشه مشکل خاصی وجود نداره (البته نه اینکه هیچ مشکلی نباشه ، مثلا وقتی خطوط یکدیگر رو قطع کنن یا وقتی خط شکستگی با زاویه بسیار زیاد داشته باشه مشکل بوجود میاد ) ، مشکل اصلی موقعی بوجود میاد که عرض خط بیشتر از یک پیکسل باشه . مدتیه دارم دنبال آلگوریتمی می گردم که عرض خطوط رو یک پیکسل کنه ، یعنی خطوط ذخیم رو به یک خط معمولی نازک تبدیل کنه ، بدون اینکه در پیوستگی خطوط تغییری ایجاد بشه، اگر دوستان جواب ، طرح و ایده ای دارن لطفا مطرح کنند.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.