A new FPGA-based edge detection system for the gridding of DNA microarray images