1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause one or more processors to: obtain an input image; generate first and second texturized images based, at least in part, on the input image and a selected texture type; generate a combined texturized image based, at least in part, on the first and second texturized images and a selected texture level; generate a colorized image based, at least in part, on the combined texturized image and a selected color level; and generate an output image based, at least in part, on the combined texturized image and the colorized image.