You will create a command-line program that uses two-dimensional arrays or matrices to process images. You cannot simply call graphics libraries to manipulate the images directly but must implement the functions with your own algorithms. The input to each operation is an image (you choose to support any of JPEG, PNG) and the output is the modified image. The idea is to have a final project which shows your mastery of the topics in this course.<\/p>\n
.\/imagetrans half -i inputfile.jpg -o outputfile.jpg<\/p>\n
In this example, the “half size” function will be applied to the inputfile.jpg and create the file outputfile.jpg. The program should exit with warning if that output file already exists.<\/p>\n
Simplified (*new). You only need to do the two above, the rest below (4 items) are optional.<\/p>\n
As usual, create a blog post (or series of posts) explaining what you did, where you found resources (books, videos, web pages, friends) to help you solve this.<\/p>\n
The commits to your GitHub repository are your submissions of code. I will use the state of the GitHub repository at the deadline for marking purposes.<\/p>\n
And of course, leave any questions here as well as asking those questions on Twitter with the hashtag #TC1017 so we all see your question posted there.<\/p>\n
Also put a #PROJECT hashtag to identify it as the project.<\/p>\n
Coming soon.<\/p>\n","protected":false},"excerpt":{"rendered":"
What to Do You will create a command-line program that uses two-dimensional arrays or matrices to process images. You cannot simply call graphics libraries to manipulate the images directly but must implement the functions with your own algorithms. The input to each operation…<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":75,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"tags":[66],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages\/6973"}],"collection":[{"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/comments?post=6973"}],"version-history":[{"count":13,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages\/6973\/revisions"}],"predecessor-version":[{"id":25895,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages\/6973\/revisions\/25895"}],"up":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages\/75"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/media?parent=6973"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/tags?post=6973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}