freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文--直方圖的二值化處理研究-資料下載頁(yè)

2025-06-03 20:32本頁(yè)面
  

【正文】 n)。 BYTE color[3]。 for(i=0。in。i++) { for(j=0。jm。j++) 27 { for(k=0。 k3。 k++) color[k]=sourcebuf[(i*m+j)*3+k]。 targetbuf[(i*m)+j]=color[0]*+color[1]*+color[2]*。 if(targetbuf[(i*m)+j]255) targetbuf[(i*m)+j]=255。 } } fwrite((void*)targetbuf,1,m*n+1,targetfile)。 fclose(targetfile)。 MessageBox(位圖文件轉(zhuǎn)換成功! )。 } void CBmpDlg::OnZhifangtu2() { int i,maxcount。 for (i=0。i256。i++) { if (maxcountcount[i]) { maxcount=count[i]。 } } CString c=。 Line(5,30,5,230,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 Line(5,230,270,230,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 Line(5,30,0,35,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 Line(5,30,10,35,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 Line(270,230,265,225,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 Line(270,230,265,235,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 c=50。 Line(55,230,55,235,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 c = 100。 Line(105,230,105,235,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 c = 150。 Line(155,230,155,235,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 c = 200。 Line(205,230,205,235,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 c = Line(255,230,255,235,IDC_STATIC_ZHI,2,c,RGB(0,0,0))。 c = 。 for(i=0。i256。i++) Line(6+i,228,6+i,230int(200*count[i]/maxcount),IDC_STATIC_ZHI,1,c,RGB(255,0,0))。 } void CBmpDlg::Line(int x_0, int y_0, int x_1, int y_1, int ID,int line_Width,CStringamp。 str,COLORREF crColor ) { CPen pen(PS_SOLID,line_Width,crColor)。 CWnd *pWnd = GetDlgItem(ID)。 CClientDC dc(pWnd)。 28 CPen* pOldPen = (amp。pen)。 (x_0,y_0)。 (x_1,y_1)。 (x_0 , y_0 ,str)。 (pOldPen)。 } void CBmpDlg::ShowPic(int ID, CString m_patn) { CWnd *pWnd=GetDlgItem(ID)。 CClientDC dc(pWnd)。 CDC MemDC。 (0)。 HBITMAP HBM = (HBITMAP)LoadImage(NULL, m_patn, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION)。 CRect rctPicture。 pWndGetWindowRect(amp。rctPicture)。 BITMAP bitmap。 GetObject(HBM,sizeof(bitmap),amp。bitmap)。 SelectObject(MemDC,HBM)。 DeleteObject(HBM)。 SetStretchBltMode(dc,COLORONCOLOR)。 StretchBlt(dc,0,0,(),(),MemDC,0,0,bi,SRCCOPY)。 } void CBmpDlg::OnErzhihua() { UpdateData()。 // ShowPic(IDC_STATIC_2, D:\\)。 //Invalidate()。 CString m_sourcefile=m_sPath。// = 。//m_sPath。 CString m_targetfile= 。//m_sPath。 FILE *sourcefile,*targetfile。 BITMAPFILEHEADER sourcefileheader,targetfileheader。 BITMAPINFOHEADER sourceinfoheader,targetinfoheader。 memset(amp。targetfileheader,0,sizeof(BITMAPFILEHEADER))。 memset(amp。targetinfoheader,0,sizeof(BITMAPINFOHEADER))。 sourcefile=fopen(m_sourcefile,rb)。 fread((void*)amp。sourcefileheader,1,sizeof(BITMAPFILEHEADER),sourcefile)。 if(!=0x4d42) { fclose(sourcefile)。 MessageBox(原圖象不為 BMP 圖象! )。 return。 } fread((void*)amp。sourceinfoheader,1,sizeof(BITMAPINFOHEADER),sourcefile)。 if(!=8) { fclose(sourcefile)。 29 MessageBox(原圖象不為灰度圖,先做灰度變換! )。 return。 } //構(gòu)造灰度圖的文件頭 =54+sizeof(RGBQUAD)*256。 =+。 =0。 =0。 =0x4d42。 //構(gòu)造灰度圖的信息頭 =8。 =40。 =。 =。 =1。 =BI_RGB。 =。 =。 =。 =0。 =256。 //構(gòu)造灰度圖的調(diào)色版 RGBQUAD rgbquad[256]。 int i,j,m,n,k。 for(i=0。i256。i++) { rgbquad[i].rgbBlue=i。 rgbquad[i].rgbGreen=i。 rgbquad[i].rgbRed=i。 rgbquad[i].rgbReserved=0。 } targetfile=fopen(,wb)。 //寫入灰度圖的文件頭 ,信息 頭和調(diào)色板信息 fwrite((void*)amp。targetfileheader,1,sizeof(BITMAPFILEHEADER),targetfile)。 fwrite((void*)amp。targetinfoheader,1,sizeof(BITMAPINFOHEADER),targetfile)。 fwrite((void*)amp。rgbquad,1,sizeof(RGBQUAD)*256,targetfile)。 BYTE* sourcebuf。 BYTE* targetbuf。 //這里是因 為 BMP 規(guī)定保存時(shí)長(zhǎng)度和寬度必須是 4 的整數(shù)倍 ,如果不是則要補(bǔ)足 m=()*4。 if(m) m=m+4。 n=()*4。 if(n) n=n+4。 sourcebuf=(BYTE*)malloc(m*n)。 //讀取原圖的顏色矩陣信息 fread(sourcebuf,1,m*n,sourcefile)。 fclose(sourcefile)。 30 targetbuf=(BYTE*)malloc(m*n)。 // BYTE color[3]。 for(i=0。in。i++) { for(j=0。jm。j++) { if(!m_ifchoose) { if(sourcebuf[(i*m)+j]m_fazhi) targetbuf[(i*m)+j]=255。 else targetbuf[(i*m)+j]=0。 } else if(m_ifchoose==TRUE) { if(m_fazhisourcebuf[(i*m)+j] amp。amp。 sourcebuf[(i*m)+j]m_fazhi2) targetbuf[(i*m)+j]=0。 else targetbuf[(i*m)+j]=255。 } } } fwrite((void*)targetbuf,1,m*n+1,targetfile)。 fclose(targetfile)。 // MessageBox(位圖文件轉(zhuǎn)換成功! )。 ShowPic(IDC_STATIC_2, D:\\畢業(yè)設(shè)計(jì) 直方圖的二值化處理研究 \\)。 //D:\\畢業(yè)設(shè)計(jì) 直方圖的二值化處理研究 } void CBmpDlg::OnCheck1() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 if(m_ifchoose==FALSE) GetDlgItem(IDC_EDIT2)EnableWindow(FALSE)。 else GetDlgItem(IDC_EDIT2)EnableWindow(TRUE)。 UpdateData(FALSE)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1