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

正文內(nèi)容

數(shù)字圖像處理實驗指導(dǎo)書-天津理工大學(xué)計算機與通信工程學(xué)院-免費閱讀

2024-11-28 08:43 上一頁面

下一頁面
  

【正文】 Gray(i,j)=(i,j)+(i,j)+(i,j) ? 對第二個區(qū)域進(jìn)行逆反處理 。 j wide。 // 指向 DIB 象素指針 LPBYTE p_data。 //調(diào)用刷新函數(shù) } else //24 位彩色 { clearmem2()。 = 200。 dlg2Create(IDD_DLG_zhifangtufenbu)。 else temp = 255。 if (T1 == T2) break。 i T1 + 1。 Temp0 = Temp1 = Temp2 = Temp3 = 0。 int wide,height。 for (j = 0。 *pbyGreen = temp。 BYTE* pbyBlue = p_data++。 計算機科學(xué)與通信學(xué)院 28 程序核心代碼: void ShiYanNeiRong::HuiDuBianHuan()//彩色圖像的灰度變換函數(shù) { LPBYTE p_data。iwidemaxamp。 for(int j=0。 long wide=thisGetDibWidthBytes()。 2) 應(yīng)用邊緣檢測算子, 對目標(biāo)物體進(jìn)行銳化。 將給定車牌照圖像進(jìn)行各種處理,最后提取出輪廓。 n5= (unsigned char)*(lpSrc +1)。 i++) { // 指向源圖像倒數(shù)第 j 行,第 i 個象素的指針 lpSrc = (LPBYTE)p_data + wide * j + i。i++) { lpSrc = (LPBYTE)p_data + wide * j + i。 // 暫時分配內(nèi)存,以保存新圖像 p_data=GetData()。 //原圖數(shù)據(jù)區(qū)指針 int wide,height。 if(rg) gray=r。iDibWidth。 //原圖數(shù)據(jù)區(qū)指針 計算機科學(xué)與通信學(xué)院 23 int wide,height,DibWidth。 i++) { // 每列 for(j = 0。 //原圖長、寬 // 指向源圖像的指針 LPBYTE lpSrc。 //調(diào)用窗口變換處理函數(shù) Invalidate()。 // 初始化變量值 = 50。 dlg2=new CDlgZhiFangTu(this)。 *(p_data+i)=255 temp。 //調(diào)用刷新函數(shù) } } ///***************************************************************/ 計算機科學(xué)與通信學(xué)院 19 /*函數(shù)名稱: FanSeBianHuan() /*函數(shù)類型: void /*功能:對圖像進(jìn)行反色變換 /***************************************************************/ void HuiDuBianHuanDib::FanSeBianHuan()//對圖像進(jìn)行反色變換 { LPBYTE p_data。 i 256。 程序代碼: void CDynSplitView2::Ontuxianghuidubianhuan() //第一個圖像反色變換 { clearmem()。 將圖像中的齒 輪目標(biāo)物體提取,與背景分離,進(jìn)行二值化。 2. 將給定圖像中的目標(biāo)物體提取,與背景分離,進(jìn)行二值化。i++) { for(j = 0。 j++) { lpSrc = (LPBYTE)p_data + wide * j+i。 *(lpDst) = *lpSrc。 } else //24 位彩色 { wide=thisGetDibWidthBytes()。 // 判斷鏡像方式 if (fangshi) // 水平鏡像 { if (m_pBitmapInfoHeaderbiBitCount9) //灰度圖像 { // 針對圖像每行進(jìn)行操作 for(j = 0。 // 指向要復(fù)制區(qū)域的 指針 LPBYTE lpDst。m++) { // 指向源 DIB 第 i0 行,第 j0 個象素的指針 lpDst = (LPBYTE)temp1 + newwide *(j*k1+n) + (i+m)*k2*3。 i++) { lpSrc = (LPBYTE)p_data + wide * j*3 + i*3。 return temp。amp。 // 針對圖像每行進(jìn)行操作 for(j = 0。 int j。 計算機科學(xué)與通信學(xué)院 12 CDibNew1SetHeight(newheight)。 CDibNew1JingXiang(TRUE)。 if(CDibNew1m_pBitmapInfoHeaderbiBitCount9) { // 計算縮放后的圖像寬度和高度 newwide = (LONG) (wide * xzoom +)。 // 刪除對話框 // 源圖像的寬度和高度 計算機科學(xué)與通信學(xué)院 11 LONG wide。 float xzoom,yzoom。 } } ::StretchDIBits(pDCGetSafeHdc(), 0, 0, bitmapWidth, bitmapHeight, 0, 0, bitmapWidth, bitmapHeight, temp, pBitmapInfo, DIB_RGB_COLORS, SRCCOPY)。m=0。 Sleep(10)。 for(int j = 0。 pDCRealizePalette()。 if(!pDoc statedocamp。 計算機科學(xué)與通信學(xué)院 8 CRect rect(0,0,1000,1000)。 ::StretchDIBits(pDCGetSafeHdc(), bitmapWidth/2, 0, bitmapWidth/2, bitmapHeight/2, 0,bitmapHeight/2, bitmapWidth/2, bitmapHeight/2, 計算機科學(xué)與通信學(xué)院 7 temp, pBitmapInfo, DIB_RGB_COLORS, SRCCOPY)。 for( j = 0。amp。 CBrush brush(RGB(255,255,255))。 } } } ::StretchDIBits(pDCGetSafeHdc(), 0, 0, bitmapWidth, bitmapHeight, 0, 0, bitmapWidth, bitmapHeight, temp, pBitmapInfo, DIB_RGB_COLORS, SRCCOPY)。pBitmapData[j*bitmapWidth*3+i*3+1]==0 amp。 temp=new BYTE[CDibNew1GetHeight()*CDibNew1GetWidth()*3]。 ASSERT_VALID(pDoc)。 程序代碼: void CDynSplitView2::OnYansexiugai() { //刷新屏幕 CDC *pDC=GetDC()。 3. 實現(xiàn)圖像漸隱顯示。 3. 實現(xiàn)圖像的漸隱顯示。 本文檔詳細(xì)描述了數(shù)字圖像處理的四次實驗的實驗?zāi)康暮蛯嶒灢襟E,及較為詳細(xì)的編程代碼以及實驗效果。 要求:在左視圖中打開一幅 256 色的灰度 bmp 位圖。 ( 1)在左視圖中打開一幅 bmp 位圖,包括 256 色或真彩色位圖 ( 2)制作一個【自行設(shè)計圖像的幾何變換】菜單,將消息映射到右視圖中,在右視圖中自行設(shè)計圖像的特效顯示,完成圖像的幾何變換功能。brush)。 int bitmapHeight= CDibNew1GetHeight()。 i bitmapWidth。 } else { 計算機科學(xué)與通信學(xué)院 5 temp[j*bitmapWidth*3+i*3]=pBitmapData[j*bitmapWidth*3+i*3]。 計算機科學(xué)與通信學(xué)院 6 程序 核心 代碼: void CDynSplitView2::OnHongqiqiufuzhi() { // TODO: Add your mand handler code here int i,j。 CDSplitDoc* pDoc = GetDocument()。 LPBYTE temp。 temp[j*bitmapWidth*3+i*3+1]=pBitmapData[j*bitmapWidth*3+i*3+1]。 } } 實驗效果 3. 圖像漸隱顯示 編程思路: 先記錄下圖想的每個像素點的像素值,顯示的時候先將屏幕顯示原圖,將循環(huán)顯示 n次,這里設(shè) n 從 256, 255, … , 2, 1, 0。 //復(fù)制圖像數(shù)據(jù) clearmem()。 int bitmapWidth = CDibNew1GetWidth()。n=0。 temp1++。 temp=new BYTE[CDibNew1GetHeight()*CDibNew1GetWidth()*3]。 i ++) { temp[j*bitmapWidth*3+i*3]=pBitmapData[j*bitmapWidth*3+i*3]*(m)/256。 取得原圖的數(shù)據(jù)區(qū)指針;開辟一個同樣大小的緩沖區(qū);每個像素依次循環(huán),在水平鏡像中,將原圖中的像素點的水平坐標(biāo)變成鏡像后的坐標(biāo)(用圖像的寬度減去坐標(biāo)值)在顯示到圖像上。 // 返回 } xzoom=。 LPBYTE temp。 CDibNew1m_pData=CDibNew1FangDa(temp,xzoom,yzoom,wide,height,newLineBytes,newheight)。 memset(temp,0,newwide * newheight)。 // 指向源象素的指針 LPBYTE lpSrc。 int k2= (int)xzoom 。 i0=(int)(i/xzoom+)。 (j0 height)) { lpSrc=(LPBYTE)p_data + wide * j0 + i0。 j height。nk1。 // 釋放內(nèi)存 return temp。 long wide=thisGetWidth()。 lpDst = (LPBYTE)temp + wide* j+ wide i。 i wide。 i wide。 temp=new BYTE[height*wide]。 } } memcpy(p_data,temp, wide*height)。 ( 2)制作一個【圖像 的灰度變換 】菜單,將消息映射到右視圖中,在右視圖 中顯示位圖,完成暗的部分變亮,亮的部分變暗。 ( 2)制作
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1