我想以一般形式找到字母的高度和宽度,但是我不知道应该应用哪种算法,以便可以找到任何字母的高度和宽度 我正在使用MATLAB以及openCv。任何人都可以建议我任何方法
此图片是我的测试图片
我的主要任务是找到例如“足球”之类的单词的高度和宽度
答案 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')