2013年5月6日 星期一

互動電子-作業三-相框


主要程式碼:


if( (logoImg->height + y1) < mergeImg->height) {
  mergeImg=cvCloneImage(pImg);
  for (int y=0; y<logoImg->height; y++) {
    uchar* ptr1=(uchar*) (logoImg->imageData +y*logoImg->widthStep);
    uchar* ptr2=(uchar*) (mergeImg->imageData +(y+y1)*mergeImg->widthStep);
    for (int x=0; x<logoImg->width; x++) {
        if(ptr1[3*(x)]<230&&   ptr1[3*(x)+1]<230&& ptr1[3*(x)+2]<230){
       ptr2[3*(x+x1)]=ptr1[3*(x+x1)];
       ptr2[3*(x+x1)+1]=ptr1[3*(x+x1)+1];
       ptr2[3*(x+x1)+2]=ptr1[3*(x+x1)+2];  
       }
    }  
}
}

1 則留言: