Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Create Sharp squares where there were filled with Imfill

3 Ansichten (letzte 30 Tage)
Andrew Luce
Andrew Luce am 3 Jul. 2019
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
Hello,
I have barcode that I am creating via edge detect and imfill create the image below. Is there a way to convert the created rectangles into ones with nice sharp edges? I also wonder if its possible to correct the spacing. This is a Code-39 barcode so there is only small and large spacing that should be equivalent in size of the small and large bars present?
Thank you
Andrew
barcode edge detect.jpg
  1 Kommentar
Julie
Julie am 4 Jul. 2019
While you could do this, it will probably not be accurate enough to read as a barcode, you should try to clean up the image more before using edge detection.
If you still want to, I would locate the objects using bwpropfilt then use the positions as well as the major/minor axis to draw rectancles on a new blank image.

Antworten (1)

Image Analyst
Image Analyst am 4 Jul. 2019
If you have the boundaries, use poly2mask().

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by