필터 지우기
필터 지우기

How to detect patterns of irregular shaped objects in a noisy color/gray Image?

조회 수: 3 (최근 30일)
I have an image taken from a digital camera. The Image has the following characteristics:
  1. Its a high resolution Image.
  2. The Object(whose Image is captured) lies within 1.5-2 feet.
  3. Object is stationary (it does not move during capture).
  4. There is a large amount of noise present in the Image(this noise is not due to improper acquisition system but due the object itself being 'NOISY' while capture. for eg: a muddy Vehicle registration plate)
  5. The edges of patterns in the image are visible.
  6. The area of patterns are 10 times the area of these 'noisy' elements. If I could somehow get the edges of those patterns then it would be sufficient for me to continue with my work.
I just need to know in short what approach to be used i.e what are blocks are/might be required. Any tips/hints/suggestions?

채택된 답변

Image Analyst
Image Analyst 2013년 12월 12일
First denoise the image. This could be done in a variety of ways, from the simple box filter and median filter to more sophisticated methods like anisotropic diffusion, BM3D, non-local means, K-SVD, K-LLD or the like.
Then process image to a point where you can threshold it. This may require locally adaptive methods like stdfilt, adapthisteq, or others depending on what the image looks like.
Then threshold, label, and call regionprops(). Then look at the perimeter^2/(4*pi*area) ratio to pick out those that are irregularly shaped, as opposed to smoother.
Posting an image would get you better recommendations.
  댓글 수: 1
Amit Nambiar
Amit Nambiar 2013년 12월 12일
Thank you so much Image Analyst!!! I will follow these guidelines and start working on it right away. I will post here any difficulties if they occur. Thank you so much sir!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Explore and Edit Images with Image Viewer App에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by