#if 1
#include <opencv/highgui.h>
IplImage* src;
IplImage* dst;
int main(int argc , char** argv )
{
int y,x;
char filename[256]="";
src = cvLoadImage("D:\\lena.bmp",1);
if(!src)
printf("Error");
cvNamedWindow("ԴͼÏñ",1);
cvShowImage("ԴͼÏñ",src);
for(y=0;y<src->height - 50;y=y+50)
{
for(x=0;x<src->width-50;x=x+50)
{
sprintf(filename ,"E:\\pic2\\%d.bmp", (y/50)*10+x/50 );
cvSetImageROI(src,cvRect(x,y,50,50));
dst = cvCreateImage(cvSize(50,50),
IPL_DEPTH_8U,
src->nChannels);
cvCopy(src,dst);
cvSaveImage(filename,dst);
cvResetImageROI(src);
cvReleaseImage(&dst);
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载