نمایش نتایج 1 تا 20 از 20

نام تاپیک: ايجاد خطوط بين نقاط لبه

  1. #1

    ايجاد خطوط بين نقاط لبه

    با سلام
    من تصويرم را پس از اعمال grayscale در متلب از طريق canny لبه يابي كردم كه در خروجي لبه ها بصورت نقطه هست. اما ميخواهم لبه ها بصورت خط به يكديگر وصل شوند.
    لطفا راهنمايي بفرماييد.
    با تشكر

  2. #2

    نقل قول: ايجاد خطوط بين نقاط لبه

    من خيلي خيلي گير افتادم
    لطفاً راهنمايي فرماييد....

  3. #3

    نقل قول: ايجاد خطوط بين نقاط لبه

    من در واقع كدي مي خواهم كه در آن يك تصوير را لبه يابي كند (مثلا با CANNY) بطوري كه يك لبه تميز بصورت خطوط توليد كند. چون در حالت عادي اعمال canny لبه هاي نقطه اي توليد مي كند.
    لطفا راهنمايي فرماييد.
    ضمنا تصويرم يك تصوير راديولوژي هست.
    ممنونم

  4. #4
    کاربر دائمی آواتار مصطفی ساتکی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    www.7khatcode.com
    پست
    1,193

    نقل قول: ايجاد خطوط بين نقاط لبه

    نقاطی که canny تولید می کنه تک پیکسلی هستند و اگر می خواهید مجموعه ای از خطوط با طول بزرگتر از L می خواهید بایستی به صورت دستی کنتور را پیمایش کنید.

  5. #5

    نقل قول: ايجاد خطوط بين نقاط لبه

    با تشکر دوست عزیز
    من تونستم با راهنمایی دوستان برنامه ای بنویسم که عکسم رو لبه یابی کنم.
    البته لبه های ضخیمتر تولید میکنه ولی خوبیش اینه که مرزها از این طریق آشکار میشه.
    همونطور که گفتم تصویر من یک تصویر دیجیتالی رادیولوژی از فک هستش.
    الان من می خوام که تصویر لبه یابی شده را پیمایش و دندانها را جداسازی کنم.

    به نظر شما بهترین راه برای این اینکه تشخیص بدم از کدام تا کدام پیکسل یا لبه مربوط به کدام دندان هست، چیست؟

    امیدوارم منظورم را به درستی بیان کرده باشم.
    ممنون از راهنماییهاتون

  6. #6
    کاربر دائمی آواتار مصطفی ساتکی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    www.7khatcode.com
    پست
    1,193

    نقل قول: ايجاد خطوط بين نقاط لبه

    لطفاً تصاویر اصلی رادیولوژی رو اینجا قرار بدید تا راهنمایتون کنم

  7. #7

    نقل قول: ايجاد خطوط بين نقاط لبه

    این تصویر اصلی هست:

    Name:  ax.jpg
Views: 84
Size:  53.3 کیلوبایت

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

    Name:  edg.jpg
Views: 85
Size:  60.8 کیلوبایت
    عکس های ضمیمه عکس های ضمیمه  

  8. #8

    نقل قول: ايجاد خطوط بين نقاط لبه

    ببخشید عکس ضمیمه اشتباهی وارد شده. لطفا آن را نادیده بگیرید

  9. #9
    کاربر دائمی آواتار مصطفی ساتکی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    www.7khatcode.com
    پست
    1,193

    نقل قول: ايجاد خطوط بين نقاط لبه

    تصویر قرار داده شده کیفیتش پایین هستش
    به هر حال اولین کاری که بایستی انجام بدید شناسایی تقریبی محدوده افقی و عمودی ناحیه دندان ها هستش. در ابتدا تصویر را بایستی فیلتر کنید تا تصویر مطلوب برای فازهای بعدی آمده شه بر روی تصویر عملیات histogram equalize انجام دهید و سپس opening سپس adaptive threshold به روش guassian استفاده نمایید.
    که برای قسمت بالایی می تونید از امتداد فک استفاده کنید و بدین وسیله موقعیت افقی تشخیص داده میشه و موقعیت عمودی دندان های بالایی تشخیص داده میشه حال برای پیدا کردن منتها علیه ریشه دندانهای پایین در ابتدا یک curve بین فاصله دندان های پایین فیت کنید سپس projection افقی در راستای خود curve بگیرید تا پایین حالا تو این projection ردیفی که بیشترین فرکانس با پهنای باندی که شما مد نظرتونه (پهنای تقریبی ریشه دندان) را محاسبه کنید به انداره یک پهنا موقعیت بدست آمده را به سمت پایین حرکن بدید موقعیت تقریبی ریشه در فک پایین هم بدست آمد.
    حال در این ناحیه ببینید دندان های عقل وجود دارند یا نه اگر وجود دارند شناسایی و ناحیه را کاهش بدید و بعد هم 2 دندان چانه در 2 طرف با توجه به اندازه ناحیه اندازه تقریبی این دندان های قابل تخمین هستش
    سپس می مونه دندان های تک ریشه ای که آنها رو هم میشه از طریق projection عمودی یا watershed از هم جدا کرد.

    موفق باشید

  10. #10

    نقل قول: ايجاد خطوط بين نقاط لبه

    ممنونم از لطف و توجهتون
    مطالبی که فرمودید رو روی عکس لبه یابی شده دنبال کنم یا اصلی؟

  11. #11

    نقل قول: ايجاد خطوط بين نقاط لبه

    برداشت من از مطلبتون اینه که از نظر شما نیازی به لبه یابی نیست. درسته؟

  12. #12

    نقل قول: ايجاد خطوط بين نقاط لبه

    این تصویر من بعد از مرحله hystogram Equlize هستش:

    Name:  hysequ.jpg
Views: 74
Size:  89.6 کیلوبایت

  13. #13

    نقل قول: ايجاد خطوط بين نقاط لبه

    و این تصویر بعد از مرحله opening:

    Name:  openin.jpg
Views: 77
Size:  67.1 کیلوبایت

  14. #14
    کاربر دائمی آواتار مصطفی ساتکی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    www.7khatcode.com
    پست
    1,193

    نقل قول: ايجاد خطوط بين نقاط لبه

    بله کلیه کارها را روی تصویر اصلی انجام بدید.

  15. #15

    نقل قول: ايجاد خطوط بين نقاط لبه

    میشه توضیح بدید adaptive threshold به روش guassian به چه صورت هست؟

    یا اینکه توی متلب به چه صورت انجامش بدم؟

  16. #16
    کاربر دائمی آواتار مصطفی ساتکی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    www.7khatcode.com
    پست
    1,193

    نقل قول: ايجاد خطوط بين نقاط لبه

    یعنی اینکه تو هر بلوک تصویر برای تعیین مقدار پیکسل جاری از توزیع گوسی استفاده کنید

  17. #17
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: ايجاد خطوط بين نقاط لبه

    نقل قول نوشته شده توسط sanaz e مشاهده تاپیک
    با سلام
    من تصويرم را پس از اعمال grayscale در متلب از طريق canny لبه يابي كردم كه در خروجي لبه ها بصورت نقطه هست. اما ميخواهم لبه ها بصورت خط به يكديگر وصل شوند.
    لطفا راهنمايي بفرماييد.
    با تشكر
    چرا نمیایید از کتابخانه‌های موجود مثل openCV استفاده کنید؟ هدف شما تولید نرم‌افزار کاربردی هست یا حل مساله؟

  18. #18
    کاربر دائمی آواتار مصطفی ساتکی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    www.7khatcode.com
    پست
    1,193

    نقل قول: ايجاد خطوط بين نقاط لبه

    خود matlab فکر نکنم همچین تابعی داشته باشه ولی تو سایت matwork یکی واسش mfile نوشته.

  19. #19

    نقل قول: ايجاد خطوط بين نقاط لبه

    نقل قول نوشته شده توسط linux مشاهده تاپیک
    چرا نمیایید از کتابخانه‌های موجود مثل openCV استفاده کنید؟ هدف شما تولید نرم‌افزار کاربردی هست یا حل مساله؟

    کار من یک کار تحقیقاتی دانشگاهی هست که حتماً نباید خروجی آن نرم افزار کاربردی باشد ولی باید بتوانم آن را در متلب شبیه سازی کنم.

    ضمناً من در متلب بسیار مبتدی هستم و اطلاعی از openCV ندارم. خواهش می کنم بیشتر توضیح دهید.

    با سپاس فراوان

  20. #20

    نقل قول: ايجاد خطوط بين نقاط لبه

    نقل قول نوشته شده توسط mostafa.sataki مشاهده تاپیک
    خود matlab فکر نکنم همچین تابعی داشته باشه ولی تو سایت matwork یکی واسش mfile نوشته.


    دوست عزیز من نتونستم سایت فوق را ببینم.

تاپیک های مشابه

  1. سوال: نحوه ايجاد ارتباط بين اكسس 2007 و دلفي؟
    نوشته شده توسط oghab در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: یک شنبه 27 تیر 1389, 16:48 عصر
  2. سوال: ايجاد Replication بين دو Domain كه Trust نشده اند
    نوشته شده توسط esteghamat در بخش SQL Server
    پاسخ: 3
    آخرین پست: چهارشنبه 20 آبان 1388, 23:07 عصر
  3. ايجاد لينك بين برنامه هاي ويندوز و وب
    نوشته شده توسط zamoozegar در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: یک شنبه 26 مهر 1388, 08:59 صبح
  4. سوال: چگونگي ايجاد تمايز بين Shift چپ و راست در SendKeys
    نوشته شده توسط رافعی مهدی در بخش C#‎‎
    پاسخ: 6
    آخرین پست: شنبه 02 آذر 1387, 09:57 صبح
  5. ايجاد ارتباط بين subform و textbox
    نوشته شده توسط aidin_kolka در بخش Access
    پاسخ: 11
    آخرین پست: سه شنبه 14 خرداد 1387, 19:15 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •