Image Processing Subset

I have started to write a subset of the Image Processing toolbox.
1.4K Downloads
Updated 24 Oct 2008

View License

The Image Processing toolbox toolbox is lacking a key feature I need, namely the support of all data types.

Quick list of the source included:
imhist_thresh.cpp: Generate histogram from data, # of bins based on unique values.
imsmarthist_thresh.cpp: equalize data based on histogram
imsmartstd_thresh.cpp: equalize data based on standard deviation
im_absdiff.cpp: Absolute difference of two images
im_add.cpp: Add two images
im_addelem.cpp: Add a variable to an image
im_complement.cpp: Inverse of an image
im_div.cpp: Divide one image by another (pixel wise, not linear algebra)
im_divelem.cpp: divide an image by an element
im_find.cpp: generate a new image based on conditions, will be booleanish
im_fliplr.cpp: Flip image left right
im_flipud.cpp: Flip image up down
im_hist.cpp: Histogram of image, notes will explain how to display results
im_log10.cpp: Take the log of the image
im_max.cpp: Max value in the image
im_mean.cpp: Mean value of the image
im_median.cpp: Median value of the image
im_min.cpp: Min value of the image
im_mult.cpp: Multiply one image by another
im_multelem.cpp: Multiply an image by a value
im_rgb2bw.cpp: Convert an RGB image to a BW image
im_sobelEdge.cpp: Sobel Edge of a BW image
im_square.cpp: Square of an image
im_stdDev.cpp: Standard deviation pixel wise, generates a new image
im_stdDevVal.cpp: Standard deviation of the image
im_sub.cpp: Subtract one image from another
im_subelem.cpp: Subtract a value from an image
im_transpose.cpp: Transpose an image

Image.hpp: Parent Class, does need to be used with Matlab.
MatlabImage.hpp: Child Class, only matlab specific code
helperTemplates.hpp: As the name explains
matlabIO.hpp: Convenient way to get data in and out of Matlab. Many templates are intuitive, much better than previous versions.
statistics.hpp: Convenient math templates

buildMex.m: A convenient way of building the entire package

Cite As

Anthony Gabrielson (2024). Image Processing Subset (https://www.mathworks.com/matlabcentral/fileexchange/21883-image-processing-subset), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2007a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Image Processing Toolbox in Help Center and MATLAB Answers
Acknowledgements

Inspired: Digital Image Processing

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0