Effacer les filtres
Effacer les filtres

barcode detection....i wanted to draw a red box around a barcode image...showing that the barcode is detected from the image...

2 vues (au cours des 30 derniers jours)
i wanted to draw a red box around a barcode image... showing that the barcode is detected from the image... my image is a barcode image itself... (means barcode is not a portion of my image..the full image is barcode itself...

Réponse acceptée

michael scheinfeild
michael scheinfeild le 17 Oct 2012
hold on use line command you have option of color
  2 commentaires
Elysi Cochin
Elysi Cochin le 17 Oct 2012
Modifié(e) : Image Analyst le 17 Oct 2012
Irgb = imread('15wmqe9.jpg');
Irgb = imread('av672a.jpg');
Iresize = imresize(Irgb,0.33);
Igray = double(rgb2gray(Iresize));
[dIx dIy] = gradient(Igray);
B = imabsdiff(abs(dIx),abs(dIy));
H = fspecial('gaussian', 20, 10);
C = imfilter(B, H);
Th = max(C(:));
D = C < Th-10;
stat = regionprops(~D,'Area','BoundingBox');
for i = 1 : numel(stat),
Iarea(i) = stat(i).Area;
end
[C I] = max(Iarea);
bb = stat(I).BoundingBox;
imshow(Iresize); hold on
rectangle('position',bb,'edgecolor','r');
Now my error code is:
??? Index exceeds matrix dimensions.
Error in ==> Untitled6 at 20
bb = stat(I).BoundingBox;
Can u rectify the above error for me?
Image Analyst
Image Analyst le 17 Oct 2012
What's the URL where you uploaded 15wmqe9.jpg?????

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by