OpenImageR: An Image Processing Toolkit

Share:

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 and the average_hash(), dhash() and phash() functions are based on the 'ImageHash' python library.

Author
Lampros Mouselimis [aut, cre], Sight Machine [cph] (findHOGFeatures function of the SimpleCV computer vision platform), Johannes Buchner [cph] (average_hash, dhash and phash functions of the ImageHash python library)
Date of publication
2016-07-11 11:54:12
Maintainer
Lampros Mouselimis <mouselimislampros@gmail.com>
License
GPL-3
Version
1.0.2
URLs

View on CRAN

Man pages

Augmentation
image augmentations of a matrix, data frame, array or a list...
average_hash
calculation of the 'average hash' of an image
convolution
convolution
cropImage
crop an image
crop_image_secondary
crop an image in R [ for RGB or grey images ]
delationErosion
Delation or Erosion of an image
dhash
calculation of the 'dhash' 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,...
flipImage
flip image horizontally or vertically
func_chech_range
function to check the range of values of an image or...
func_transform
secondary function for HOG_apply
gamma_correction
Gamma correction
gaussian_kernel
gaussian-kernel
hash_apply
calculate the binary or the hexadecimal hash for a matrix,...
HOG
calculate the HOG (Histogram of oriented gradients) for an...
HOG_apply
calculate the HOG (Histogram of oriented gradients) for a...
imageShow
display an image
image_thresholding
image thresholding
invariant_hash
invariant hashing (caclulation of the hamming or the...
laplacian_kernels
laplacian kernels
List_2_Array
convert a list of matrices to an array of matrices
MinMaxObject
minimum and maximum values of vector, matrix, data frame or...
NormalizeObject
normalize a vector, matrix or array (in the range between 0...
norm_range_gauss
normalize in specific range of values
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...
rgb_2gray
convert an RGB image to Gray
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 ]
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)
writeImage
This function writes 2- or 3-dimensional image data to a file
ZCAwhiten
zca whiten of an image

Files in this package

OpenImageR
OpenImageR/inst
OpenImageR/inst/tmp_images
OpenImageR/inst/tmp_images/3.jpeg
OpenImageR/inst/tmp_images/2.jpg
OpenImageR/inst/tmp_images/same_type
OpenImageR/inst/tmp_images/same_type/8.png
OpenImageR/inst/tmp_images/same_type/5.png
OpenImageR/inst/tmp_images/same_type/10.png
OpenImageR/inst/tmp_images/same_type/1.png
OpenImageR/inst/tmp_images/same_type/4.png
OpenImageR/inst/tmp_images/1.png
OpenImageR/inst/COPYRIGHTS
OpenImageR/inst/shiny_app
OpenImageR/inst/shiny_app/ui.R
OpenImageR/inst/shiny_app/server.R
OpenImageR/inst/doc
OpenImageR/inst/doc/The_OpenImageR_package.html
OpenImageR/inst/doc/The_OpenImageR_package.Rmd
OpenImageR/inst/doc/The_OpenImageR_package.R
OpenImageR/tests
OpenImageR/tests/testthat.R
OpenImageR/tests/testthat
OpenImageR/tests/testthat/test-augmentation.R
OpenImageR/tests/testthat/test-gaussian_kernel.R
OpenImageR/tests/testthat/test-down_sample_blur.R
OpenImageR/tests/testthat/test-rotate.R
OpenImageR/tests/testthat/test-gamma_threshold.R
OpenImageR/tests/testthat/test-crop_image.R
OpenImageR/tests/testthat/test-resize_nearest.R
OpenImageR/tests/testthat/test-read_image.R
OpenImageR/tests/testthat/test-rgb_to_gray.R
OpenImageR/tests/testthat/test-flip_zca_image.R
OpenImageR/tests/testthat/image_files
OpenImageR/tests/testthat/image_files/3.jpeg
OpenImageR/tests/testthat/image_files/HOG_apply_folder
OpenImageR/tests/testthat/image_files/HOG_apply_folder/8.png
OpenImageR/tests/testthat/image_files/HOG_apply_folder/5.png
OpenImageR/tests/testthat/image_files/HOG_apply_folder/10.png
OpenImageR/tests/testthat/image_files/HOG_apply_folder/1.png
OpenImageR/tests/testthat/image_files/HOG_apply_folder/4.png
OpenImageR/tests/testthat/image_files/invalid_image
OpenImageR/tests/testthat/image_files/invalid_image/invalid_image.inv
OpenImageR/tests/testthat/image_files/4.tiff
OpenImageR/tests/testthat/image_files/2.jpg
OpenImageR/tests/testthat/image_files/1.png
OpenImageR/tests/testthat/test-normalized_gauss.R
OpenImageR/tests/testthat/test-shiny_apps.R
OpenImageR/tests/testthat/test-delation_erosion.R
OpenImageR/tests/testthat/test-normalize_min_max.R
OpenImageR/tests/testthat/test-hog_features.R
OpenImageR/tests/testthat/test-list_to_array_translation.R
OpenImageR/tests/testthat/test-laplacian_kernels.R
OpenImageR/tests/testthat/test-uniform_filter_convolution.R
OpenImageR/tests/testthat/test-hash_functionsR.R
OpenImageR/tests/testthat/test-edge_detection.R
OpenImageR/tests/testthat/test-write_image.R
OpenImageR/src
OpenImageR/src/Makevars
OpenImageR/src/dilation_erosion_rgb2gray.cpp
OpenImageR/src/image_hashing.cpp
OpenImageR/src/utils.h
OpenImageR/src/utils.cpp
OpenImageR/src/Makevars.win
OpenImageR/src/RcppExports.cpp
OpenImageR/src/hog_features.cpp
OpenImageR/NAMESPACE
OpenImageR/NEWS.md
OpenImageR/R
OpenImageR/R/hash_functions.R
OpenImageR/R/read_image.R
OpenImageR/R/open_image_rscript.R
OpenImageR/R/shiny_rscript.R
OpenImageR/R/launcher_shiny.R
OpenImageR/R/write_image.R
OpenImageR/R/RcppExports.R
OpenImageR/R/hog_features_rscript.R
OpenImageR/vignettes
OpenImageR/vignettes/The_OpenImageR_package.Rmd
OpenImageR/vignettes/TEST_hash
OpenImageR/vignettes/TEST_hash/4_3.png
OpenImageR/vignettes/TEST_hash/8_2.png
OpenImageR/vignettes/TEST_hash/4_1.png
OpenImageR/vignettes/TEST_hash/5_2.png
OpenImageR/vignettes/TEST_hash/2_1.png
OpenImageR/vignettes/TEST_hash/9_1.png
OpenImageR/vignettes/TEST_hash/2_3.png
OpenImageR/vignettes/TEST_hash/4_2.png
OpenImageR/vignettes/TEST_hash/8_1.png
OpenImageR/vignettes/TEST_hash/2_2.png
OpenImageR/vignettes/TEST_hash/9_3.png
OpenImageR/vignettes/TEST_hash/5_3.png
OpenImageR/vignettes/TEST_hash/9_2.png
OpenImageR/vignettes/TEST_hash/5_1.png
OpenImageR/vignettes/TEST_hash/8_3.png
OpenImageR/vignettes/view1.jpg
OpenImageR/vignettes/image2.jpg
OpenImageR/vignettes/view3.jpg
OpenImageR/vignettes/view2.jpg
OpenImageR/vignettes/image1.jpeg
OpenImageR/README.md
OpenImageR/MD5
OpenImageR/build
OpenImageR/build/vignette.rds
OpenImageR/DESCRIPTION
OpenImageR/man
OpenImageR/man/func_transform.Rd
OpenImageR/man/average_hash.Rd
OpenImageR/man/MinMaxObject.Rd
OpenImageR/man/Augmentation.Rd
OpenImageR/man/hash_apply.Rd
OpenImageR/man/gaussian_kernel.Rd
OpenImageR/man/crop_image_secondary.Rd
OpenImageR/man/switch_hashing.Rd
OpenImageR/man/sec_gaus_bl.Rd
OpenImageR/man/HOG.Rd
OpenImageR/man/List_2_Array.Rd
OpenImageR/man/switch_filter.Rd
OpenImageR/man/rgb_2gray.Rd
OpenImageR/man/image_thresholding.Rd
OpenImageR/man/gamma_correction.Rd
OpenImageR/man/writeImage.Rd
OpenImageR/man/down_sample_image.Rd
OpenImageR/man/ZCAwhiten.Rd
OpenImageR/man/resizeImage.Rd
OpenImageR/man/cropImage.Rd
OpenImageR/man/readImage.Rd
OpenImageR/man/NormalizeObject.Rd
OpenImageR/man/switch_invariant.Rd
OpenImageR/man/rotateFixed.Rd
OpenImageR/man/imageShow.Rd
OpenImageR/man/rotateImage.Rd
OpenImageR/man/edge_detection.Rd
OpenImageR/man/sec_resiz_array.Rd
OpenImageR/man/convolution.Rd
OpenImageR/man/laplacian_kernels.Rd
OpenImageR/man/phash.Rd
OpenImageR/man/translation.Rd
OpenImageR/man/delationErosion.Rd
OpenImageR/man/HOG_apply.Rd
OpenImageR/man/runUI.Rd
OpenImageR/man/func_chech_range.Rd
OpenImageR/man/norm_range_gauss.Rd
OpenImageR/man/dhash.Rd
OpenImageR/man/invariant_hash.Rd
OpenImageR/man/flipImage.Rd
OpenImageR/man/uniform_filter.Rd