remove one directional translational blur or artifacts by sequential subtraction
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
AbioEngineer
el 19 de Sept. de 2021
Respondida: Image Analyst
el 26 de Sept. de 2021
I have some cell images that are captured as the cells are moving through a small tube in one direction. EDIT: Motion is going down, not up.
As you can see, there are some images where the cell looks like it was captured at two different time points, as if it was moving too fast for the camera, but it is not a continuous blur of the pixels, like in the MATLAB examples of the Wiener filter and blind deconvolution. I'm thinking it is possible to take the region of the cell that causes the overlap, and subtract that from the region below it to get the true underlying feature, then subtract that result from the region below that to get that true underlying feature etc. until finally we know the feature of the real cell. Does anyone know of an algorithm that can do this? and possibly allow the user to adjust how thick the overlapping portion of the cells is/ how many times it looks like it replicated the overlap?
The final result should hopefully be just a cell image without any of these duplicated features.
0 comentarios
Respuesta aceptada
Image Analyst
el 26 de Sept. de 2021
You can use conv2() to do subtraction of a pixel from its neighbors. Ideally you'd want the convolution kernel to be the inverse of the PSF. Since you probably don't have that, just try guessing. You can also try deconvlucy().
0 comentarios
Más respuestas (1)
yanqi liu
el 26 de Sept. de 2021
sir,may be use image seg to locate the cell, and use images mean to get the new image
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!