OpenImageR1.3.0 package

An Image Processing Toolkit

Augmentation

image augmentations of a matrix, data frame, array or a list of 3-dime...

average_hash

calculation of the 'average hash' of an image

convolution

convolution

crop_image_secondary

crop an image in R [ for RGB or grey images ]

cropImage

crop an image

delationErosion

Delation or Erosion of 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

func_chech_range

function to check the range of values of an image or normalize an imag...

func_transform

secondary function for HOG_apply

GaborFeatureExtract

Gabor Feature Extraction

gamma_correction

Gamma correction

gaussian_kernel

gaussian-kernel

getAffineTransform

Get Affine Transform

hash_apply

calculate the binary or the hexadecimal hash for a matrix, array or a ...

HOG

calculate the HOG (Histogram of oriented gradients) for an image

HOG_apply

calculate the HOG (Histogram of oriented gradients) for a matrix, arra...

image_thresholding

image thresholding

imageShow

display an image

invariant_hash

invariant hashing (caclulation of the hamming or the levenshtein dista...

laplacian_kernels

laplacian kernels

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 eq...

MinMaxObject

minimum and maximum values of vector, matrix, data frame or array

norm_matrix_range

Normalize a matrix to specific range of values

NormalizeObject

normalize a vector, matrix or array (in the range between 0 and 1)

padding

Padding of matrices or n-dimensional arrays with a user specified valu...

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

runUI

launcher for the shiny application

sec_gaus_bl

secondary function for downsampling

sec_resiz_array

secondary function for 'resizeImage' [ array ]

superpixel_bbox

Bounding box for the superpixel labels

superpixel_bbox_subset

Bounding box for a subset of superpixel labels

superpixels

SLIC and SLICO superpixel implementations

switch_filter

secondary function for edge_detection function

switch_hashing

if-else function for hashing

switch_invariant

secondary function for invariant_hash

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 dimens...

ZCAwhiten

zca whiten of an image

Incorporates functions for image preprocessing, filtering and image recognition. The package takes advantage of 'RcppArmadillo' to speed up computationally intensive functions. The histogram of oriented gradients descriptor is a modification of the 'findHOGFeatures' function of the 'SimpleCV' computer vision platform, the average_hash(), dhash() and phash() functions are based on the 'ImageHash' python library. The Gabor Feature Extraction functions are based on 'Matlab' code of the paper, "CloudID: Trustworthy cloud-based and cross-enterprise biometric identification" by M. Haghighat, S. Zonouz, M. Abdel-Mottaleb, Expert Systems with Applications, vol. 42, no. 21, pp. 7905-7916, 2015, <doi:10.1016/j.eswa.2015.06.025>. The 'SLIC' and 'SLICO' superpixel algorithms were explained in detail in (i) "SLIC Superpixels Compared to State-of-the-art Superpixel Methods", Radhakrishna Achanta, Appu Shaji, Kevin Smith, Aurelien Lucchi, Pascal Fua, and Sabine Suesstrunk, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 34, num. 11, p. 2274-2282, May 2012, <doi:10.1109/TPAMI.2012.120> and (ii) "SLIC Superpixels", Radhakrishna Achanta, Appu Shaji, Kevin Smith, Aurelien Lucchi, Pascal Fua, and Sabine Suesstrunk, EPFL Technical Report no. 149300, June 2010.

  • Maintainer: Lampros Mouselimis
  • License: GPL-3
  • Last published: 2023-07-08