Is it possible to remove static objects/pixels from a sequence of images?
Lets say I have a black square in the middle of my white picture (white background) and a black circle is orbiting around it. The result would be that my images will only contain the moving black circle from frame to frame and that the static black square would be colored white and though "removed".
My example would be something like this:
Manipulate[Graphics[{
Opacity[0], Rectangle[{-1.1, -1.1}, {1.1, 1.1}],
Opacity[1], Rectangle[{-.5, -.5}],
Disk[{Cos[p], Sin[p]}, .1]
}], {p, 0, 2 Pi}]
Which gives this image sequence
My first thoughts were going to something like that "put a circle around a cell"-thing with which one could identify not moving cells by looking at the static positions of the targeted cells positions. But I don't have enough expertise in that to manage this problem by myself right now.
Another thing that I came up now was the possibility to create a table with all images of my sequence, turn the images into tables with ImageData
and calculate the Mean
of each pixels RGB
value which then gives me the information if the pixel was black or white all time or if it wasn't. But that explodes my RAM. Maybe there is a better solution?