An effective assignment
In this assignment you are required to design and implement an effect of your choosing. This effect should have an aim such as turning a photo to look like drawing or detect a certain objects in the image like documents, if found blur the image. To achieve the desired effect, you must employ the techniques that we have studied in the class. You should use at least four distinct methods together. You can use more methods if necessary and additional methods does not need to be distinct. For instance you could use two convolution filters, segmentation, opening, color channel separation together to get a desired effect.
Opening and closing are basically same methods but if you use opening and skeletonization, those are two different methods. Likewise all convolution filters are counted as similar methods.
You are not allowed to use opencv. You must implement your methods yourself. Submit your own work even if you are not achieving the effect you are after. You will still get points for trying.
You should submit your code along with a short document that explains your method, contains several outputs, and your code. The code should be submitted as a text file and within the document. Submit your document as a PDF.