Algorithm advice: defect detection
I want to detect defects on the surface of a cylinder object. This image shows the object without defects. This image shows the object with defects. What would be an optimal algorithm to choose in this case? Should I use deep learning instead of OpenCV?
Any advice is appreciated.
For such a constrained application, deep learning is overkill. Is the cylinder always positioned in the exact same way? And is the image always from the exact same location?
The cylinder is not positioned in the exact same way and there are many square holes on the surface as you can see. They are not going to be the same the whole time. I tried to subtract the difference of these two images and they turned out to be very different.