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

正文內(nèi)容

c語言課程設(shè)計(jì)--圖像處理-閱讀頁

2025-06-25 10:01本頁面
  

【正文】 czjx(wide,height,pdata,)。 imgshow(垂直鏡像圖 ,amp。 wait(0)。 break。 printf(\t\t [1]彩色旋轉(zhuǎn)鏡像 \n)。 printf(\t\t+***************************************|\n)。 scanf(%d,amp。 if(m==1) {imgfiletomat(G:\\ , amp。pdata=。img1)。} printf(輸入旋轉(zhuǎn)角度 :\t)。k)。 createwindow(旋轉(zhuǎn) )。img2)。 //等待按鍵 destroywindow(旋轉(zhuǎn) )。 default: printf(\t\t+***************************************|\n)。 printf(\t\t+***************************************|\n)。 } double maxa(double a,double b) { return (ab?a:b)。 for(i=0。i++)//進(jìn)行遍歷元素 ~ 9 ~ for(j=0。j++) {//將原圖 RGB 的值根據(jù)公式賦給新開辟的空間 *(gray++)=(*(pdata+k)*11+*(pdata+k+1)*59+*(pdata+k+2)*30)/100。 } } //水平鏡像 void spjx(int wide,int height,unsigned char*pdata,int numcolors) { unsigned char*temp,*ogray,*ngray,*p=pdata。 temp=(unsigned char*)malloc(wide*height*numcolors)。iheight。 for(j=0。j++) { for(m=numcolors。m)//灰度與彩色的轉(zhuǎn)換 { ogray=pdata++。//對(duì)應(yīng)新開辟空間的地址 *ngray=*ogray。 } memcpy(p,temp,wide*height*numcolors)。//釋放開辟的空間 temp=NULL。 int i,j。//開辟一個(gè)空間用以存放數(shù)據(jù) for(i=0。i++)//遍歷數(shù)據(jù)并把數(shù)據(jù)存放在新開辟的空間里 for(j=0。j++) { lpsrc=pdata+wide*numcolors*j+i。//相應(yīng)新開辟的空間的地址 *lpdst=*lpsrc。//數(shù)據(jù)拷貝 free(temp)。//防止野指針 } //灰度圖旋轉(zhuǎn) void hdxz(int wide,int height,struct image*p1,struct image *p2,int k) { unsigned char*temp,*pdata。//原圖四個(gè)角的坐標(biāo) double offx3,offy3,offx4,offy4。//新圖四個(gè)角的坐標(biāo) double nffx3,nffy3,nffx4,nffy4。 int x0,y0,x1,y1,nwide,nheight,n=0,m=0。 cosa=cos(PI*k/)。 offx1 = * wide。 offx2 = * wide。 offx3 = * wide。 offx4 = * wide。 nffx1 = cosa * offx1 + sina * offy1。 nffx2 = cosa * offx2 + sina * offy2。 nffx3 = cosa * offx3 + sina * offy3。 nffx4 = cosa * offx4 + sina * offy4。 nwide=(int)(maxa(fabs(nffx4nffx1),fabs(nffx3nffx2))+)。 p2width=nwide。//給 img2 賦值 p2numcolors=p1numcolors。 a = * nwide * cosa * nheight * sina + * wide。//旋轉(zhuǎn)常值 if(p2numcolors==3)//判斷灰度圖,彩色圖 { ~ 11 ~ for(y1=0。y1++)//進(jìn)行彩色圖元素遍歷 { for(x1=0。x1++) { x0=(int)(x1*cosa+y1*sina+a)。 //判斷是否超過原圖,超過賦 255 if((x0wide)amp。(x0=0)amp。(y0height)amp。(y0=0)) { //將原圖 RGB 值賦予新開辟空間對(duì)應(yīng)的位置 *(temp++)=*(pdata+y0*wide*p2numcolors+m)。 *(temp++)=*(pdata+y0*wide*p2numcolors+m+2)。//將沒有對(duì)應(yīng)點(diǎn)的值賦 255,使其變白色 *(temp++)=255。 } } m+=3。y1nheight。x1nwide。//算出新坐標(biāo)對(duì)應(yīng)的原圖坐標(biāo) y0=(int)(x1*sina+y1*cosa+b)。amp。amp。amp。//將原圖的值賦予新開辟空間對(duì)應(yīng)的位置 else *(temp++)=255?;A(chǔ)知識(shí)要熟練掌握,多上機(jī),發(fā)現(xiàn)問題解決問題,才能在今后編程中少犯錯(cuò)誤
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1