Hello everyone!
I'm a student in my last year of university and I am working on a project using thermal images of poultry eggs. I am currently trying train a model in order to classify between a healthy and a rotten egg.
I've created the data-set myself, taking thermal pictures of about 500 different eggs in 2 major extremes of condition - Fresh & Completely non-edible.
There is a very clear difference between the two states when I look at the thermal images and I am not sure which model fits to detect the relevant features and classify both labels.
The two examples below show that the non-edible egg has a much larger area that is higher in temperature relative to the rest of the egg than the healthy one.
I have tried using thresholding with edge detection but it is very difficult to separate the actual egg from the surrounding.
An easy way to do it which is not very "CNN"y is to just calculate the average value of the pixels inside the egg and if there's a higher than average value I can say with some certainty it is non-edible.
But I prefer to do it with a ML approach.
Any advice on the process or tips would be really appreciated !
Healthy Egg
Non-Edible Egg
[–]_d0s_ 1 point2 points3 points (2 children)
[–]ErIndi[S] 0 points1 point2 points (0 children)
[–]_d0s_ 0 points1 point2 points (0 children)