как найти высоту и ширину алфавита / буквы - PullRequest
0 голосов
/ 27 мая 2019

Я хочу найти высоту и ширину буквы в обобщенной форме, но я не знаю, какой алгоритм следует применить, чтобы я мог найти высоту и ширину любой буквы, которую я использую MATLAB, а также openCv.Любой может посоветовать мне что-нибудь, как подойти к

image

Это изображение - мое тестовое изображение

Моя главная задача - найти высоту и ширину слов, например, например"Футбол"

1 Ответ

0 голосов
/ 27 мая 2019

Вы читаете изображение с imread.Вы найдете первый экземпляр, где пиксели не белые (255).Вы можете суммировать строки и столбцы, чтобы получить это быстро, но вы должны скрыть надстройку в углу, чтобы это работало.Затем вы можете использовать разницу между y и x, чтобы получить ширину и высоту.

img = imread('unKDO.jpg');
% hide lettergenerator add
img(565:end,448:end) = 255;
% see when pixels are less than white
y(1) = find(mean(img) < 255,1);
y(2) = find(mean(img) < 255,1,'last');
x(1) = find(mean(img,2) < 255,1);
x(2) = find(mean(img,2) < 255,1,'last');
figure;
imshow(img)
hold on
plot(y(1),x(1),'*r')
plot(y(2),x(2),'*g')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...