/************************************************************************* * * MorphCloseDIB() * * Parameters: * * HDIB hDib - objective DIB handle * BOOL bHori - close direction * * Return Value: * * BOOL - True is success, else False * * Description: * * This function do close with the specified direction * ************************************************************************/ BOOL MorphCloseDIB(HDIB hDib, BOOL bHori) { // Step 1: dilation if (! DilationDIB(hDib, bHori)) return FALSE; // Step 2: erosion if (! ErosionDIB(hDib, bHori)) return FALSE; return TRUE; }
BOOL WINAPI CloseDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, int nMode , int structure[3][3]) { if (DilationDIB(lpDIBBits, lWidth, lHeight, nMode , structure)) { if (ErosionDIB(lpDIBBits, lWidth, lHeight, nMode , structure)) { // 返回 return TRUE; } } return FALSE; // 返回 return TRUE; }