connect two points on word image
1 次查看(过去 30 天)
显示 更早的评论
i am doing my project on hand written word image, and am plotting points on the image using CXX and CYY matrix in my program, after pointing i want to connect those point i do not know how to connect those points and form graph image.
clc;
clear all;
close all;
X=imread('i2.jpg');
imfinfo('i2.jpg')
figure,imshow(X)
b = imresize(X,[100,100]);
si = size(b,1);
sj = size(b,2);
figure;imshow(b);
% Binarization
th = graythresh(b);
I = im2bw(b,th);
w = 5;
h = 5;
c=si/w;
r=sj/h;
kl=bwmorph(~I,'thin',inf);
figure,imshow(kl)
R(:,:)=kl(:,:);
I=1;
U1=w;
J=1;
U2=h;
E=1;
for i=1:r
for j=1:c
B(I:U1,J:U2)=R(I:U1,J:U2);
[x,y]=find(B==1);
CX=mean(x);
CY=mean(y);
CXX(E)=CX;
CYY(E)=CY;
T(I:U1,J:U2)=B(I:U1,J:U2);
J=J+w;
U2=U2+h;
E=E+1;
clear B x y
%CYY(isnan(CYY)) = [];
%CXX(isnan(CXX)) = [];
end
I=I+w;
U1=U1+h;
J=1;
U2=h;
end
%kl(isnan(kl(:,1)),:) = [];
imshow(R)
hold on
hold on
plot(CYY,CXX,'.c','Markersize',8)
hold off
r = imread('empty.jpg'); %Reading empty white blank image for plotting purpose
re = imresize(r,[100,100]);
figure,imshow(re)
% hold on
hold on
plot(CYY,CXX,'.k','Markersize',20);
hold off
input image
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/162734/image.jpeg)
expecting output
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/162735/image.jpeg)
please give me some code it will help me to complete my project.
0 个评论
回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!