- How about a CNN to label each pixel as "worn metal", "normal metal", "mud" and so on ... Deep networks can learn lighting‐invariant and texture‐invariant features better than manual filters/thresholds. But in order for you to trin it that way, you need to Acquire a labeled dataset of images, each with pixel‐wise annotations (e.g. polygons or masks) of worn vs. non‐worn regions.
- One of the other things is YOLO or faster R-CNN, if you have not heard of it it might be very useful for you. This might be an interestig pick if you have less data or if you are manully anotating the pictures.
Image processing for wear detection.
4 views (last 30 days)
Show older comments
Hi,
I have been working on identifying the wear in rollers, sprockets and chain links for excavator machines. So far I have tried classical image processing tecchniques like edge detection and creating binary images on masked images but the results are not satisfactory. I am looking for suggestions on what would be the best way to approach this task.
I have attached few of the test images(GOPR0365, GOPR0374,GOPR0457,GOPR0463,GOPR0495,Test15) of how the wear looks on these components and result for analyzing a masked image.
Challenges according to my understanding -
1) A lot of metal surrounding the weared out component.
2) Varience in lighting conditions.
3) Mud surrounding the components.
Thanks.
0 Comments
Answers (1)
Karan Singh
on 18 Feb 2025
In short it is a try and error process. But there are a few short ways to reach to your results fast.
The challenges you are facing, let a black box decide it's fate and you help it by providing it the righty annotated data. Shift to CNN.
Karan
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!