Drawing bounding box for the skew text regions
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Y.L.K KHUMAN
le 4 Déc 2017
Réponse apportée : Image Analyst
le 4 Déc 2017
I want to draw the bounding box for the skew text regions. Like the given Image.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/170596/image.jpeg)
0 commentaires
Réponse acceptée
Image Analyst
le 4 Déc 2017
Use bwconvhull() and regionprops()
binaryImage = grayImage < 128; % Threshold.
joinedBlobs = bwconvhull(binaryImage, 'union'); % Get convex hull of all blobs.
props = regionprops(joinedBlobs, 'BoundingBox'); % Find bounding box.
boundingBox = props.BoundingBox; % Pull from field of structure into 1x4 vector.
You'll have to get rid of that outer black box first though so that you have ONLY the letters and not some frame or boundary.
To determine angle of skew, you might look at the radon transform. Demo attached.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Geometric Transformation and Image Registration dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!