【文件属性】:
文件名称:用卷积滤波器matlab代码-ComputerVision:计算机视觉
文件大小:179KB
文件格式:ZIP
更新时间:2021-05-21 13:17:18
系统开源
用卷积滤波器matlab代码•使用Matlab或Python进行实施。
不要使用预定义的功能。
对于Python用户,您可以最少使用库来加载数据或执行基本操作(例如矩阵乘法)。
••使用Matlab或Python。
问题描述基于Matlab代码,但您可以将其转换为Python中的等效函数。
问题1(边缘检测器,边缘链接,30分)
编写基于梯度的边缘检测器。
您的代码应加载为灰度图像(使用imread并使用im2double转换为double数组)。
您可以使用imagesc之类的功能显示图像。
加载图像后,应使用高斯滤波器对图像进行平滑处理,然后使用导数滤波器计算水平和垂直导数。
平滑量由高斯的参数σ(应为代码中的参数)确定。
您可以使用conv2执行所需的卷积。
计算完x和y方向的导数后,请计算梯度大小和方向。
使用颤动功能将梯度幅度显示为图像和方向。
我们想要提取一张图像中包含的每个对象的外边界。
首先,使用edge()函数(预定义或您自己的边缘检测器)获取边缘图。
然后使用imview()函数手动定位每个对象外边界上的一个像素。
接下来,应用您能想到的任何技术来跟踪边界边缘像素。
【文件预览】:
ComputerVision-master
----First-Task.py(3KB)
----Second-Task.py(3KB)
----README.md(4KB)
----allTask.py(9KB)
----.gitattributes(66B)
----instruction.txt(156B)
----pyimagesearch()
--------transform.py(2KB)
--------__init__.py(0B)
----coin.jpg(168KB)
----Third-Task.py(3KB)