Image segmentation depending on Delta E vlaue (Image analyst demo )

2 次查看(过去 30 天)
I have two groups of image,first group contains clear edges,and the second group doesn't have clear edges ,and I have two segmentation algorithms for each Images group so what I want to do:
1-If the image contains edge use the first segmentation algorithm
2-Else run the second segmentation algorithm,How can I do this procedure depending on the value of deltaE? (please find attached file for main_function,LocalDeltaE) this first sample image below
has clear edges,so I'll use the first segmentation algorithm(I have it's code),where the second image below has no clear edges so I'll the second segmentation algorithm
clear edges image is below
non-clear edges image is below
and the codes which I tried (depending on Image Analyst LocalDeltaE function ) are attached here[decision_value] = LocalDeltaE();

回答(2 个)

Image Analyst
Image Analyst 2014-1-19
That's a very slowly varying, smooth image. Chances are you didn't use a large enough window. Using 5 like in the demo is only good for fairly sharp edges. You might need 31 or 51 or something.
  8 个评论
ramin almasi
ramin almasi 2018-5-17
Hi again the links of images are added here.
https://drive.google.com/open?id=1e2LJqCjFqb_qbYw3mP9hN8lrBrwWU4wQ
https://drive.google.com/open?id=1RX2HQtPc1Tt7o7pYMRv6c9jiDzma8WOr
Image Analyst
Image Analyst 2018-5-17
Since this has nothing to do with hamed's original question, please start your own discussion.

请先登录,再进行评论。


hamed abdulaziz
hamed abdulaziz 2014-1-19
I am sorry these are attached codes

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by