The purpose of this book is to spur the adoption and the creation of domain-specific languages, especially for the task of creating hardware designs. This is a useful introduction to domain-specialized computing and a primer on domain-specific languages and image processing hardware.