Anonymous user
Canny edge detector: Difference between revisions
In the C entry: (int*) is an overkill for 8bpp images. Using (short int*) instead halves memory usage.
(Small improvements in the D entry) |
(In the C entry: (int*) is an overkill for 8bpp images. Using (short int*) instead halves memory usage.) |
||
Line 67:
// Use int instead `unsigned char' so that we can store
// negative values.
typedef short int pixel_t;
pixel_t *load_bmp(const char *filename,
Line 339:
// Reuse array
memset(out, 0, sizeof(pixel_t) * nx * ny);
memset(edges, 0, sizeof(pixel_t) * nx * ny);
|