با سلام
من تصويرم را پس از اعمال grayscale در متلب از طريق canny لبه يابي كردم كه در خروجي لبه ها بصورت نقطه هست. اما ميخواهم لبه ها بصورت خط به يكديگر وصل شوند.
لطفا راهنمايي بفرماييد.
با تشكر
با سلام
من تصويرم را پس از اعمال grayscale در متلب از طريق canny لبه يابي كردم كه در خروجي لبه ها بصورت نقطه هست. اما ميخواهم لبه ها بصورت خط به يكديگر وصل شوند.
لطفا راهنمايي بفرماييد.
با تشكر
من خيلي خيلي گير افتادم
لطفاً راهنمايي فرماييد....
من در واقع كدي مي خواهم كه در آن يك تصوير را لبه يابي كند (مثلا با CANNY) بطوري كه يك لبه تميز بصورت خطوط توليد كند. چون در حالت عادي اعمال canny لبه هاي نقطه اي توليد مي كند.
لطفا راهنمايي فرماييد.
ضمنا تصويرم يك تصوير راديولوژي هست.
ممنونم
نقاطی که canny تولید می کنه تک پیکسلی هستند و اگر می خواهید مجموعه ای از خطوط با طول بزرگتر از L می خواهید بایستی به صورت دستی کنتور را پیمایش کنید.
با تشکر دوست عزیز
من تونستم با راهنمایی دوستان برنامه ای بنویسم که عکسم رو لبه یابی کنم.
البته لبه های ضخیمتر تولید میکنه ولی خوبیش اینه که مرزها از این طریق آشکار میشه.
همونطور که گفتم تصویر من یک تصویر دیجیتالی رادیولوژی از فک هستش.
الان من می خوام که تصویر لبه یابی شده را پیمایش و دندانها را جداسازی کنم.
به نظر شما بهترین راه برای این اینکه تشخیص بدم از کدام تا کدام پیکسل یا لبه مربوط به کدام دندان هست، چیست؟
امیدوارم منظورم را به درستی بیان کرده باشم.
ممنون از راهنماییهاتون
لطفاً تصاویر اصلی رادیولوژی رو اینجا قرار بدید تا راهنمایتون کنم
این تصویر اصلی هست:
این تصویر عکس فوق که با برنامه البته به روش سوبل لبه یابی شده:
ببخشید عکس ضمیمه اشتباهی وارد شده. لطفا آن را نادیده بگیرید
تصویر قرار داده شده کیفیتش پایین هستش
به هر حال اولین کاری که بایستی انجام بدید شناسایی تقریبی محدوده افقی و عمودی ناحیه دندان ها هستش. در ابتدا تصویر را بایستی فیلتر کنید تا تصویر مطلوب برای فازهای بعدی آمده شه بر روی تصویر عملیات histogram equalize انجام دهید و سپس opening سپس adaptive threshold به روش guassian استفاده نمایید.
که برای قسمت بالایی می تونید از امتداد فک استفاده کنید و بدین وسیله موقعیت افقی تشخیص داده میشه و موقعیت عمودی دندان های بالایی تشخیص داده میشه حال برای پیدا کردن منتها علیه ریشه دندانهای پایین در ابتدا یک curve بین فاصله دندان های پایین فیت کنید سپس projection افقی در راستای خود curve بگیرید تا پایین حالا تو این projection ردیفی که بیشترین فرکانس با پهنای باندی که شما مد نظرتونه (پهنای تقریبی ریشه دندان) را محاسبه کنید به انداره یک پهنا موقعیت بدست آمده را به سمت پایین حرکن بدید موقعیت تقریبی ریشه در فک پایین هم بدست آمد.
حال در این ناحیه ببینید دندان های عقل وجود دارند یا نه اگر وجود دارند شناسایی و ناحیه را کاهش بدید و بعد هم 2 دندان چانه در 2 طرف با توجه به اندازه ناحیه اندازه تقریبی این دندان های قابل تخمین هستش
سپس می مونه دندان های تک ریشه ای که آنها رو هم میشه از طریق projection عمودی یا watershed از هم جدا کرد.
موفق باشید
ممنونم از لطف و توجهتون
مطالبی که فرمودید رو روی عکس لبه یابی شده دنبال کنم یا اصلی؟
برداشت من از مطلبتون اینه که از نظر شما نیازی به لبه یابی نیست. درسته؟
این تصویر من بعد از مرحله hystogram Equlize هستش:
و این تصویر بعد از مرحله opening:
بله کلیه کارها را روی تصویر اصلی انجام بدید.
میشه توضیح بدید adaptive threshold به روش guassian به چه صورت هست؟
یا اینکه توی متلب به چه صورت انجامش بدم؟
یعنی اینکه تو هر بلوک تصویر برای تعیین مقدار پیکسل جاری از توزیع گوسی استفاده کنید
خود matlab فکر نکنم همچین تابعی داشته باشه ولی تو سایت matwork یکی واسش mfile نوشته.