I have an almost urgent problem to solve. I have a 2 dimensional 152x2000 matrix, B. We can say time domain signal or image. I have to filter, remove(supress) unwanted like noise parts and improve the image(2 dimensional signal). It can be thought that focusing to the high intensity part of the image. This is the image I have by imagesc abs of B; Finally, I want to get an image only the circle like shape with yellow and red colours. I want to remove the other light blue pixels(signals). I want to filter this image or signal matrix by filtering along two dimensions seperate and orderly. If I say approx. the middle of this circle like shape image is at (29,1334) and then when I plot of abs of B(signal matrix) along 29th row, this is the result ; When I plot of abs of B along 1334 column, the result is ; According to these all info, which best filter along row and column has to implemented ? Bandpass ? , how, could you write the necessary code for the best filtering along two dimensions orderly ? Any fast help greatly appreciated :)
John Michell answered .
2025-11-20
% Find out where it's dark/dim. binaryImage = grayImage < 1.5; % Blacken out where it's below the threshold. grayImage(binaryImage) = 0; imshow(grayImage, []);