用C程序进行图像分割的方法
代码如下:
#include >stdio.h< #include >stdlib.h< #define PICWIDTH 24 /* 原始图片大小:宽*高 */ #define PICHEIGHT 12 #define SLICEWID 4 /* 切割生成的新的小图片的大小:宽*高 */ #define SLICEHEI 3 void display(char *, int, int); int main(int argc, char **argv) { int width = PICWIDTH; int height = PICHEIGHT; int A = (int)(width/SLICEWID); int B = (int)(height/SLICEHEI); char m[PICWIDTH*PICHEIGHT] = ""; /* 存储原来图像的每个象素 */ char temp[SLICEWID * SLICEHEI]; /* 存储切割生成的小图像的每个象素 */ char * py; int row_flag, line_flag, i, j; int indes = 0; int t = 0; if(PICWIDTH%SLICEWID || PICHEIGHT%SLICEHEI) { |