-
Canny Edge Detector
程式执行会出现两个视窗,一个是原始图像,一个检测后的图像。
检测后的图像上方有个拉霸,可以调整Min Threshold。
Canny Edge Detector演算法的步骤:
1. 用高斯滤波器平滑图像(在调用Canny之前自己用blur平滑)
2. 用一阶偏导的有限差分来计算梯度的幅值和方向
3. 对梯度幅值应用非极大值抑制
4. 用双阈值算法检测和连接边缘
关键函式:
void Canny(InputArray image, OutputArray edges, double threshold1, double threshold2, int apertureSize=3, bool L2gradient=false )
- 2022-06-16 16:42:10下载
- 积分:1
-
canny边缘检测算法
去噪声
任何边缘检测算法都不可能在未经处理的原始数据上很好地处理,所以第一步是对原始数据与高斯平滑模板作卷积,得到的图像与原始图像相比有些轻微的模糊(blurred)。这样,单独的一个像素噪声在经过高斯平滑的图像上变得几乎没有影响。
寻找图像中的亮度梯度
图像中的边缘可能会指向不同的方向,所以 Canny 算法使用 4 个 mask 检测水平、垂直以及对角线方向的边缘。原始图像与每个 mask 所作的卷积都存储起来。对于每个点我们都标识在这个点上的最大值以及生成的边缘的方向。这样我们就从原始图像生成了图像中每个点亮
- 2023-08-31 02:05:04下载
- 积分:1
-
面部识别
生物指标是归档的生物数据的统计分析。脸是最好的生物数据最能说明一个人之一。人脸识别系统发现应用在许多领域的脸广泛公认是总是向社会开放。脸识别中人机交互、 安防系统、 社会网络等发现应用程序。
- 2023-08-10 08:55:03下载
- 积分:1
-
大脑癌症检测
大脑癌症检测
过滤
聚类分析
组织的领域
- 2022-11-11 19:40:03下载
- 积分:1
-
Primal Sketch源码
这是从primal sketch integrating texture and structure的作者之一,吴英年教授的网站上下载下来了,经过本人亲自运行,代码是完善的而且可以使用的,十分有价值的一个代码
- 2022-06-15 06:45:25下载
- 积分:1
-
D3D游戏菜单源码
应用背景
针对各种游戏都可以使用的菜单,虽然不是太精美但是可以自己去修改修改,完全可以用
顶点缓存和索引缓存:IDirect3DVertexBuffer9 IDirect3DIndexBuffer
使用这两缓存而不是用数组来存储数据的原因是,缓存可以被放置在显存中,进行绘制时,使用显存中的数据将获得比使用系统内存中的数据快得多的绘制速度。
静态缓存(static
buffer):一般放置在显存中,不需要进行修改,比如地形和城市建筑等。静态缓存必须在程序初始化时用几何体的数据进行填充。
动态缓存(dynamic
buffer):一般放置在AGP存储区中,放置动态的内容。优点是更新速度相当快(快速的CPU写操作,方便修改),缺点是处理速度慢,因为在绘制前数据必须传输到显存中。
对显存和AGP存储区进行读操作非常慢,所以,如果您需要程序运行时读取几何数据,最好在系统内存中保留一份副本,然后在需要时对其进行读操作。
Device->CreateVertexBuffer()
Device->CreateIndexBuffer(
- 2022-09-04 01:40:03下载
- 积分:1
-
vivagraphjs SVG 画图
VivaGraphJS 是一个 JavaScript 库,用来在网页上进行图形绘制。旨在扩展和支持不同的渲染引擎和布局算法,当前支持通过 SVG 和 CSS 进行图形渲染。
- 2022-04-12 15:26:25下载
- 积分:1
-
立体成像,水下双目
想如何编写水下立体成像,本来立体成像的代码就比较少,但是我的还是水下立体成像啊 ,想如何编写水下立体成像,本来立体成像的代码就比较少,但是我的还是水下立体成像啊 ,想如何编写水下立体成像,本来立体成像的代码就比较少,但是我的还是水下立体成像啊 ,想如何编写水下立体成像,本来立体成像的代码就比较少,但是我的还是水下立体成像啊 ,想如何编写水下立体成像,本来立体成像的代码就比较少,但是我的还是水下立体成像啊 ,
- 2022-02-02 08:26:04下载
- 积分:1
-
自动拼接
这是为 2 图像的拼接
自动拼图-自动缝 2 针图像在一起
画布是产生在画布的 2 张图片
行和 col 是起源的 2 张图片之间的偏移量
- 2022-01-26 05:03:52下载
- 积分:1
-
matlab图像的放大镜程序
magnify.m实现了对Matlab绘制的图像的局部放大,即呈现子图,以显示局部细节。使用方法:将本函数拷贝到matlab工作目录下,
直接调用即可。简单实用。固化后可以用tools>edit plot移动小图,能选取多个局部图,这个方法不错。
用法:打开figure图,输入magnify,左键动态选取查看,ctrl+左键固化,也可右键固化,
‘’缩放方法范围,‘+’和‘-’缩放放大比例
- 2022-05-05 15:59:29下载
- 积分:1