필터 지우기
필터 지우기

Drawing bounding box for the skew text regions

조회 수: 2 (최근 30일)
Y.L.K KHUMAN
Y.L.K KHUMAN 2017년 12월 4일
답변: Image Analyst 2017년 12월 4일
I want to draw the bounding box for the skew text regions. Like the given Image.

채택된 답변

Image Analyst
Image Analyst 2017년 12월 4일
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개)

카테고리

Help CenterFile Exchange에서 Geometric Transformation and Image Registration에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by