Particle Tracking, Image Analysis, Proper way to detect an image

40 views (last 30 days)
Hi, I am new to particle tracking using MATLAB. Here's my question:
So I have 10000 frames of an video recorded at 60fps. The video is basically of a disk shaped object moving on the surface of water inside an petri dish. I want to track the x and y positions of the particle. The image looks like the following :
There's some background noise in the images, I have clean images too but I want to know how do I process the image so that it looks clean and MATLAB can detect only one particle and not the edges of the petri dish.

Accepted Answer

Aditya Srikar
Aditya Srikar on 2 Mar 2023
Edited: Aditya Srikar on 2 Mar 2023
Hi Alakesh
From what you have mentioned, I understand that you want to know how to remove background noise from an image. Below are the techniques that can be used to filter and remove background noise from an image.
1) You can use the traditional noise removal techniques like linear filtering, median filtering and adaptive filtering to remove noise over an image (pixel matrix).
2) The modern image filtering techniques using Deep Learning are proved to be powerful enough to reduce background noise over an image.
=> denoisingImageDatastore:- Object that adds random noise to the image patches for each epoch, so that each epoch uses a slightly different data set. The actual number of training images at each epoch is increased by a factor of PatchesPerImage. The noisy image patches and corresponding noise patches are not stored in memory.
=> Imboxfilt:- performs filtering using either convolution-based filtering or integral image filtering, using an internal heuristic to determine which filtering approach to use.
Hope it helps !

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!