精华内容
下载资源
问答
  • 公式形态,实际上可理解为较为复杂一些的数据字典,用于转换实际值与显示值。 右击日期单元格,选择形态>公式形态,设置公式=value("ds2", 2, 1, mid($$$, 6, 2), 1) + "-" + mid($$$, ...

    公式形态,实际上可理解为较为复杂一些的数据字典,用于转换实际值与显示值。

    右击日期单元格,选择形态>公式形态,设置公式=value("ds2", 2, 1, mid($$$, 6, 2), 1) + "-" + mid($$$, 9, 2)。

    value公式意义:取数据集ds2中的第二列>显示值(2),第一列>实际值(1),用实际值与截取过的当前值($$$)进行比对,并将匹配的实际值转换为显示值。然后再与当前值中获取的两位表示天数的日期进行拼接,组合得到符合要求的显示值。

    value公式总结:

    比如:  value("ds1",2) 返回ds1数据集第二列的值

    value("ds1",2,1) 返回ds1数据集第二列,第一行的值

    value("ds1",2,1,"kk") 返回ds1数据集第一列里面值为kk的对应的第二列的值

    value("ds1",2,1,"kk",2)返回ds1数据集第一列里面值为kk的对应的第二列的值的集合内的第二个值

    展开全文
  • 智能形态和物化形态教育技术定义 教育技术是人类在教育活动中所采取一切技术手段总和教育技术能够划分为智能形态教育技术和物化形态教育技术智能形态教育技术通常又叫做软技术是指那些以抽象形式表现出来以功效形式...
  • ;1.顺序栈实例演示;
  • 定义 wiktionary的命令行界面。 查找以任何语言定义的任何语言的任何单词。 废弃绝对不足的wiktionary API,以显示漂亮的,漂亮的定义。 用法 该程序采用命令行参数source-lang definition-lang stack exec -- def...
  • 抽样检验的定义形态分类.doc
  • 提出了曲线形态相似性的定义与度量问题.介绍了一种曲线的划分方法,得到一个曲线的比值样本,基于统计学原理,给出了曲线相似性的定义与度量方法.并通过算例验证了该相似性度量方法的可行性.
  • OpenCV—形态学运算定义与实现

    千次阅读 2015-10-11 23:39:53
    形态学运算是针对二值图像依据数学形态学(Mathematical Morphology)的集合论方法发展起来的图像...本文为学习笔记,主要总结和介绍了形态学的基本运算定义、计算方法和作用,此外还介绍了自定义结构元素的多种方法。

     

    OpenCV—形态学运算定义与实现

     

     

    1.形态学运算与结构元素

     

    形态学运算是针对二值图像依据数学形态学(Mathematical Morphology)的集合论方法发展起来的图像处理方法。数学形态学起源于岩相学对岩石结构的定量描述工作,近年来在数字图像处理和机器视觉领域中得到了广泛的应用,形成了一种独特的数字图像分析方法和理论。

    结构元素可以简单的定义为像素的组合,在对应的像素上定义了原点(也称锚点)。形态学滤波器的应用过程就是利用这个结构元素探测图像中每个像素的操作过程。把某个像素设为结构元素的锚点后,结构元素和图像重叠部分的像素集合就是特定形态学运算的应用对象。结构元素原则上可以是任何形状,但通常是一个简单形状,如正方形、圆形、菱形等,且把中心点作为原点。

     

    2.腐蚀与膨胀运算

    (1)腐蚀 erode

    腐蚀的定义

    也就是说,由B对X腐蚀所产生的二值图像E是满足以下条件的点(x,y)的集合:如果B的原点平移到点(x,y),那么B将完全包含于X中。

    另一种理解,腐蚀就是把当前像素替换成所定义的像素集中的最小像素值。由于输入的二值图像只包含黑色(0)和白色(255)像素,因此如果结构元素覆盖的图像区域中有黑色像素,则锚点所在像素(x,y)将会被替换成黑色0,否则替换成白色255。而物体的边界通常会有黑色像素,所以腐蚀相当于收缩边界。

    腐蚀的作用

    腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。

    // Read input image
    	cv::Mat image= cv::imread("binary.bmp");
    	if (!image.data)
    		return 0; 
    // Display the image
    	cv::namedWindow("Image");
    	cv::imshow("Image",image);
    // Erode the image
    	cv::Mat eroded;
    	cv::erode(image,eroded,cv::Mat());//cv::Mat()为空矩阵,此时采用默认3*3正方形结构元素
    // Display the eroded image
    	cv::namedWindow("Eroded Image");
    	cv::imshow("Eroded Image",eroded);
    // Erode the image with a larger s.e.定义更大的结构元素
    	cv::Mat element(7,7,CV_8U,cv::Scalar(1));
     // Display the eroded image by large s.e.
    	cv::erode(image,eroded,element);
    	cv::namedWindow("Eroded Image (7x7)");
    	cv::imshow("Eroded Image (7x7)",eroded);
    // Erode the image 3 times.腐蚀3次
    	cv::erode(image,eroded,cv::Mat(),cv::Point(-1,-1),3);//cv::Point(-1,-1)表示原点是矩阵的中心点
    // Display the eroded image
    	cv::namedWindow("Eroded Image (3 times)");
    	cv::imshow("Eroded Image (3 times)",eroded);
    	cv::waitKey(0);

    原始二值图像

     

    3×3正方形结构元素腐蚀结果

     

    7×7正方形结构元素腐蚀结果

     

    3×3正方形结构元素腐蚀3结果

    (2)膨胀 dilate

    膨胀的定义

     

    由B对X膨胀所产生的二值图像D是满足以下条件的点(x,y)的集合:如果B的原点平移到点(x,y),那么它与X的交集非空。

     

    另一种理解为:膨胀是腐蚀的反运算,它把当前像素(原点所在位置(x,y))替换成所定义的像素集中的最大像素值。由于输入的二值图像只包含黑色(0)和白色(255)像素,因此当结构元素覆盖的图像中有白色(物体),则该结构元素原点所在位置(x,y)的值将会被替换成白色255。

    膨胀的作用

    也就是说,膨胀是将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程。可以用来填补物体中的空洞。

    // Dilate the image
    	cv::Mat dilated;
    	cv::dilate(image,dilated,cv::Mat());
    // Display the dialted image
    	cv::namedWindow("Dilated Image");
    	cv::imshow("Dilated Image",dilated);

    3×3正方形结构元素膨胀结果

    (3)自定义结构元素

    除了使用常规的规则结构元素,我们也可以自定义结构元素。下面使用Mat类型的构造函数创建一个3×3十字型的结构元素。

     

    // 创建自定义结构元素
    unsigned char m[9] = {
    		0,1,0,
    		1,1,1,
    		0,1,0	
    	};
    cv::Mat element1(3,3,CV_8U,m); //创建自定义矩阵element1
    //显示该结构元素
    int nr = element1.rows;
    int nl = element1.cols;
    for(int j = 0;j<nr;j++)
    {
        char *data = element1.ptr<char>(j);
        for(int i = 0; i<nl; i++)
        {
            int value = data[i];
            cout<<value<<" ";
    }
        cout<<endl;
    }
     // Display the eroded image by large s.e.
    	cv::erode(image,eroded,element1);
    	cv::namedWindow("Eroded Image (user define)");
    	cv::imshow("Eroded Image (user define)",eroded);

     

    自定义结构元素腐蚀结果

    使用Mat_模板类自定义5×5大小十字形、菱形、方形、x形结构元素:

     

    	cv::Mat_<uchar> cross(5,5);
    	cv::Mat_<uchar> diamond(5,5);
    	cv::Mat_<uchar> x(5,5);
    	cv::Mat_<uchar> square(5,5);
    
    	 // Creating the cross-shaped structuring element
    	cross <<
    		  0, 0, 1, 0, 0,
    		  0, 0, 1, 0, 0,
    		  1, 1, 1, 1, 1,
    		  0, 0, 1, 0, 0,
    		  0, 0, 1, 0, 0;
    		  
    	 // Creating the diamond-shaped structuring element
    	 diamond <<
    		  0, 0, 1, 0, 0,
    		  0, 1, 1, 1, 0,
    		  1, 1, 1, 1, 1,
    		  0, 1, 1, 1, 0,
    		  0, 0, 1, 0, 0;
    		  
    	  // Creating the x-shaped structuring element
    	  x <<
    		  1, 0, 0, 0, 1,
    		  0, 1, 0, 1, 0,
    		  0, 0, 1, 0, 0,
    		  0, 1, 0, 1, 0,
    		  1, 0, 0, 0, 1;
    
    	  // Creating the square-shaped structuring element
    	  square <<
    		  1, 1, 1, 1, 1,
    		  1, 1, 1, 1, 1,
    		  1, 1, 1, 1, 1,
    		  1, 1, 1, 1, 1,
    		  1, 1, 1, 1, 1;
    <span style="white-space:pre">	</span> //display x-shaped structuring element
    	 cout<<endl<<"x-shaped structuring element"<<endl<<endl;
    	 int xnr = x.rows;
    	 int xnl = x.cols;
    	 for(int j = 0;j<nr;j++)
    	 {
    		char *data = x.ptr<char>(j);
    		for(int i = 0; i<nl; i++)
    		{
    			int value = data[i];
    			cout<<value<<" ";
    		}
    		cout<<endl;
    	 }

     

    3.开闭运算

    (1)闭运算

    闭运算定义  先膨胀后腐蚀

    闭运算作用

    闭运算用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改变其面积。基本上所有小到不能完整容纳结构元素的空隙或间隙,都会被闭运算消除(即连起来)。

    cv::Mat element5(5,5,CV_8U,cv::Scalar(1));//5*5正方形,8位uchar型,全1结构元素
    cv::Mat closed;
    cv::morphologyEx(image, closed,cv::MORPH_CLOSE,element5);//高级形态学运算函数
    // Display the opened image
    cv::namedWindow("Closed Image");
    cv::imshow("Closed Image",closed);
    cv::waitKey(0);

     

    5×5正方形结构元素运算结果

    (2)开运算

    开运算定义  先腐蚀后膨胀

    开运算作用

    用来背景中的消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。所有小到不能容纳结构元素的物体都会被移除。

    cv::Mat element5(5,5,CV_8U,cv::Scalar(1));//5*5正方形,8位uchar型,全1结构元素
    cv::Mat opened;
    cv::morphologyEx(image, opened,cv::MORPH_OPEN,element5);
    // Display the opened image
    cv::namedWindow("Opened Image");
    cv::imshow("Opened Image",opened);
    cv::waitKey(0);

     

    5×5正方形结构元素运算结果

    形态学还有很多其他运算,例如top-hat等,等空了再补充。
     
    转载请注明:iracer的CSDN博客  http://blog.csdn.net/iracer/article/details/49057145

    更多内容在《机器学习原理与编程实战》中,连接原理与实战:

    https://blog.csdn.net/iracer/article/details/116051674?spm=1001.2014.3001.5501

    展开全文
  • 全球新能源汽车大会重新定义未来汽车新形态.pdf
  • [精选]货币银行学之货币的定义形态.pptx
  • SIM卡物理形态与引脚定义

    千次阅读 2019-12-08 11:25:45
    本篇文章介绍下SIM的基础知识与接口形态。 物理规格 SIM物理规格随着设备小型化发展也是一直在减小,如下图所示: SIM卡 引入时间 引入标准 长度(mm) 宽度(mm) 厚度(mm) Full-size(1FF) ...

    SIM(Subscriber Identity Moudle,用户身份模块)大家并不陌生,有了它才可以进行通话服务。本篇文章介绍下SIM的基础知识与接口形态。

    物理规格

    SIM物理规格随着设备小型化发展也是一直在减小,如下图所示:

    在这里插入图片描述

    SIM卡引入时间引入标准长度(mm)宽度(mm)厚度(mm)
    Full-size(1FF)1991ISO/IEC 7810:2003,ID-185.653.980.76
    Mini-SIM(2FF)1996ISO/IEC 7810:2003,ID-00025150.76
    Micro-SIM(3FF)2003ETSI TS 102 221 V9.0.0 Mini-UICC15120.76
    Nano-SIM(4FF)2012ETSI TS 102 221 V11.0.012.38.80.67
    Embedded-SIM(eSIM)2010ETSI TS 102.671 V9.0.0JEDEC Design Guide 4.8, SON-8<6<5<0.65

    每一代的变化基本就是卡本身大小的变化,如今绝大多数智能手机中使用的是Nano-SIM卡。但在一些可穿戴设备上(手表、手环等)需要使用SIM卡的地方,使用Nano-SIM卡对于可穿戴设备来说占用空间较大。如下所示:

    在这里插入图片描述

    于是eSIM应运而生,使用芯片的形式大大减少使用实体SIM卡的尺寸,使用芯片形式还能使系统稳定性更高。前段时间中国移动发布了一款自研eSIM芯片CC191A。最小尺寸eSIM芯片只有2mm*2mm,广泛应用于物联网领域,eSIM发展前景宽广。

    接口定义

    SIM卡上黄色镀金的部分是金属触点,代表不同的引脚。如下图所示:

    在这里插入图片描述

    • VCC:SIM卡电源信号。卡电源有3种规格,一般卡芯片都会兼容三种规格电源。电源规格有5V,3V,1.8V。
    • RESET:SIM卡复位信号。
    • CLOCK:SIM卡时钟信号。一般时钟频率在1-5MHz之间。
    • DATA:SIM卡数据信号。

    SIM部分电路硬件连接如下:

    SIM卡槽选择需要根据实际应用场景,比较6P还是8P?什么规格的SIM卡?自弹式还是抽屉式?是否需要插入检测引脚等相关参数。

    在这里插入图片描述

    在SIM卡接口电路设计中,为确保SIM卡发挥良好的功能,在电路设计中需要遵循以下设计原则:

    • SIM卡槽与模块距离不应太远,越近越好。保证SIM卡信号布线不超过20cm。
    • SIM卡信号线远离RF线和电源线。
    • SIM信号线要进行包地处理。CLK与DATA布线不宜过近防止串扰。
    • 为了保证良好的ESD保护,建议增加TVS管。选择ESD器件的寄生电容不宜超过50pF。放置位置靠近SIM卡槽。
    • 在4条重要线上预留33pF电容,滤除高频干扰,电容靠近SIM卡槽。
    • SIM电源引脚还需并联1颗小于1uF的旁路电容,并靠近SIM卡槽。

    接口协议

    智能卡的协议标准是ISO/IEC 7816,具体标准协议可以在网上下载查看。

    参考

    展开全文
  • 软件服务化改变软件产品形态从套装软件形态到访问性. 听起来用户不需要安装,方便试用,可以按使用付费。但这种形态的改变也造成用户对产品没有全面掌控,需要长期付费, 软件出问题时感觉无从解决等等。 很多传统...

    现在很多人在吹捧软件服务化。 软件服务化改变软件产品形态从套装软件形态到访问性. 听起来用户不需要安装,方便试用,可以按使用付费。但这种形态的改变也造成用户对产品没有全面掌控,需要长期付费, 软件出问题时感觉无从解决等等。   很多传统软件提供商会因为服务化策略使用户失去信心,丢失传统用户和收入。 用友金蝶等企业的目前问题很大程度是对软件形态没有战略考虑所造成的。

    产品架构师应该对各种软件形态(套装,软件市场,服务化,硬件化,OEM等等)有全面了解。 根据市场和技术发展,制定软件形态的发展规划和对开发,市场,销售,支持团队的影响。 根据技术和市场,选择和创造新的软件形态,得到更多客户,市场和收入是产品架构师的重要职责。

    ”软件产品架构师手记“比较全面地列出软件产品架构师的任务,需要的各方面能力,技术。可以帮助软件技术人员发现需要提高的方面,使技术能力得到不断提高, 有清晰的职业路线。 看了这本书就不会有学C还是Java,  30或者40岁就没有竞争力, 该学什么,为什么挣这么少之类的问题。 


    本书属于框架和指导性的书籍。 限于篇幅,对各个方面只能提纲性地介绍。有些读者可能觉得有些题目难以理解,当水平有所提高后会有新的体会。因此可以不时拿出来对照自己当前的状况,思考下一步的发展方向。  如果读者希望对某个具体题目深入了解,可以在本博客提问讨论。  

    http://product.dangdang.com/product.aspx?product_id=22821857 



    展开全文
  • 再次, 提取重建图像各像素的颜色特征、纹理特征和梯度特征, 利用平均策略定义各超像素的颜色特征、纹理特征和梯度特征, 组成多维特征向量. 最后, 运用最大熵正则化的加权模糊 C-均值算法(EWFCM)的框架, 以超像素为...
  • 行业资料-电子功用-柔性配电网的定义、组网形态、运行方式及过渡方法.pdf
  • 敏捷DoD完成定义的多种形态

    万次阅读 2014-10-05 09:07:38
    作者:张克强 作者微博:张克强-敏捷307关于Definition of Done 完成的定义在以往的说法中,常见用 退出标准 , 完成条件,成功标准,等等在敏捷软件开发中,存在多级的不同的完成定义。典型的是迭代的DoD,这也是...
  • Java多态

    千次阅读 多人点赞 2019-10-28 11:21:00
    多态就是对同一个对象,在不同时刻表现出来的不同形态 ※多态的前提条件有哪些 要有继承/实现关系 要有方法重写 要有父类引用指向子类对象 ※ 多态的成员特点是什么 成员变量:编译看左边、运行看左边 成员方法:...
  • 对于每个给定的词性,我们使用这些FST定义后缀模式和语素库,以及它们对应的输出形态特征类别-值对。 形态中描述了整体形态策略模型和形态特征类别值集。 语素学: 该层包括,每个都实现一个独立的语素处理过程...
  • 为了将传统灰度图像数学形态学扩展到彩色图像,提出一种结合矢量空间模糊相似性的彩色形态学图像处理方法。首先,在RGB彩色空间中利用彩色矢量间的距离和角度定义模糊相似性测度,以刻画与人类视觉感知相一致的彩色...
  • 形态学——腐蚀

    千次阅读 2018-08-03 17:32:55
    1、基本概念 腐蚀 是一种消除连通域的边界点,使边界向内收缩的处理。 例如: 注:图像画面上边框处不能被结构元素覆盖的部分可以保持原来的值不变,也可以置为背景。...设计一个结构元素,结构元素的原点定位在待...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    -a:将/etc/fstab中定义的所有文件系统挂上。 -F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时可以加快加载的速度。 -f:通常用于除错。它会使...
  • 支持寻址路由、交换模式、互连方式、网元形态、传输协议等的全维度定义和多模态呈现,并讨论了多模态智慧网络的愿景和目标、体系架构和模型、关键技术等。所提架构可为新型网络技术发展提供一种可能的解决思路。
  • MATLAB(三) 图像处理--形态

    万次阅读 2018-04-07 12:29:14
    形态学处理 二值形态学 1. 结构元素的构造与分解 2.腐蚀与膨胀 3.开操作与闭操作 4.形态学滤波器 5.击中或击不中变换 6.二值图像的形态学变换 7.形态学操作 灰度形态学 1.膨胀与腐蚀 2.开操作与闭操作 3.形态学...
  • 而支撑这些SaaS应用的计算、存储和网络很可能是虚拟形态的。Gartner公司的成熟度曲线早已指出,在不久的未来,SDN、NFV等新技术会重构现有的网络基础设施。那么如何认识这些新技术,如何在这些新型网络环境中部署...
  • 红黑树

    千次阅读 多人点赞 2019-12-03 16:48:25
    定义 2-3-4 树和红黑树是完全等价的,由于绝大多数编程语言直接实现2-3-4树会非常繁琐,所以一般是通过实现红黑树来实现替代2-3-4树,而红黑树本也同样保证在O(lgn)的时间内完成查找、插入和删除操作。 红黑树是每个...
  • 通俗易懂-形态学概念介绍

    千次阅读 2017-06-29 10:23:26
    形态学现在学完基本的几个了,但我还是不知道什么是形态学!原理其实就是和“卷积”在图像处理中的应用一样,就是一个“内核”遍历图像之后进行处理,内核的不同使得处理得到的图像效果也是不同的。下面介绍几种形态...
  • 形态学——膨胀

    千次阅读 2018-08-03 17:40:18
    1、基本概念 膨胀是将与目标区域的背景点合并到该目标物中,使目标物边界向外部扩张的处理。 例如: 2、设计思想 ...设计一个结构元素,结构元素的原点定位在背景像素上,判断是否覆盖有目标点,来确定是否该点被...
  • 路径规划基本介绍(一)

    万次阅读 多人点赞 2019-04-24 21:30:03
    缺点:在某些情况下,路径偏离前景目标太远,另外规划出的路径形态比较复杂,精度不高。 ii— 单元划分法 单元划分的典型特征是划分空间与搜索是交叉进行的。这种方法把自由空间划分为一个由简单的单元所构成的...
  • 针对复杂背景下红外弱小目标检测问题, 新定义了基于软形态学的top-hat算子。提出了一种基于软形态学的背景抑制方法。首先, 利用互信息度量自适应的选择结构元尺寸, 设计包含核与软边缘的结构元, 以符合目标实际情况;...
  • 形态学原理: 图像形态学操作时候,可以通过自定义的结构元素实现结构元素 对输入图像一些对象敏感、另外一些对象不敏感,这样就会让敏 感的对象改变而不敏感的对象保留输出...④定义结构元素 一个像素宽的水平线 – 水
  • 形态学处理的核心就是定义结构元素,在OpenCV-Python中,可以使用其自带的getStructuringElement函数,也可以直接使用NumPy的ndarray来定义一个结构元素。首先来看用getStructuringElement函数定义一个结构元素: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,677
精华内容 38,670
关键字:

形态的定义