I need to remove artifacts (dust or other debris) from other images taken by the same microscope.
8 次查看(过去 30 天)
显示 更早的评论
I am collecting images from our microscope to attempt to train a cnn to recognize how out of focus the microscope is (this is the article if you are interested, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5943362/). However, there are artifacts on our images as you can see below because of imperfections on the camera and possibly internal microscope lenses. Below is first, a picture taken without anything on microscope and second is a picture of the cells we are working with. Is there any method I could try with matlab to attempt to remove these background artifacts? We are having trouble training the network with our current data (we have done it before with another microscope/camera set that worked quite well) and we think this is the problem. Thanks in advance for any advice!
Without Cells:
![zStack_100000_0.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/223192/zStack_100000_0.png)
With Cells:
![zStack_8_0.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/223193/zStack_8_0.png)
0 个评论
回答(1 个)
Raghunandan V
2019-6-6
Hi,
This is an interesting question. Can you try using edge detection filters and then send it through CNN?.
2 个评论
Raghunandan V
2019-6-7
Yes, I see that debris edges are much thicker than that of cells. If you can set the threshold to find the debris then you can eliminate it by passing through a low pass filter.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!