亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vc++開發輪廓跟蹤源程序.txt

?? 指紋識別程序
?? TXT
字號:
VC++開發輪廓跟蹤源程序 
源程序如下,其中函數IsContourP 用來判斷某點是不是邊界點。 
BOOL Contour(HWND hWnd) 
{ 
DWORD OffBits,BufSize; 
LPBITMAPINFOHEADER lpImgData; 
LPSTR lpPtr; 
HLOCAL hTempImgData; 
LPBITMAPINFOHEADER lpTempImgData; 
LPSTR lpTempPtr; 
HDC hDc; 
HFILE hf; 

LONG x,y; 
POINT StartP,CurP; 
BOOL found; 
int i; 
int direct[8][2]={{1,0},{1,-1},{0,-1},{-1,-1},{-1,0}, 
{-1,1},{0,1},{1,1}}; 
//我們處理的實際上是256 級灰度圖,不過只用到了0 和255 兩種顏色。 
if( NumColors!=256){ 
MessageBox(hWnd,"Must be a mono bitmap with grayscale palette!","Error 
Message",MB_OK|MB_ICONEXCLAMATION); 
return FALSE; 
} 
//到位圖數據的偏移值 
OffBits=bf.bfOffBits-sizeof(BITMAPFILEHEADER); 
//緩沖區大小 
BufSize=bf.bfSize-sizeof(BITMAPFILEHEADER); 
//為新圖緩沖區分配內存 
if((hTempImgData=LocalAlloc(LHND,BufSize))==NULL) 
{ 
MessageBox(hWnd,"Error alloc memory!","Error Message",MB_OK| 
MB_ICONEXCLAMATION); 
return FALSE; 
} 
lpImgData=(LPBITMAPINFOHEADER)GlobalLock(hImgData); 
lpTempImgData=(LPBITMAPINFOHEADER)LocalLock(hTempImgData); 
//新圖緩沖區初始化為255 
memset(lpTempImgData,(BYTE)255,BufSize); 
//拷貝頭信息 
memcpy(lpTempImgData,lpImgData,OffBits); 
//找到標志置為假 
found=FALSE; 
for (y=0;y<bi.biHeight && !found; y++){ 
lpPtr=(char *)lpImgData+(BufSize-LineBytes-y*LineBytes); 
for (x=0;x<bi.biWidth && !found; x++) 
if (*(lpPtr++) ==0) found=TRUE; //找到了最左上的黑點,一定是個邊界點 
} 
if(found){ //如果找到了,才做處理 
//從上面的循環退出時,x,y 坐標都做了加1 的操作。在這里把它們減1,得到起 
//始點坐標StartP 
StartP.x=x-1; 
StartP.y=y-1; 
lpTempPtr=(char *)lpTempImgData+(BufSize- 
LineBytes-StartP.y*LineBytes)+StartP.x; 

*lpTempPtr=(unsigned char)0; //起始點涂黑 
//右鄰點 
CurP.x=StartP.x+1; 
CurP.y=StartP.y; 
lpPtr=(char *)lpImgData+(BufSize-LineBytes-CurP.y*LineBytes)+CurP.x; 
if(*lpPtr!=0){ //若右鄰點為白,則找右下鄰點 
CurP.x=StartP.x+1; 
CurP.y=StartP.y+1; 
lpPtr=(char *)lpImgData+(BufSize-LineBytes-CurP.y*LineBytes)+CurP.x; 
if(*lpPtr!=0){ //若仍為白,則找下鄰點 
CurP.x=StartP.x; 
CurP.y=StartP.y+1; 
} 
else{ //若仍為白,則找左下鄰點 
CurP.x=StartP.x-1; 
CurP.y=StartP.y+1; 
} 
} 
while (! ( (CurP.x==StartP.x) &&(CurP.y==StartP.y))){ 
//知道找到起始點,循環才結束 
lpTempPtr=(char *)lpTempImgData+(BufSize-LineBytes 
-CurP.y*LineBytes)+CurP.x; 
*lpTempPtr=(unsigned char)0; 
for(i=0;i<8;i++){ 
//按右,右上,上,左上,左,左下,下,右下的順序找相鄰點 
//direct[i]中存放的是該方向x,y 的偏移值 
x=CurP.x+direct[i][0]; 
y=CurP.y+direct[i][1]; 
//lpPtr 指向原圖數據,lpTempPtr 指向新圖數據 
lpTempPtr=(char *)lpTempImgData 
+(BufSize-LineBytes-y*LineBytes)+x; 
lpPtr=(char *)lpImgData+(BufSize-LineBytes-y*LineBytes)+x; 
if( ( (*lpPtr==0)&&(*lpTempPtr!=0) ) || 
( (x==StartP.x) &&(y==StartP.y))) 
//原圖中為黑點,且新圖中為白點(表示還沒搜索過)時才處理 
//另一種可能是找到了起始點 
if(IsContourP(x,y,lpPtr)){ //若是個邊界點 
//記住當前點的位置 
CurP.x=x; 
CurP.y=y; 
break; 
} 
} 
} 

} 
if(hBitmap!=NULL) 
DeleteObject(hBitmap); 
hDc=GetDC(hWnd); 
//創立一個新的位圖 
hBitmap=CreateDIBitmap(hDc,(LPBITMAPINFOHEADER)lpTempImgData, 
(LONG)CBM_INIT,(LPSTR)lpTempImgData+sizeof(BITMAPINFOHEADER) + 
NumColors*sizeof(RGBQUAD),(LPBITMAPINFO)lpTempImgData, DIB_RGB_COLORS); 
hf=_lcreat("c:\\contour.bmp",0); 
_lwrite(hf,(LPSTR)&bf,sizeof(BITMAPFILEHEADER)); 
_lwrite(hf,(LPSTR)lpTempImgData,BufSize); 
_lclose(hf); 
//釋放內存和資源 
ReleaseDC(hWnd,hDc); 
LocalUnlock(hTempImgData); 
LocalFree(hTempImgData); 
GlobalUnlock(hImgData); 
return TRUE; 
} 
//判斷某點是不是邊界點,參數x,y 為該點的坐標,lpPtr 為指向原位圖數據的指針 
BOOL IsContourP(LONG x,LONG y, char *lpPtr) 
{ 
int num,n,w,e,s; 
n=(unsigned char)*(lpPtr+LineBytes); //上鄰點 
w=(unsigned char)*(lpPtr-1); //左鄰點 
e=(unsigned char)*(lpPtr+1); //右鄰點 
s=(unsigned char)*(lpPtr-LineBytes); //下鄰點 
num=n+w+e+s; 
if(num==0) //全是黑點,說明是個內部點而不是邊界點 
return FALSE; 
return TRUE; 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品人人做人人爽人人添| 欧美哺乳videos| 国产成人在线视频播放| 日本不卡的三区四区五区| 午夜欧美在线一二页| 无码av免费一区二区三区试看| 亚洲大型综合色站| 日韩综合小视频| 日本成人在线视频网站| 另类成人小视频在线| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩精品一区二区三区中文精品 | 久久电影网电视剧免费观看| 天堂一区二区在线免费观看| 日韩成人一区二区三区在线观看| 裸体健美xxxx欧美裸体表演| 麻豆一区二区三| 国产在线不卡视频| 不卡一卡二卡三乱码免费网站| 色综合亚洲欧洲| 7777精品伊人久久久大香线蕉的 | 91视频在线观看| 欧美调教femdomvk| 日韩精品一区二区三区在线观看| 亚洲国产精品成人综合色在线婷婷| 国产精品女人毛片| 三级不卡在线观看| 成人免费观看视频| 欧美伊人久久大香线蕉综合69 | 国产精品网站导航| 亚洲一区影音先锋| 精品一区二区影视| 色综合久久88色综合天天免费| 日韩视频123| 国产精品二三区| 日韩精品欧美精品| 91香蕉视频污在线| 日韩精品一区二区三区视频播放 | 日韩精品资源二区在线| 国产精品天干天干在线综合| 亚洲超碰97人人做人人爱| 国产成人在线视频网址| 欧美日韩中文国产| 中文字幕亚洲一区二区av在线 | 色噜噜狠狠色综合欧洲selulu| 欧美r级电影在线观看| 亚洲精品福利视频网站| 国产精品456露脸| 欧美精品tushy高清| 综合久久久久久久| 国产伦精品一区二区三区免费| 欧美日韩不卡视频| 最新国产の精品合集bt伙计| 国产一区二区三区美女| 日韩三级在线免费观看| 亚洲国产一区视频| 99re热这里只有精品视频| 精品精品国产高清一毛片一天堂| 亚洲制服丝袜在线| 一本久久a久久精品亚洲| 国产色产综合色产在线视频 | 亚洲久草在线视频| 大陆成人av片| 欧美极品另类videosde| 国产精品综合网| 久久亚洲春色中文字幕久久久| 男男gaygay亚洲| 欧美精品三级日韩久久| 天天影视涩香欲综合网| 在线观看不卡视频| 夜夜精品浪潮av一区二区三区| 99久久婷婷国产| 国产精品色哟哟| av影院午夜一区| 中文字幕中文在线不卡住| 成人av影视在线观看| 国产欧美日韩另类视频免费观看| 狠狠色综合播放一区二区| 欧美本精品男人aⅴ天堂| 日本不卡视频在线| 精品日韩欧美一区二区| 国产呦精品一区二区三区网站| 久久综合狠狠综合久久综合88| 国产一区二区中文字幕| 国产女同性恋一区二区| 成人午夜视频在线观看| 亚洲欧洲制服丝袜| 欧美亚一区二区| 日韩和欧美一区二区三区| 日韩一级黄色片| 国产一区二区三区在线观看免费| 国产亚洲欧洲997久久综合| 成人爱爱电影网址| 亚洲一线二线三线视频| 欧美成人免费网站| 岛国一区二区在线观看| 亚洲一级不卡视频| 欧美电视剧在线观看完整版| 国产精品亚洲午夜一区二区三区| 国产精品第五页| 欧美亚洲一区三区| 久久99久久精品欧美| 1区2区3区欧美| 91精品国产入口在线| 成人一区二区三区中文字幕| 亚洲一区欧美一区| 精品国产91久久久久久久妲己 | 欧美亚洲国产一区二区三区| 日本成人超碰在线观看| 国产午夜精品久久久久久久| 成人丝袜高跟foot| 夜夜亚洲天天久久| 国产亚洲制服色| 欧美中文字幕一区| 激情亚洲综合在线| 午夜精品国产更新| 国产精品激情偷乱一区二区∴| 欧美久久一二三四区| 国产成人精品亚洲777人妖| 亚洲国产精品久久艾草纯爱| 日本一区二区三区四区| 正在播放亚洲一区| 色综合网站在线| 成人免费毛片app| 紧缚奴在线一区二区三区| 久久国产夜色精品鲁鲁99| 亚洲欧美日韩在线| 国产人成亚洲第一网站在线播放| 制服丝袜日韩国产| 91亚洲精品久久久蜜桃网站| 国内精品自线一区二区三区视频| 亚洲综合自拍偷拍| 国产精品福利一区| 国产调教视频一区| 久久久久国产精品免费免费搜索| 欧美日韩电影在线播放| 91久久国产综合久久| 91在线视频网址| 国产99精品视频| 国产一区91精品张津瑜| 视频一区欧美精品| 亚洲最新视频在线播放| 成人免费在线视频| 国产精品情趣视频| 国产午夜亚洲精品午夜鲁丝片| 日韩精品最新网址| 欧美一区二区成人| 欧美一级xxx| 欧美成人一区二区| 欧美一卡2卡三卡4卡5免费| 欧美美女激情18p| 欧美高清视频一二三区| 在线观看三级视频欧美| 欧洲精品一区二区三区在线观看| 一本色道久久综合精品竹菊| 91在线无精精品入口| 色噜噜狠狠一区二区三区果冻| 97超碰欧美中文字幕| 97精品国产露脸对白| 色天天综合色天天久久| 在线观看三级视频欧美| 91精品国产高清一区二区三区| 欧美疯狂性受xxxxx喷水图片| 欧美私人免费视频| 欧美一区二区三区四区久久| 91精品麻豆日日躁夜夜躁| 91精品国产综合久久久久| 日韩精品中文字幕一区二区三区 | 一区二区三区四区国产精品| 亚洲欧美日韩在线播放| 亚洲 欧美综合在线网络| 视频一区在线播放| 精品中文字幕一区二区小辣椒| 国产麻豆91精品| 色综合中文综合网| 国产在线播放一区二区三区 | 亚洲欧洲精品天堂一级| 亚洲美女精品一区| 免费成人在线观看视频| 国产成人av网站| 色婷婷综合中文久久一本| 欧美久久久久久久久| 久久免费电影网| 一区二区三区成人| 精品无码三级在线观看视频 | 蜜臀久久99精品久久久画质超高清| 精品一区二区三区免费观看| 91麻豆精品一区二区三区| 欧美高清精品3d| 国产精品毛片无遮挡高清| 午夜成人免费电影| 国产.精品.日韩.另类.中文.在线.播放| 97久久超碰精品国产| 2023国产精品自拍| 亚洲一区二区三区在线看 | 成人免费在线观看入口| 强制捆绑调教一区二区| 91亚洲大成网污www| 久久人人97超碰com| 亚洲大片免费看|