0% found this document useful (0 votes)
133 views4 pages

IPCV Functions Summary

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 4

IPCV – Scilab Image Processing & Computer Vision

• Analytic Geometry
o plot3dot — 3-D Parametric plot for opoints
• Camera Handling
o camclose — Close a camera
o camcloseall — Close all opened cameras.
o camlistopened — Show all opened camera.
o camopen — Open a camera.
o camread — Grabs and returns a frame from a camera
• Deep Learning
o dnn_forward — Runs forward pass to compute output of layer with name layer_name
o dnn_getparam — Get the layer's parameters
o dnn_list — List all loaded DNN models in memory
o dnn_readmodel — Read/Import DNN model from disk
o dnn_showfeature — Visualize the DNN feature map
o dnn_showparam — Visualize the DNN parameters (filter) in spatial domain
o dnn_showparamf2d — Visualize the DNN parameters (filter) in frequency domain (2D)
o dnn_showparamf3d — Visualize the DNN parameters (filter) in frequency domain (3D)
o dnn_unloadallmodels — Unload all loaded DNN models from memory
o dnn_unloadmodel — Unload DNN model from memory
• Feature Detection, Description and Matching
o imbestmatches — Find the best matched features from 2 features objects and the matching
matrix
o imdetect_BRISK — Detect features from an image with BRISK algorithm
o imdetect_FAST — Detect features from an image with FAST algorithm. Usually used for
corner features.
o imdetect_GFTT — Detect features from an image with GFTT algorithm
o imdetect_MSER — Detect features from an image with MSER algorithm
o imdetect_ORB — Detect features from an image with ORB algorithm
o imdetect_SIFT — Detect features from an image with SIFT algorithm
o imdetect_STAR — Detect features from an image with STAR algorithm
o imdetect_SURF — Detect features from an image with SURF algorithm
o imdrawmatches — Draw matching result for 2 images
o imextract_DescriptorBRISK — Computes the descriptors for a set of keypoints detected in an
image with BRISK method.
o imextract_DescriptorORB — Computes the descriptors for a set of keypoints detected in an
image with ORB method.
o imextract_DescriptorSIFT — Computes the descriptors for a set of keypoints detected in an
image with SIFT method.
o imextract_DescriptorSURF — Computes the descriptors for a set of keypoints detected in an
image with SURF method.
o immatch_BruteForce — Brute-force matcher for features matching.
o plotfeature — Plot the features detected by feature detectors
• Filter Design and Visualization
o fft2pad — Pad smaller matrix with zeros to the given size before transformation.
o immesh — Visualize 2D matrix using mesh plot, useful for frequency response visualization.
o imsmoothsurf — Visualize 2D matrix using smooth surf plot, useful for frequency response
visualization.
o imsurf — Visualize 2D matrix using surf plot, useful for frequency response visualization.
o mkfftfilter — Create frequency domain filter
• Image Analysis and Statistics
o corr2 — 2D correlation coefficient
o edge — Find edges in a single channel image.
o imhist — get the histogram of an image
o impixel — Return selected pixel coordinates and values
o improfile — Return profiles for the selected 2 points
o mean2 — Average/mean of matrix elements
o std2 — Standard deviation of 2D matrix elements
o stdev2 — Standard deviation of 2D matrix elements
• Image Arithmetic
o imabsdiff — Calculate absolute difference of two images
o imadd — Add two images or add a constant to an image
o imcomplement — Complement image
o imdivide — Divide two images or divide an image by an constant.
o imlincomb — Linear combination of images
o immultiply — Multiply two images or multiply an image by an constant.
o imsubtract — Subtract two images or subtract a constant from an image
• Image Block Processing
o im2col — Convert image into series of columns
o imblockproc — Distict block processing for an image
o imblockslide — Sliding block processing for an image
o imcolproc — Sliding block processing for an image, with vectorization
• Image Enhancement and Restoration
o imadjust — Adjust the intensity of an image from given source histogram range to the
destination histogram range
o imdeconvl2 — Deconvolution with L2 Regularization
o imdeconvsobolev — Deconvolution by Sobolev Regularization
o imdeconvwiener — Deconvolution with Wiener method
o imdecorrstretch — Apply decorrelation stretch to multichannel image
o imhistequal — Histogram Equalization
o iminpaint — Restores the selected region in an image using the region neighborhood
o immedian — Image median filter
o imnoise — Add noise (gaussian, etc.) to an image
o imwiener2 — Wiener filter for image
• Image Linear Filtering
o filter2 — 2D digital filtering
o fspecial — Create some 2D special filters
o imfilter — Image filtering
• Image Reading, Display and Exploration
o imcreatechecker —
o imdestroy — Destroy graphic window created using imdisplay (highgui).
o imdestroyall — Destroy ALL graphic window created using imdisplay (highgui).
o imdisplay — Display image using highgui for faster frame rate
o imread — Reads image file
o imshow — Display image in graphic window
o imwrite — Write image to file
o tifread — Special function to read 12-bits 1024x1024 CCD image
• Image Registration and Image Fusion
o imfuse — Image fusion
o imgettransform — Get transformation matrix from given source and destination points
o imtransform — Image affine transformation
o warpmatselect — Selecting points for image transformation
• Image Stitching
o imstitchimage — Stitch Images Stored in List
o imstitchimage_params — Image Stitching Parameters
• Image Transforms
o imdct — Discrete cosine transform (DCT)
o imhough — Image Hough transformation
o imhoughc — Image Hough transformation for Circle Detection
o imidct — Inverse discrete cosine transform (DCT)
o imlogpolar — Remaps an image to log-polar space.
o imradon — Calculates the 2D-Radon transform of the matrix
• Image Types and Color Space Conversions
o hsv2rgb — Convert a HSV image to the equivalent RGB image.
o hsv2rgb2 — Convert a HSV image to the equivalent RGB image.
o im2bw — Convert image to binary
o im2double — Convert image to double precision
o im2int16 — Convert image to 16-bit signed integers
o im2int32 — Convert image to 32-bit signed integers
o im2int8 — Convert image to 8-bit signed integers
o im2uint16 — Convert image to 16-bit unsigned integers
o im2uint8 — Convert image to 8-bit unsigned integers
o imgraythresh — Calculate Otsu's Global threshold value
o imnorm — Normalize input 2-D Image to the range of 0-1 for double, or 0-255 for uint8
o ind2rgb — Convert index image to RGB image
o mat2gray — Convert matrix to grayscale image
o ntsc2rgb — Convert a NTSC image to the equivalent RGB image.
o rgb2gray — Convert RGB images to gray images
o rgb2hsv — Convert a RGB image to the equivalent HSV image
o rgb2ind — Convert RGB image to index image
o rgb2lab — Convert from RGB color space to LAB color space
o rgb2ntsc — Convert a RGB image to the equivalent NTSC image YIQ.
o rgb2ycbcr — Convert a RGB image to the equivalent YCbCr image.
o xs2im — Convert graphics to an image matrix.
o ycbcr2rgb — Convert a YCbCr image to the equivalent RGB image.
• Morphological Operations
o bwborder — Find border for an image
o imblackhat — Image blackhat
o imblobprop — Calculate blobs properties from labeled image
o imclose — Image closing
o imcreatese — Creating Structure Element for Morphological operation
o imdilate — Image dilation
o imerode — Image erosion
o imfill — Filling holes for objects in a binary image
o imgradient — Image gradient
o imhitmiss — Image Hit-Miss
o imlabel — Find blobs in an image
o imopen — Image opening
o imtophat — Image tophat
• Object Detection
o imdetectobjects — Detect Objects In an Image with Cascade Classification
• Object Tracking
o imtrack_init — Initialize Tracker
o imtrack_unloadall — Unload All Trackers
o imtrack_update — Update Tracker
• ROI Processing
o imroifill — Fill and image using the border color of the selected region
o imroifilt — Filtering of a selected region
• Spatial Transformations
o imcrop — Crop image
o imcropm — Crop an image using mouse selection
o impyramid — Image pyramid reduction and expansion
o imresize — Resizes image
o imrotate — Rotate an image to given angle
• Structural Analysis and Shape Descriptors
o imconvexHull — Finds the convex hull of a point set.
o imdrawcontours — Draw contours from the contour image.
o imfindcontours — Finds contours in a binary image.
• Super Resolution
o imsuperres — Super Resolution with Image Sequences
o imsuperres_params — Super Resolution with Image Sequences Parameters
• Utilities and Interactive Tools
o im2movie — Create movie from sequence of images
o imaddtext — Adding text to a color image
o imbreakset — Set the break event with Scilab figure
o imbreakunset — Unset the break event with Scilab figure
o imcaminfo — Show the supported raw resolution for an USB camera (linux only)
o imchoose — Choose a bounding box with mouse
o imdistline — Measure distance between 2 selected points in pixels.
o imlsusb — List all USB devices connected to PC (linux only)
o impixelval — Interactive tool to inspect pixel value at selected point
o imrects — Draw Bounding Boxes on An Image
o imroi — Select region of interest and create a mask from it
o imselect — Select points on an image.
o rectangle — Draw a rectangle on image
• Video Handling
o addframe — Add a frame to the video file. (Depreciated. Replaced by aviaddframe.)
o aviaddframe — Add a frame to the video file.
o aviclose — Close a video file.
o avicloseall — Close all opened video files/cameras.
o avifile — Create a new video file to write.
o aviinfo — Retrieve video file information
o avilistopened — Show all opened video files.
o aviopen — Open a video file.
o avireadframe — Grabs and returns a frame from a opened video file or camera.

You might also like