如何找到字母/字母的高度和宽度

时间:2019-05-27 05:55:13

标签: image matlab opencv

我想以一般形式找到字母的高度和宽度,但是我不知道应该应用哪种算法,以便可以找到任何字母的高度和宽度 我正在使用MATLAB以及openCv。任何人都可以建议我任何方法

此图片是我的测试图片

我的主要任务是找到例如“足球”之类的单词的高度和宽度

1 个答案:

答案 0 :(得分:0)

您读取图像时未读。您找到像素不是白色的第一个实例(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')