Betty Zhou
Linyang Yu
Reza Bagheri
Simon Chiu
Image processing uses computer algorithms to enhance an image or to extract useful information from it. In this package, we have implemented some R functions for image processing. These functions perform Gaussian blurring, Laplacian edge detection, and color changing.
- Gaussian Blur
This function performs convolution to de-emphasize differences in adjacent pixel values with a Gaussian distribution. The blurring effect removes detail and noise in the input image. - Laplacian Edge Detecting
This function performs convolution to emphasize differences in adjacent pixel values. The function detects edges by sharpening/highlighting the edges of an image. - RBG Manipulation
This function adjusts the red, blue and green intensity of an image by applying different weights for each RBG channel. This is similar to a colour filter in Instagram.
InstaR is a R package that contains the three functions: blur, flip and greyscale to transform images. In this project, we plan to implement three more image processing functions in R by exploring additional filters.
InstaRF: repo root
- InstaRF: package formatting, including dvtool files.
- R: R folder contains most of our function files, now all the functions are defined but empty, only with doc string;
- test_r: folder contains all our test .R file.
- test_image: contains all the testing image we will use;
- test_RGB_manipulation.R
- test_Laplacian_edge_detecting.R
- test_gaussian_blur.R
- CONTRIBUTING.md
- Code_of_CONDUCT.md