封闭连通域的图像填充是个常见的算法,最近有机会接触到大图像的例子,做一下总结。 这类问题最基本的算法是种子填充。即先给出封闭区域内的一点,从这点出发搜索邻域,只要不到边界,就把相邻点纳入连通域,赋予填充色。边界的判断比较灵活,可以使用固定颜色,也可以用一定阈值的色彩容差,类似photoshop中的魔 ...
分类:
编程语言 时间:
2016-11-09 15:24:30
阅读次数:
175
SIFT/SURF为了实现不同图像中相同场景的匹配,主要步骤: 1、尺度空间的建立; 2、特征点的提取; 3、利用特征点周围邻域的信息生成特征描述子;(以特征点为中心,在周围邻域内统计特征,将特征附加到稳定点上,生成特征描述子) 4、特征点匹配。 如果两幅图像中的物体只是旋转和缩放的关系,加上图像的 ...
分类:
其他好文 时间:
2016-10-29 21:50:58
阅读次数:
445
图像处理(卷积)作者太棒了 原文 http://blog.sina.com.cn/s/blog_4bdb170b01019atv.html 图像处理-线性滤波-1 基础(相关算子、卷积算子、边缘效应) 这里讨论利用输入图像中像素的小邻域来产生输出图像的方法,在信号处理中这种方法称为滤波(filter ...
分类:
其他好文 时间:
2016-09-16 11:32:22
阅读次数:
248
纯粹阅读,请移步OpenCV使用Harris算法实现角点检测效果图源码KqwOpenCVFeaturesDemo角点是两条边缘的交点或者在局部邻域中有多个显著边缘方向的点。Harris角点检测是一种在角点检测中最常见的技术。Harris角点检测器在图像上使用滑动窗口计算亮度的变化。封装这里用到了RxJava。主要是因为图片处理是耗时操作,会阻塞线程,为了防止界面卡顿,这里使用RxJava进行了线程切...
分类:
编程语言 时间:
2016-08-19 20:52:27
阅读次数:
174
Bézier curve经常应用于计算机图形学邻域。 三次Bézier curve演示: p为点的坐标。 一次Bézier curve: 二次Bézier curve: 三次Bézier curve: 每次对每个点进行处理。未处理时: 下面为代码。同样修改部分位于双行星号内。 1 /******** ...
分类:
其他好文 时间:
2016-08-09 21:55:19
阅读次数:
265
如果不是高斯噪声,怎么办? 中值滤波 散离噪声通常位于邻域内正确值的两端。 中值滤波、阿尔法截尾法中值滤波、加权法中值滤波。 滤波器大的保边效果好!而高斯滤波对边缘不好。但中值也好不到哪里去,对裂痕的平滑效果不好。 双边滤波器 定义域核(c) 乘以 值域核(d) 双边滤波器中,输出像素的值依赖于邻域 ...
分类:
其他好文 时间:
2016-07-19 23:40:10
阅读次数:
301
"利用给定像素周围的像素的值决定此像素的最终的输出值“ 教学效果: 扩展阅读: 使用模糊技术进行 灰度变换 和 空间滤波 。 线性空间滤波 Some neighborhood operations (邻域算子): (a) original image; (b) blurred; (c) sharpe ...
分类:
其他好文 时间:
2016-07-19 23:37:02
阅读次数:
410
'''
本章主要介绍密度聚类:
簇:密度相连的点的最大集合
优点:
1、能够将具有高密度的区域划分为簇
2、能发现任意形状的簇
基本概念:
对象的ε-邻域:给定对象在半径ε内的区域
核心对象:一个对象的邻域中至少包含最小数目x个对象的
直接密度可达:给定对象集合D,如果p是在q的邻域内,q又是核心对象,则表明从核心对象q直接密度可达对象p
密度可达(可以认为是基于传递性):存在对象链p1,p2,...
分类:
其他好文 时间:
2016-07-10 19:03:58
阅读次数:
257
由于8位和24位BMP的像素存储方式不同,所以不能用相同的函数对位图进行处理,因此我设计了两个类分别处理8位和24位BMP。
程序运行时,首先提示输入位图深度。
然后输入位图名称。
程序会输出位图的文件头和信息头。
对于8位位图,程序提示选择下列处理方式:
1.平滑处理
2.4邻域锐化
3.8邻域锐化
4.二值化
选择处理方式后,程序提示输入要保存的位图名称。然后返回是否成功处理的信息。
对于24位位图,程序提示选择下列处理方式:
1.平滑处理
2...
分类:
编程语言 时间:
2016-07-03 20:02:24
阅读次数:
448
Kirsch算子由8个3×3窗口模扳组成、每个模板分别代表一个特定的检测方向,其模板算子如图2.3.1所示。
在进行边缘检测时,把M0-M7所表示的边缘模板(加权矩阵)分别与图像中的一个3×3区域相乘,选取输出值为最大的模板。然后,把这一最大输出值作为中央像素点上的边缘强度,把取得最大值的边缘模板Mk的方向k(k的取值如图2.3.2所示)作为其边缘方向。假设图像中一点P(i,j)及其八邻域的...
分类:
其他好文 时间:
2016-07-03 19:26:17
阅读次数:
248