# An Image Processing Toolkit

## Documentation for package ‘OpenImageR’ version 1.3.0

- DESCRIPTION file.
- User guides, package vignettes and other documentation.
- Package NEWS.

## Help Pages

Augmentation | image augmentations of a matrix, data frame, array or a list of 3-dimensional arrays (where the third dimension is equal to 3)
average_hash | calculation of the 'average hash' of an image
convolution | convolution
cropImage | crop an image
dhash | calculation of the 'dhash' of an image
dilationErosion | Dilation or Erosion of an image
down_sample_image | downsampling an image ( by a factor ) using gaussian blur
edge_detection | edge detection (Frei_chen, LoG, Prewitt, Roberts_cross, Scharr, Sobel)
flipImage | flip image horizontally or vertically
GaborFeatureExtract | Gabor Feature Extraction
gamma_correction | Gamma correction
getAffineTransform | Get Affine Transform
hash_apply | calculate the binary or the hexadecimal hash for a matrix, array or a folder of images for the average_hash, phash or dhash functions
HOG | calculate the HOG (Histogram of oriented gradients) for an image
HOG_apply | calculate the HOG (Histogram of oriented gradients) for a matrix, array or a folder of images
imageShow | display an image
image_thresholding | image thresholding
invariant_hash | invariant hashing (caclulation of the hamming or the levenshtein distance when the image is flipped, rotated or cropped)
List_2_Array | convert a list of matrices to an array of matrices
load_binary | loads either 2- or 3-dimensional data (where the third dimension is equal to 3) from a binary file
MinMaxObject | minimum and maximum values of vector, matrix, data frame or array
NormalizeObject | normalize a vector, matrix or array (in the range between 0 and 1)
norm_matrix_range | Normalize a matrix to specific range of values
padding | Padding of matrices or n-dimensional arrays with a user specified value
phash | calculation of the 'phash' of an image
readImage | this function reads various types of images
resizeImage | resize an image using the 'nearest neighbors' or the 'bilinear' method
rgb_2gray | convert an RGB image to Gray
RGB_to_HSV | Conversion of RGB to HSV colour type
RGB_to_Lab | Conversion of RGB to Lab colour type
rotateFixed | Rotate an image by 90, 180, 270 degrees
rotateImage | Rotate an image using the 'nearest' or 'bilinear' method
superpixels | SLIC and SLICO superpixel implementations
superpixel_bbox | Bounding box for the superpixel labels
superpixel_bbox_subset | Bounding box for a subset of superpixel labels
translation | image translation
uniform_filter | uniform filter (convolution with uniform kernel)
verify_image_extension | Verify that the input image extension is valid
warpAffine | Warp Affine
writeImage | This function writes 2- or 3-dimensional image (where the third dimension is equal to 3) data to a file
ZCAwhiten | zca whiten of an image