摘要:
解决训练任务,包括两部分内容: 第一部分:针对给定的训练样本计算输出。这与query()函数所做的工作没什么区别。 第二部分:将计算所得到的输出与期望的目标值做对比,使用差值来指导网络权重的更新。 其中,第一部分的代码如下所示: 这部分与query()中的区别在于多了一个期望值,因为我们需要期望值来 阅读全文
摘要:
一.神经网络的大体结构可分为三个函数,分别如下: 1.初始化函数 设定输入层节点,隐藏层节点和输出层节点的数量。 2.训练 学习给定训练集样本后,优化权重。 3.查询 给定输入,从输出节点给出答案 所编写的代码框架可如下所示: 二.初始化网络 需要设置输入层节点,隐藏层节点和输出层节点的数量,同时不 阅读全文
摘要:
本次实验是检测图像中的直线,用到了HoughLines()和HoughLinesP()函数,其中HoughLinesP()称为累计概率霍夫变换,实验结果显示累计概率霍夫变换要比标准霍夫变换的效果好。具体的参数介绍书中网上都有,可参照此博客https://www.cnblogs.com/skyfsm/ 阅读全文
摘要:
本次实验使用了两种方法进行了边缘检测,分别使用到了opencv中的两个API函数为Canny()和Sobel()函数。实验后加了Scharr滤波器,它其实是基于Sobel()函数的。 这三个API中的参数可进行调整,实验中也可动态调整参数值来达到不同的检测效果。 1.Canny 效果图 2.Sobe 阅读全文
摘要:
opencv中有两个进行阈值操作的API,分别是固定阈值操作函数Threshold()和自适应阈值函数adaptiveThreshold() 其中固定阈值操作函数里面有5中类型的对图像进行取阈值的方法。程序中使用了滑动条来切换阈值类型和阈值参数,示例如下: 显示效果: 阅读全文
摘要:
本次使用opencv中的API函数resize()和pyrup()和pyrdown()进行图像尺寸的放大和缩小。 程序的功能说明如下: 按键的功能 按下1键:用resize()把图片放大 按下2键 :用resize()把图片缩小 按下3键: 用pyrup()把图片放大 按下4键:用pyrdown() 阅读全文
摘要:
1.膨胀操作 显示结果: (1)原图 (2)膨胀操作图 2.腐蚀操作 显示效果: 阅读全文
摘要:
1 #include 2 #include 3 4 using namespace cv; 5 using namespace std; 6 7 Mat src; // 原图像声明 8 Mat dst1_image, dst2_image, dst3_image; //三种滤波函数的目标图像声明 9 10 int BoxFilterValue = 3;// 方框滤波参... 阅读全文
摘要:
显示效果: 阅读全文
摘要:
调用两个API,一个是均值模糊,一个是高斯模糊。如下所示: 显示结果: (1)原图像 (2)均值模糊(5*5)模板 (3) x方向的均值模糊: (4)y方向的均值模糊 (4)高斯模糊 阅读全文