Nikki Kyllonen - kyllo089
3 October 2017
Once again, the greatest hardship was running out of time. That, however, is once again my own fault, so I'll talk about some of the coding hardships I experienced instead.
I had to make multiple projects in Visual studio because somehow I kept corrupting my executable such that I was unable to access it anymore. This happened while I was trying to implement Rotate and while I was working on the filters that needed a Kernel. For Rotate, it took quite a while to realize that somehow I kept trying to access indices that were incredibly large (130,000+) integers, and thus was running into a problem of trying to access something larger than my image. However, once I changed those variables to integers, that fixed the incorrect values. I'm still not quite sure where those large values came from.
For my Kernel class, I was running into problems applying my Kernel to the image. Once I finally realized that it was my Kernel values themselves that were incorrect, I quickly found my mistake was once again trying to access values out of the bounds of my object. In this case, I made such a silly error because I was trying to multitask and use one for loop to access two different objects, the image and the Kernel and did not properly reset my indices.
One thing that I am very proud of is my Crop function and this is mostly because I had fun playing around with using tertiary statements. Didn't know that I could use a tertiary statement as my for loop condition until now!
The shortcomings of my submission this week involve not having finished all of the filters and not having implemented the sampling selection portion. I mistakenly did not read through the entire homework handout and dove into Rotate without knowing I was supposed to be dealing with sampling. This is partially because I did not fully understand sampling previously, but I think by now it makes much more sense.