c - Segmentation fault in function of TAD -
i need create tad read pgm image, convolution operation , output image, implementing functions:
/***********************i implemented following
the lines
new_img[img->lin+2][0]=img->img[img->lin+1][1];//inferior esquerdo new_img[0][img->col+2]=img->img[1][img->col+1];//superior direito new_img[0][0]=img->img[1][1];//superior esquerdo new_img[img->lin+2][img->col+2]=img->img[img->lin+1][img->col+1];//inferior direito look wrong dimensioned new_img as
unsigned char new_img[img->lin+2][img->col+2]; so can access img->lin+1 on first index , img->col+1 on second. img->img has dimensions img->lin , img->col you've gone out of bounds there too.
also, looks have typo in
if(somatorio<=0) saida->img[contador1-1][contador2-1]=0; else if(somatorio>=255) saida->img[contador1-1][contador2-1]=255; else saida->img[contador1-1][contador1-1]=somatorio; that last line looks should have contador2-1 second array index.
Comments
Post a Comment