Architectures for Computer Vision: From Algorithm to Chip with Verilog