typedef unsigned char BYTE; //window
typedef unsigned char uint8_t; //Linux
typedef unsigned char uchar; //OpenCV
stack영역은 1MB정도만 할당 가능.
Heap은 X86기준 2GB까지 할당 가능.
보통 동적 2차원 배열을 생성해 메모리의 Heap 영역에 할당한다.
동적 2차원배열의 생성이 끝나면 이중for loop를 이용해 순회 가능
메모리 해제시 생성의 역순으로 해제.