I currently learning image processing in C++. I have experience with C++ but it's been a while and I'm not sure where to even start.
For starters, I've mainly worked in text files as input/output. How can I take an image as input, transform/process it, then output a new image?
Next, how would I go about transforming an image? For now, I'd like to learn some basic transformations. I would like to be able to rotate the picture, enlarge/shrink it, and shear it. I know the math and algorithms to do it, but I'm not sure how to write a program that will actually create a new image using the input image and output it.