精华内容
下载资源
问答
  • Dilate

    2019-10-24 23:55:34
    Dilate
  • dilate

    千次阅读 2013-12-22 21:16:22
    Dilates an image by using a specific structuring element. ...C++: void dilate(InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER

    Dilates an image by using a specific structuring element.

    C++: void dilate (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar& borderValue=morphologyDefaultBorderValue() )

    Python: cv2. dilate (src, kernel [, dst [, anchor [, iterations [, borderType [, borderValue ] ] ] ] ] ) → dst

    C: void cvDilate (const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 )

    Python: cv. Dilate (src, dst, element=None, iterations=1 ) → None
    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.
    • dst – output image of the same size and type as src.
    • element – structuring element used for dilation; if element=Mat() , a 3 x 3 rectangular structuring element is used.
    • anchor – position of the anchor within the element; default value (-1, -1) means that the anchor is at the element center.
    • iterations – number of times dilation is applied.
    • borderType – pixel extrapolation method (see borderInterpolate() for details).
    • borderValue – border value in case of a constant border (see createMorphologyFilter() for details).

    The function dilates the source image using the specified structuring element that determines the shape of a pixel neighborhood over which the maximum is taken:

    \texttt{dst} (x,y) =  \max _{(x',y'):  \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')

    The function supports the in-place mode. Dilation can be applied several ( iterations ) times. In case of multi-channel images, each channel is processed independently.

    Note

    • An example using the morphological dilate operation can be found at opencv_source_code/samples/cpp/morphology2.cpp
    展开全文
  • dilate函数

    千次阅读 2015-08-20 17:18:54
    dilate函数 函数的调用形式: void dilate(InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, intborderType=BORDER_CONSTANT, const Scalar& ...

    dilate函数

    函数的调用形式:
    void  dilate ( InputArray  src , OutputArray  dst , InputArray  kernel , Point  anchor =Point(-1,-1), int  iterations =1, int borderType =BORDER_CONSTANT, const Scalar&  borderValue =morphologyDefaultBorderValue()  )

    函数参数的详解:

    src:原图像。

    dst:目标图像。

    element:腐蚀操作的内核。 如果不指定,默认为一个简单的 bubuko.com,布布扣 矩阵。否则,我们就要明确指定它的形状,可以使用函数getStructuringElement().

    anchor:默认为Point(-1,-1),内核中心点。省略时为默认值。

    iterations:腐蚀次数。省略时为默认值1。

    borderType:推断边缘类型,具体参见borderInterpolate函数。默认为BORDER_DEFAULT,省略时为默认值。

    borderValue:边缘值,具体可参见createMorphoogyFilter函数。可省略。



    函数的含义:
    使用腐蚀操作中的核,对相应的像素进行相乘,取最大的乘积

    The function dilates the source image using the specified structuring element that determines the shape of a pixel neighborhood over which the maximum is taken:

    \texttt{dst} (x,y) =  \max _{(x',y'):  \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')



    opencv代码:

    #include <opencv2/core/core.hpp>
    #include <opencv2/highgui/highgui.hpp>
    #include <opencv2/imgproc/imgproc.hpp>
    #include <iostream>
    
    using namespace std;
    using namespace cv;
    
    
    
    
    int main()
    {
    	Mat img = imread("d:6.jpg");
    	Mat dst(img.size(),8,1);
    	cvtColor(img, img, CV_BGR2GRAY);
    	threshold(img, img, 100, 255, CV_THRESH_BINARY);
    	dilate(img, dst, NULL, Point(-1, -1), 10, BORDER_DEFAULT, Scalar(0, 0, 255));
    	namedWindow("shiyan");
    	imshow("shiyan", dst);
    	waitKey(0);
    	return 0;
    }
    实验结果:
    
    

    展开全文
  • MATLAB ERODE DILATE

    2013-01-22 06:06:06
    matlab中详尽的erode 和 dilate 源程序
  • Binary_Dilate_HDMI.rar

    2020-06-03 20:06:18
    生成基于 VGA 时序的黑白黑白的二值条,并经过 Dilate 形态学操作,在同时配置好 HDMI 寄存器的时候,最终将视频处理之后的数据通过 HDMI 显示在显示屏上
  • dilate膨胀实现

    2021-06-12 14:09:03
    void Dilate(Mat& src, Mat& dst, Size size) { dst = Mat::zeros(src.size(), src.type()); Mat mid; int h = (size.height - 1) / 2, w = (size.width - 1) / 2; copyMakeBorder(src, mid, h, h, w, w...

    原理:在这里插入图片描述
    实现:

    void Dilate(Mat& src, Mat& dst, Size size)
    {
    	dst = Mat::zeros(src.size(), src.type());
    	Mat mid;
    	int h = (size.height - 1) / 2, w = (size.width - 1) / 2;
    	copyMakeBorder(src, mid, h, h, w, w, BORDER_DEFAULT);
    	for (int i = h; i < src.rows + h; ++i)
    	{
    		for (int j = w; j < src.cols + w; ++j)
    		{
    			Mat kernel = mid(Rect(j - w, i - h, size.width, size.height));
    			double minValue, maxValue; 
    			Point minIdx, maxIdx; 
    			minMaxLoc(kernel, &minValue, &maxValue, &minIdx, &maxIdx);
    			dst.at<uchar>(i - h, j - w) = maxValue;
    		}
    	}
    }
    
    展开全文
  • opencv3_java 图形图像的膨胀Dilate dilate

    千次阅读 2017-05-31 21:28:47
    图形图像的膨胀Dilate dilate package opencv_java_demo; import org.opencv.core.*; import org.opencv.imgcodecs.*; import org.opencv.imgproc.Imgproc; public class Dilate { public static void main...

    图形图像的膨胀Dilate dilate


    package opencv_java_demo;
    
    import org.opencv.core.*;
    import org.opencv.imgcodecs.*;
    import org.opencv.imgproc.Imgproc;
    
    public class Dilate {
    
    	public static void main(String[] args) {
    		try{
    			System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    			
    			Mat src=Imgcodecs.imread("./images/lenna.jpg");
    			//读取图像到矩阵中
    			if(src.empty()){
    				throw new Exception("no file");
    			}
    			
    			Mat dst = new Mat();
    			//复制矩阵进入dst
    			
    			Imgproc.dilate(src,dst,new Mat());
    			Imgcodecs.imwrite("./images/Dilate.jpg", dst);
    		}catch(Exception e){
    			System.out.println("例外:" + e);
    		}
    
    	}
    
    }
    




    展开全文
  • OpenCV-膨胀cv::dilate

    万次阅读 多人点赞 2021-05-21 13:07:24
    函数原型:void dilate( InputArray src, OutputArray dst, InputArray kernel,Point anchor = Point(-1,-1), int iterations = 1,int borderType = BORDER_CONSTANT,const Scalar& borderValue = ...
  • 目录   Dilate 膨胀 Erode 腐蚀 Sample 示例 Code 代码 Erosion Demo Dilation Demo Dilate 膨胀 Dilation Demo 作者:山庄的铁匠
  • OpenCV-Python腐蚀膨胀函数erode、dilate使用详解.rar
  • opencv之dilate()函数

    万次阅读 2018-04-19 10:31:52
    dilate()函数可以对输入图像用特定结构元素进行膨胀操作,该结构元素确定膨胀操作过程中的邻域的形状,各点像素值将被替换为对应邻域上的最大值: API说明 C++ API: void cv::dilate ( InputArray src,...
  • C++ opencv Erode and Dilate

    2020-06-19 22:37:08
    Erode and Dilate 图像的像素值越大的地方,图像越亮,而腐蚀和膨胀就是求图像像素局部最小值和局部最大值的过程 膨胀(dilate):就是对图像的高亮部分进行膨胀,相当于高亮部分的领域扩张 腐蚀(erode):就是...
  • opencv膨胀cv2.dilate

    千次阅读 2019-04-08 21:32:17
    import cv2 import numpy as np img = cv2.imread('1.jpg',0) #用numpy生产卷积核 kernel = np.ones((5,5),...dilate = cv2.dilate(img,kernel,iterations = 1) cv2.imshow('dilate',dilate) cv2.waitKey(0) cv2....
  • opencv-api dilate

    2018-11-02 13:11:04
    dst = cv.dilate( src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]] ) 使用结构元素膨胀一副图片 参数 描述 src 原图片 dst 输出图片 kernel 参考文献: ...
  • DGCNN,全名为Dilate Gated Convolutional Neural Network,即“膨胀门卷积神经网络”,顾名思义,融合了两个比较新的卷积用法:膨胀卷积、门卷积,并增加了一些人工特征和trick,最终使得模型在轻、快的基础上达到...
  • Dilate_conv2D

    2018-07-12 14:37:00
    import numpy as np import sys from Convolution1 import Convolution2D import os os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" # see issue #152 ...def Dilate_conv...
  • Dilate convolution(空洞卷积) 个人理解:空洞卷积设计的初衷,是为了解决卷积Pooling 操作后,信息丢失,感受野减小。图像语义分割,常用的做法是卷积经过Pooling 操作后,采用deconv对其进行上采样以扩大图片...
  • opencv-膨胀 dilate()

    2021-10-23 08:41:51
    【功能】 膨胀是对白色部分(高亮部分)而言的,膨胀就是图像中的高亮部分进行膨胀,“领域扩张”,效果...void cv::dilate( InputArray src,OutputArray dst, InputArray kernel, Point anchor, int iterations, .
  • OpenCV-Python图像处理:腐蚀和膨胀原理及erode、dilate函数介绍.rar
  • OpenCV代码提取:dilate函数的实现

    千次阅读 2016-08-27 09:29:50
    OpenCV代码提取:dilate函数的实现
  • opencv 数学形态学(2) 膨胀运算:dilate

    千次阅读 2018-12-09 08:28:23
    opencv 数学形态学(2) 膨胀运算:dilate     dilate 函数原型如下: void dilate( InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=...
  • Matlab形态学中的膨胀和腐蚀操作-97288389dilate.erode.rar 形态学中的膨胀和腐蚀操作,希望对大家有帮助
  • dilate(膨胀)、erode(腐蚀) dilate(膨胀):取周围元素的最大值,也就是图像越来越亮,亮的部分膨胀 erode(腐蚀):取周围元素的最小值,也就是图像越来越暗,亮的部分被腐蚀 dilate(膨胀)+ erode(腐蚀)...
  • morphologyEx,dilate两种膨胀操作对比

    千次阅读 2014-07-30 16:52:56
    发现用morphologyEx() 的 MORPH_DILATE操作和 dilate()操作得到的效果
  • //-----------------------------------【腐蚀erode与膨胀dilate综合示例】----------------------------- // Written by Robotkang // Date:2018.06.23 //-------------------------------------------------------...
  • Efficiently Implementing Dilate and Erode Image Functions Dilate by One Motivation Dilate Dilate is a function that accepts a black and white image. It is also known by the names “grow”,
  • Python opencv膨胀函数cv2.dilate()

    千次阅读 2020-08-02 16:39:16
    opencv可以利用cv2.dilate()函数对图片进行膨胀处处理。
  • 本文详细测试验证了OpenCV的腐蚀和膨胀erode、dilate函数在进行图像腐蚀和膨胀处理的一些细节,包括核矩阵的形状、核元素取值类型及值对腐蚀和膨胀的影响、图像矩阵是否支持彩色图片、bordType缺省值对应的边界类型...
  • OPENCV入门教程十一:dilate图像膨胀

    千次阅读 2016-08-03 23:13:43
    一、目标学习如何使用opencv中的函数,学习对图像的腐蚀操作,学习dilate()函数的使用二、函数说明函数原型:dilate( InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int ...
  • dilate函数是使用像素邻域内的局部极大运算符来膨胀图像。 函数原型: void dilate(InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1, -1), int iterations=1, int borderType=BORDER...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,174
精华内容 4,069
关键字:

dilate