ywxk1314的博客

知识在于积累,生活在于留心!量变迎来质变!

排序:
默认
按更新时间
按访问量

Python中矩阵库Numpy基本操作

NumPy是一个关于矩阵运算的库,熟悉Matlab的都应该清楚,这个库就是让python能够进行矩阵话的操作,而不用去写循环操作。 下面对numpy中的操作进行总结。  numpy包含两种基本的数据类型:数组和矩阵。 数组(Arrays) >>&...

2018-08-19 17:35:56

阅读数:65

评论数:0

matlab——图像细化

所谓细化,就是从原来的图像中去掉一些点,但仍要保持原来的形状。 1、代码如下: close all;clear all;clc; %关闭所有图形窗口,清除工作空间所有变量,清空命令行 I1=imread('circles.png'); subplot(1,3,1),imshow(I1); ...

2018-08-09 18:59:31

阅读数:221

评论数:0

BP神经网络识别手写数字项目解析及matlab实现

BP神经网络指传统的人工神经网络,相比于卷积神经网络(CNN)来说要简单些。 人工神经网络具有复杂模式和进行联想、推理记忆的功能, 它是解决某些传统方法所无法解决的问题的有力工具。目前, 它日益受到重视, 同时其他学科的发展, 为其提供了更大的机会。1986 年, Romelhart 和Mccle...

2018-08-08 10:15:20

阅读数:171

评论数:0

数据预测之BP神经网络具体应用以及matlab实现

1.具体应用实例。根据表2,预测序号15的跳高成绩。 表2 国内男子跳高运动员各项素质指标 序号 跳高成绩() 30行进跑(s) 立定三级跳远() 助跑摸高() 助跑4—6步跳...

2018-08-07 21:56:11

阅读数:92

评论数:0

神经网络编程入门

本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。   第0节、引例         本文以Fisher的Iris数据集作为神经网络程序的测试数据集。Iris数据集可以在http://en.wi...

2018-08-07 10:49:59

阅读数:90

评论数:0

给初学者们讲解人工神经网络(ANN)

1. 介绍 这份教学包是针对那些对人工神经网络(ANN)没有接触过、基本上完全不懂的一批人做的一个简短入门级的介绍。我们首先简要的引入网络模型,然后才开始讲解ANN的相关术语。作为一个应用的案例,我们解释了后向传播算法,毕竟这一算法已经得到广泛应用并且许多别的算法也是从它继承而来的。 读者应该...

2018-08-07 10:34:51

阅读数:105

评论数:0

区域生长算法原理及MATLAB实现

1. 基于区域生长算法的图像分割原理 数字图像分割算法一般是基于灰度值的两个基本特性之一:不连续性和相似性。前一种性质的应用途径是基于图像灰度的不连续变化分割图像,比如图像的边缘。第二种性质的主要应用途径是依据实现指定的准则将图像分割为相似的区域。区域生长算法就是基于图像的第二种性质,即图像灰度...

2018-08-07 09:18:45

阅读数:52

评论数:0

图像分割——迭代式阈值分割

1、算法步骤: (1)预定义两阈值之差dt (2)选定初始阈值T0(一般为图像的平均灰度) (3)用T分割图像为G1、G2两组,G1由灰度值大于T的所有像素组成,G2由灰度值小于等于T的所有像素组成。 (4)对G1和G2的像素分别计算平均灰度值m1,m2。 (5)计算出新的阈值:T1=(...

2018-08-04 09:48:00

阅读数:129

评论数:0

形态学——膨胀

1、基本概念 膨胀是将与目标区域的背景点合并到该目标物中,使目标物边界向外部扩张的处理。 例如: 2、设计思想 设计一个结构元素,结构元素的原点定位在背景像素上,判断是否覆盖有目标点,来确定是否该点被膨胀为目标点。 例如: 3、算法步骤 1)扫描原图,找到第一个像素值为0的背...

2018-08-03 17:40:18

阅读数:32

评论数:0

形态学——腐蚀

1、基本概念 腐蚀 是一种消除连通域的边界点,使边界向内收缩的处理。 例如: 注:图像画面上边框处不能被结构元素覆盖的部分可以保持原来的值不变,也可以置为背景。 2、设计思想 设计一个结构元素,结构元素的原点定位在待处理的目标像素上,通过判断是否覆盖,来确定是否该点被腐蚀掉。 例如...

2018-08-03 17:32:55

阅读数:24

评论数:0

Matlab——对比度拉伸

1、代码如下: close all;clear all;clc; %关闭所有图形窗口,清除工作空间所有变量,清空命令行 I=imread('pout.tif'); J=imadjust(I,[0.2 0.5],[0 1]);%将0.2-0.5之间的灰度扩展到整个0-1范围,这种处理 对于强调...

2018-07-31 22:20:25

阅读数:536

评论数:0

Matlab——图像缩放(插值法)

实验内容:     用双线性内插法实现位深度为8的灰度图像的缩放。   思路:      输入原图像以及缩放后图像的像素要求(宽度*高度),处理后输出新图像。     我是用matlab来实现scale(input_img,scale_size)函数的,输入图像路径以及要求实现的宽度sc...

2018-07-30 15:49:36

阅读数:380

评论数:0

Matlab——图像平移

1、代码如下: (1) close all;clear all;clc; %关闭所有图形窗口,清除工作空间所有变量,清空命令行 I=imread('lena1.bmp'); a=50;b=50; J1=move(I,a,b); a=-50;b=50; J2=move(I,a,b); a=5...

2018-07-29 10:41:14

阅读数:317

评论数:0

Matlab——高斯白噪声处理

1、代码如下: close all;clear all;clc; %关闭所有图形窗口,清除工作空间所有变量,清空命令行 I=imread('eight.tif'); A=imnoise(I,'gaussian',0,0.05); %加入高斯白噪声 J=A; M=3; ...

2018-07-28 23:14:00

阅读数:304

评论数:0

Matlab——绘制基础曲线

1、代码如下: close all;clear all;clc; %关闭所有图形窗口,清除工作空间所有变量,清空命令行 x=0:0.02:10; y1=sin(x); y2=2*sin(x); plot(x,y1,'b*:',x,y2,'r+-'); %设置颜色、标记和线型 axis([0...

2018-07-28 15:05:04

阅读数:594

评论数:0

Opencv——Sobel边缘检测

1、代码如下: #include "stdafx.h" #include <opencv2/opencv.hpp> using namespace cv; int main() { Mat srcImage...

2018-07-25 10:58:03

阅读数:25

评论数:0

Opencv——基于索引表的图像细化

图像细化针对的是二值图像  或者用阀值处理的二值图像。基于索引表的细化算法大致是遍历被二值化图像的边缘,根据边缘点的八连通域情况查找索引表以确定该边缘点是否能够被删除。根据一些细化规则我们可以建立索引表,因此我们的主要工作就是不断地遍历边缘进行是否删除判断,直至边缘的每一个点都不能再被细化(删除)...

2018-07-25 09:28:04

阅读数:88

评论数:0

Opencv——灰度变换、直方图均衡化

1、代码如下: #include "stdafx.h" #include <opencv2/opencv.hpp> using namespace cv; int main() { Mat srcImage ...

2018-07-24 16:19:24

阅读数:38

评论数:0

Opencv——图像膨胀

1、代码如下: #include "stdafx.h" #include <opencv2/opencv.hpp> using namespace cv; int main() { Mat srcImage ...

2018-07-24 15:48:34

阅读数:31

评论数:0

Opencv——图像模糊

1、代码如下: #include "stdafx.h" #include <opencv2/opencv.hpp> using namespace cv; int main() { Mat srcImage ...

2018-07-24 15:39:12

阅读数:43

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭