求 c# Hilditch细化算法

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:26:31
求 c# Hilditch细化算法

/**//// <summary>
/// 该函数用于对图像进行细化运算。要求目标图像为灰度图像
/// </summary>
/// <param name="dgGrayValue"></param>
public void ThiningPic(Bitmap bmpobj,int dgGrayValue)
{
int lWidth = bmpobj.Width;
int lHeight = bmpobj.Height;
// Bitmap newBmp = new Bitmap(lWidth, lHeight);

bool bModified; //脏标记
int i, j, n, m; //循环变量
Color pixel; //像素颜色值

//四个条件
bool bCondition1;
bool bCondition2;
bool bCondition3;
bool bCondition4;

int nCount; //计数器
int[,] neighbour = new int[5, 5]; //5×5相邻区域像素值

bModified = true;
while (bModified)
{
bModified = false;