Remove unwanted pixel from an image
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
My image shows here.
The first one is the original image, and the second one is partial. What I want to do is to remove the pixels enclosed by red circle(red line is the mark, not in the original image). I tried to use morphology function but failed. I am new to image processing, and thanks for any replying.
0 Kommentare
Antworten (1)
Akira Agata
am 6 Dez. 2018
One simple way to do this type of task is morphological opening. Here is an example.
% Read and binarize your image
I = imread('yourImage.png');
BW = imbinarize(rgb2gray(I));
% Apply morphological opening to remove 1-pixel-width vertical line
se = strel('line',2,0);
BW2 = imopen(BW,se);
The result is as follows (left: original / right: after applying morphological opening)
0 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!