| 1234567891011121314151617181920212223242526272829 | #pragma once#include "afx.h"// morphology// LPBYTE source£º binary image pointer input£¬0, and 255// LPBYTE target:  image pointer output// WORD rows: image height// WORD clumns: image width// WORD wDegree: 1~8, eight direction selction.// erode image with a structure of verticle 3 element void BErodeVertical3(LPBYTE source, LPBYTE target, WORD rows, WORD columns);// erode image with a left 45 degree structure of 3 element void BErodeLeft45Degree3(LPBYTE source, LPBYTE target, WORD rows, WORD columns);// erode image with a structure of horizontal 3 element void BErodeHorizontal3(LPBYTE source, LPBYTE target, WORD rows, WORD columns);// erode image with a right 45 degree structure of 3 element void BErodeRight45Degree3(LPBYTE source, LPBYTE target, WORD rows, WORD columns);// dilate image with a structure of verticle 3 element void BDilateVertical3(LPBYTE source, LPBYTE target, WORD rows, WORD columns);// dilate image with a left 45 degree structure of 3 element void BDilateLeft45Degree3(LPBYTE source, LPBYTE target, WORD rows, WORD columns);// dilate image with a structure of horizontal 3 element void BDilateHorizontal3(LPBYTE source, LPBYTE target, WORD rows, WORD columns);// dilate image with a right 45 degree structure of 3 element void BDilateRight45Degree3(LPBYTE source, LPBYTE target, WORD rows, WORD columns);// erode image with a structure of verticle 8 element void BErode3(LPBYTE source, LPBYTE target, WORD wDegree, WORD rows, WORD columns);// dilate image with a structure of verticle 8 element void BDilate3(LPBYTE source, LPBYTE target, WORD wDegree, WORD rows, WORD columns);
 |