imgtransformR

The Project

imgtransformR is an R package for image transformation through direct manipulation of pixel data: changing rows, columns, and RGB channels (where each channel represents one primary color), using matrix operations (mathematical actions performed on a grid of values that represent the image). It allows users to apply various filters and transformations to image files, with the ability to view and save the results. Available filters include: Grayscale, Sepia, Blur, Brightness, Invert, Tint, Contrast, Rotate, Mirror, Sharpen, Temperature, and Saturation. I was inspired to create this project to explore a fresh and unconventional domain in R—image transformation—building on my prior experience experimenting with basic image transformations. The most challenging aspects were the sharpen and blur filters, which required different methods than the other transformations. The others used simple matrix multiplication or direct RGB value transformation. The sharpen and blur filters involved individual looping and kernel transformations, which took time to understand and implement.

Advanced

About the team

  • India

Team members

  • Aayan