OpenImageR: An Image Processing Toolkit

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.

AuthorLampros 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 publication2017-01-07 15:58:42
MaintainerLampros Mouselimis <mouselimislampros@gmail.com>
LicenseGPL-3
Version1.0.3
https://github.com/mlampros/OpenImageR

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

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.