摘要: 1.二分法与逐个比较 二分查找法好比在1到100之间猜数,我们可以从1到99一个个的猜,这是最笨的方法。因为当我心里想的那个数是99的时候,需要猜99次才能得到答案,时间复杂度比较高。好比如下: 下面是对半猜数: 因此,对于包含n个元素的列表,二分查找法最多需要log2(n)步。而一个个查找的话需要 阅读全文
posted @ 2021-01-14 14:38 为红颜 阅读(2577) 评论(0) 推荐(0) 编辑
摘要: operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的) 阅读全文
posted @ 2021-01-14 14:37 为红颜 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、什么是vector? 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 二、容器特性 1.顺序序列 顺序容器中的元素按照严格的线性顺序排序。可以 阅读全文
posted @ 2021-01-14 14:36 为红颜 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 空间域滤波基础 某些邻域处理工作是操作邻域的图像像素值以及相应的与邻域有相同维数的子图像的值。 这些子图像可以被称为滤波器、掩模、核、模板或窗口,其中前三个词是更为普遍的术语。 在滤波器子图像中的值是系数值,而不是像素值。 空间滤波就是在待处理图像中逐点地移动掩模。在每一点 (x, y) 处,滤波器 阅读全文
posted @ 2021-01-14 14:34 为红颜 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 图像退化/复原过程的模型 退化过程可以被模型化为一个退化函数和一个加性噪声项,处理一幅输入图像 f(x, y) 产生一幅退化图像 g(x, y)。给定 g(x, y) 和关于退化函数 H 的一些知识以及外加噪声项 η(x, y),图像复原的目的是获得关于原始图像的近似估计。 噪声模型 图像复原 在退 阅读全文
posted @ 2021-01-14 14:33 为红颜 阅读(3722) 评论(0) 推荐(0) 编辑
摘要: 在数学应用上,对于运动引起的图像模糊,最简单的方法是直接做逆滤波,但是逆滤波对加性噪声特别敏感,使得恢复的图像几乎不可用。最小均方差(维纳)滤波用来去除含有噪声的模糊图像,其目标是找到未污染图像的一个估计,使它们之间的均方差最小,可以去除噪声,同时清晰化模糊图像。 定义 给定一个系统 x(t)x(t 阅读全文
posted @ 2021-01-14 14:32 为红颜 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: 形态学处理 首先,我们来介绍一下形态学图像处理: 数学形态学的语言是集合论,它为大量的图像处理问题提供了一种一致的有力方法。 数学形态学中的集合表示图像中的不同对象。例如,在二值图像中,所有黑色像素的集合是图像完整的形态学描述。 在二值图像中,正被讨论的集合是二维整数空间(z^2)的元素,在这个二维 阅读全文
posted @ 2021-01-14 14:30 为红颜 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 开操作 闭操作同样使轮廓线更为光滑,但与开操作相反的是,它通常连接狭窄的间断和长细的鸿沟,消除小的孔洞,并填补轮廓线中的断裂。 使用结构元素 B 对集合 A 进行开操作,定义为: 闭操作 闭操作同样使轮廓线更为光滑,但与开操作相反的是,它通常连接狭窄的间断和长细的鸿沟,消除小的孔洞,并填补轮廓线中的 阅读全文
posted @ 2021-01-14 13:28 为红颜 阅读(1945) 评论(0) 推荐(0) 编辑
摘要: 定义 形态学上的击中或击不中变换是形状检测的基本工具. 击中击不中变换(HMT)需要两个结构元素B1和B2,合成一个结构元素对B=(B1,B2) 一个用于探测图像内部,作为击中部分;另一个用于探测图像外部,作为击不中部分。显然,B1和B2是不应该相连接的,即B1∩B2=Φ。击中击不中变换的数学表达式 阅读全文
posted @ 2021-01-14 13:26 为红颜 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: 集合 A 的边界表示为 β(A),它可以通过先由 B 对 A 腐蚀,而后用 A 减去腐蚀得到。即: 代码 clear;clc; width=500; %图像的宽 height=500; %图像的高 expand_size=200; img=ones(width,height); expand_img 阅读全文
posted @ 2021-01-14 13:18 为红颜 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 区域填充 在图中,A 表示一个包含子集的集合,其子集的元素均是区域的 8 连通边界点。目的是从边界内的一个点开始,用 1 填充整个区域。 我们采用:所有非边界(背景)点标记为 0,则以将 1 赋给 p 点开始。 下列过程将整个区域用 1 填充: 代码 clear all; close all; cl 阅读全文
posted @ 2021-01-14 13:16 为红颜 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 连通分量的提取 实际上,在二值图像中提取连通分量是许多自动图像分析应用中的核心任务。 令 Y 表示一个包含于集合 A 中的连通分量,并假设 Y 中的一个点 p 是已知的。而后,用下列的迭代表达式生成 Y 的所有元素: 代码实例 clear all; close all; clc; img=imrea 阅读全文
posted @ 2021-01-14 13:14 为红颜 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: 间断检测 对一个下图所示的 3×3 模板,这一过程包括计算模板所包围区域内灰度级与模板系数的乘积之和。就是说,在图像中任意点的模板响应由下列公式给出: 这里,zi 是与模板系数 wi 相联系的像素的灰度级。模板的响应定义是相对于它的中心位置。 点检测 基本思想:如果一个孤立的点(此点的灰度级与其背景 阅读全文
posted @ 2021-01-14 13:10 为红颜 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 高斯型的拉普拉斯算子 LOG算子:是高斯和拉普拉斯的双结合,即集平滑和边沿于一身的算子模型!注意这个模型跟前面的一个滤波器很相似,就是各向异性滤波器!只不过是各向异性滤波器是高斯一阶导函数,而LOG可以看做是二阶导函数!这两个模型来源最初都是因为求导导致模板对噪声干扰敏感性比较强! 高斯卷积函数定义 阅读全文
posted @ 2021-01-14 13:06 为红颜 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 添加周期噪声 参考:https://blog.csdn.net/nanhuaibeian/article/details/90343860 t=imread('luna.jpg'); [m,n]=size(t); t_1=t; for i=1:m for j=1:n t_1(i,j)=t(i,j)+ 阅读全文
posted @ 2021-01-14 13:04 为红颜 阅读(2072) 评论(0) 推荐(0) 编辑
摘要: 一.实验目的: 1.培养学生掌握、使用实用电子线路、计算机系统设计、仿真软件的能力。2.提高学生读图、分析线路和正确绘制设计线路、系统的能力。3.了解原理图设计基础、了解设计环境设置、学习 Altium Designer 软件的功能及使用方法。4.掌握绘制原理图的各种工具、利用软件绘制原理图。5.掌 阅读全文
posted @ 2021-01-14 00:14 为红颜 阅读(3470) 评论(0) 推荐(0) 编辑