#include"matrix.h"
voidmain(void)
{
grayimag A;
A.GetGray("D:\\grayimag_test\\原图\\手.bmp");
A.ViewImag();
grayimag C;
C.GetEdge01(A);
C.ViewImag();
}
#include"matrix.h"
voidmain(void)
{
grayimag A;
A.GetGray("D:\\grayimag_test\\原图\\填洞.bmp");
A.ViewImag();
grayimag C;
C.FillHole01(A,98,81);
C.ViewImag();
grayimag D;
D.FillHole01(C,120,113);
D.ViewImag();
grayimag E;
E.FillHole01(D,74,211);
E.ViewImag();
}
#include"matrix.h"
voidmain(void)
{
grayimag A;
A.GetGray("D:\\grayimag_test\\原图\\连通分量.bmp");
A.ViewImag();
grayimag C;
C.GetConnection01(A,40,41);
C.ViewImag();
C.GetConnection01(A,22,99);
C.ViewImag();
C.GetConnection01(A,94,114);
C.ViewImag();
C.GetConnection01(A,159,64);
C.ViewImag();
C.GetConnection01(A,145,118);
C.ViewImag();
}
#include"iostream.h"
#include"matrix.h"
voidmain(void)
{
grayimag A, G;
A.GetGray("D:\\grayimag_test\\原图\\连通分量.bmp");
.ViewImag();
grayimag* pC;
int k=A.GetConnection01(pC);
if(k!=0)
{
for(int i=0;i<k;i++)
pC[i].ViewImag();
}
else
cout<<"全黑背景"<<endl;
delete[] pC;
}
#include "matrix.h"
void main(void)
{
grayimagA, C;
A.GetGray("D:\\grayimag_test\\原图\\细化文字.bmp");
A.ViewImag();
C.Refine01(A);
C.ViewImag();
A.GetGray("D:\\grayimag_test\\原图\\花卉.bmp");
A.ViewImag();
C.Refine01(A);
C.ViewImag();
}