Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 从.bmp图像生成邻接图_Image Processing - Fatal编程技术网

Image processing 从.bmp图像生成邻接图

Image processing 从.bmp图像生成邻接图,image-processing,Image Processing,我被分配了一项缝线雕刻的任务。 为此,我首先必须使用邻接列表或邻接矩阵将经过处理的bmp图像转换为图形 在使用邻接矩阵创建图形时,当我尝试使用malloc opearator为邻接矩阵分配内存时,我的程序会挂起大约30秒。我想知道为什么,虽然我的矩阵维数很大,但半分钟的内存分配是非常可疑的。 这是我的代码: FILE *f=fopen("ocean.bmp","rb+"); fread(&info,sizeof(unsigned char),54,f); width=*(int *)&a

我被分配了一项缝线雕刻的任务。 为此,我首先必须使用邻接列表或邻接矩阵将经过处理的bmp图像转换为图形

在使用邻接矩阵创建图形时,当我尝试使用malloc opearator为邻接矩阵分配内存时,我的程序会挂起大约30秒。我想知道为什么,虽然我的矩阵维数很大,但半分钟的内存分配是非常可疑的。 这是我的代码:

FILE *f=fopen("ocean.bmp","rb+");
fread(&info,sizeof(unsigned char),54,f);
width=*(int *)&info[18];
height=*(int *)&info[22];
int size = height*width;
int *graph[size];
x= (height-2) * (width - 2) + 1;
for(int i=0; i<=x ; i++ ){
    graph[i]  = (int *)malloc( x * sizeof(int));
FILE*f=fopen(“ocean.bmp”、“rb+”);
fread(&info,sizeof(unsigned char),54,f);
宽度=*(整数*)和信息[18];
高度=*(整数*)和信息[22];
整数大小=高度*宽度;
int*图形[大小];
x=(高度-2)*(宽度-2)+1;

对于(int i=0;i您试图创建什么??一个指针数组..一个数组指针..图形的结构是什么?如果每个图形条目都是一个图像,那么在调试器中可能需要很长时间才能通过它。您试图创建什么??一个指针数组..一个数组指针..图形的结构是什么?如果图形是一个图像,那么在调试器中单步执行它可能需要很长时间。