Carleton University - School of Computer Science Honours Project
Fall 2019
Crossing Lines
Yang Na
SCS Honours Project Image
ABSTRACT
Crosshatching is a traditional drawing technique that had been used by artists for centuries. It is a way to present a picture by drawing layers of dense parallel lines from different angles. A good crosshatching gives a feel of clean and tidy. Instead of drawing millions of lines by hand, why not try to write code to achieve this image processing. It is a cool idea to show the form, dimension, and shadow of an image only by lines. The main objective of this project is to implement the process of taking an image as input, then producing a crosshatching style image as output. In other words, this is a program that lets the computer “look” at an image and then crosshatching the image by drawing lines on a same-sized blank canvas. The result of the project has successfully created four layers of hatching lines. Although the algorithm behind is not perfect, it provides a good start for future improvements.