*
* 函数名称:
* MultipleFuzzyEnhance()
*
* 参数:
* LPSTR lpDIBBits - 指向源 DIB 图像指针
* LONG lWidth - 源图像宽度(象素数)
* LONG lHeight - 源图像高度(象素数)
* float u0
* float u1
*
* 返回值:
* BOOL - 成功返回 TRUE,否则返回 FALSE。
*
* 说明:
* 该函数为多层次模糊增强算法,其中 u0 u1 分别表示边缘信息对应灰度值的隶属度值
*
************************************************************************/
BOOL WINAPI MultipleFuzzyEnhance(unsigned char * lpsrc,LPSTR lpDIBBits,LONG
lWidth,LONG lHeight, int m,int n)
{
//循环变量
long i;
long j;
float *lpsrc1; //指向隶属度的指针
float *lpsrc2; //指向变换隶属度的指针
// 图像每行的字节数
LONG lLineBytes;
// 计算图像每行的字节数
lLineBytes = WIDTHBYTES(lWidth * 8);
//暂时分配内存,保存新图像
lpsrc1=(float*)malloc(lLineBytes*lHeight*sizeof(float));
lpsrc2=(float*)malloc(lLineBytes*lHeight*sizeof(float));
for(i=0;i<lHeight;i++)
{
for(j=0;j<lWidth;j++)
{
评论1