У меня есть программа обработки изображений (canny-edge-Detection), вот одна часть кода:
short int **magnitude;
int rows=320, cols=240;
//Allocate memory to store the image, warning if not successful
if((*magnitude = (short *) calloc(rows*cols, sizeof(short))) == NULL){
//some warning
}
Я хотел бы использовать массив, чтобы избежать динамического выделения памяти, так как онне осуществимо в системе, на которой я собираюсь запустить код.Каков размер массива в этом случае?Я предположил
short int magnitude_arr[76800]
Однако выходное изображение было разрезано пополам.