How to remove non-barcode object to blue region in an image?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
After I did a 'imclearborder', there are still abit of unwanted object around the barcode. How can I change those object to blue?? I have paste my coding for your reference.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/146592/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/146593/image.jpeg)
rgb = imread('barcode2.jpg');
% Resize Image
rgb = imresize(rgb,0.33);
figure(),imshow(rgb);
% Convert from RGB to Gray
Igray = double(rgb2gray(rgb));
% Calculate the Gradients
[dIx, dIy] = gradient(Igray);
B = abs(dIx) - abs(dIy);
% Low-Pass Filtering
H = fspecial('gaussian', 20, 10);
C = imfilter(B, H);
C = imclearborder(C);
figure(),imagesc(C);colorbar;
0 comentarios
Respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!