summaryrefslogtreecommitdiff
path: root/macros/ImageProcessing/imgproc/CV_Erode.sci
diff options
context:
space:
mode:
authorsiddhu89902016-09-22 10:35:52 +0530
committersiddhu89902016-09-22 10:35:52 +0530
commit9a30882032e80661fe6c69d7c50da0154e4e431f (patch)
treeee2dab98e220547f050f7b891d8cc0aaaf78dfd4 /macros/ImageProcessing/imgproc/CV_Erode.sci
parent2790257d385a9d7d9e0dab9205baf4b3df0dd8c8 (diff)
downloadScilab2C_fossee_old-9a30882032e80661fe6c69d7c50da0154e4e431f.tar.gz
Scilab2C_fossee_old-9a30882032e80661fe6c69d7c50da0154e4e431f.tar.bz2
Scilab2C_fossee_old-9a30882032e80661fe6c69d7c50da0154e4e431f.zip
Image processing functions for blurring, thresholding and edge detection added
Diffstat (limited to 'macros/ImageProcessing/imgproc/CV_Erode.sci')
-rw-r--r--macros/ImageProcessing/imgproc/CV_Erode.sci52
1 files changed, 52 insertions, 0 deletions
diff --git a/macros/ImageProcessing/imgproc/CV_Erode.sci b/macros/ImageProcessing/imgproc/CV_Erode.sci
new file mode 100644
index 0000000..b2e4b26
--- /dev/null
+++ b/macros/ImageProcessing/imgproc/CV_Erode.sci
@@ -0,0 +1,52 @@
+// Copyright (C) 2016 - IIT Bombay - FOSSEE
+//
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution. The terms
+// are also available at
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+// Author: Siddhesh Wani
+// Organization: FOSSEE, IIT Bombay
+// Email: toolbox@scilab.in
+
+function cvtimg = CV_Erode(srcimg,erosion_type,erosion_size,iterations, ...
+ border_type,border_value)
+// Erodes an image by using a specific structuring element.
+//
+// Calling Sequence
+// cvtimg = CV_Erode(srcimg,erosion_type,erosion_size,[iterations, ...
+// border_type,border_value])
+// Parameters
+// src -> input image; the number of channels can be arbitrary, but the
+// depth should be one of CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.
+// erosion_type -> can be one of : MORPH_RECT, MORPH_CROSS, MORPH_ELLIPSE
+// erosion_size -> size of kernel to be used for erosion. Must be odd
+// iterations -> number of times erosion is applied.
+// border_type -> pixel extrapolation method. It can be:
+// BORDER_REPLICATE: aaaaaa|abcdefgh|hhhhhhh
+// BORDER_REFLECT: fedcba|abcdefgh|hgfedcb
+// BORDER_REFLECT_101: gfedcb|abcdefgh|gfedcba
+// BORDER_WRAP: cdefgh|abcdefgh|abcdefg
+// BORDER_CONSTANT: iiiiii|abcdefgh|iiiiiii
+// border_value -> border value in case of a constant border
+// Description
+// This function can be used for eroding an image. Kernel used for erosion
+// is decided by type and size. Size must always be odd. Anchor pint of
+// kernel is always center of kernel. Input arguements 'iterations(1),
+// border_type(BORDER_CONSTANT) and border_value' are optionals. Whwn not
+// specified, default values as as mentioned in brackets.
+// Examples
+// img = CV_LoadImage('~/test.jpg',0)
+// dst = CV_Erode(img,"MORPH_RECT",3,1,"BORDER_CONSTANT",0);
+//
+// See also
+// CV_LoadImage CV_Dilate
+//
+// Authors
+// Siddhesh Wani
+//
+cvtimg = 0
+// This is curretly dummy function. It provides no functionality but is required
+// for providing support for generating C code for OpenCV
+
+endfunction