8 仰望星空90226

尚未进行身份认证

XXXXXXXXXXXXXXXXX

等级
TA的排名 2w+

Python中矩阵库Numpy基本操作

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

2018-08-19 17:35:56

matlab——图像细化

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

2018-08-09 18:59:31

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

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

2018-08-08 10:15:20

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

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

2018-08-07 21:56:11

神经网络编程入门

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

2018-08-07 10:49:59

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

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

2018-08-07 10:34:51

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

1.基于区域生长算法的图像分割原理数字图像分割算法一般是基于灰度值的两个基本特性之一:不连续性和相似性。前一种性质的应用途径是基于图像灰度的不连续变化分割图像,比如图像的边缘。第二种性质的主要应用途径是依据实现指定的准则将图像分割为相似的区域。区域生长算法就是基于图像的第二种性质,即图像灰度值的相似性。1.1基本公式令R表示整幅图像区域,那么分割可以看成将区域R划分为n个子区域R1...

2018-08-07 09:18:45

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

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

2018-08-04 09:48:00

形态学——膨胀

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

2018-08-03 17:40:18

形态学——腐蚀

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

2018-08-03 17:32:55

Matlab——对比度拉伸

1、代码如下:closeall;clearall;clc;%关闭所有图形窗口,清除工作空间所有变量,清空命令行I=imread('pout.tif');J=imadjust(I,[0.20.5],[01]);%将0.2-0.5之间的灰度扩展到整个0-1范围,这种处理对于强调感兴趣灰度区非常有用set(0,'defaultFigurePosition',[100,100,1...

2018-07-31 22:20:25

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

实验内容:    用双线性内插法实现位深度为8的灰度图像的缩放。 思路:     输入原图像以及缩放后图像的像素要求(宽度*高度),处理后输出新图像。    我是用matlab来实现scale(input_img,scale_size)函数的,输入图像路径以及要求实现的宽度scale_w和高度值scale_h即可。通过matlab把原图像转化为img矩阵,这样矩阵img(a,...

2018-07-30 15:49:36

Matlab——图像平移

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

2018-07-29 10:41:14

Matlab——高斯白噪声处理

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

2018-07-28 23:14:00

Matlab——绘制基础曲线

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

2018-07-28 15:05:04

Opencv——Sobel边缘检测

1、代码如下:#include"stdafx.h"#include<opencv2/opencv.hpp>usingnamespacecv;intmain(){ MatsrcImage=imread("lena.jpg"); MatdstImage_x,dstImage_y; Sobel(srcImage,dstImage_x,CV_8...

2018-07-25 10:58:03

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

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

2018-07-25 09:28:04

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

1、代码如下:#include"stdafx.h"#include<opencv2/opencv.hpp>usingnamespacecv;intmain(){ MatsrcImage=imread("lena.bmp"); MatgrayImage; cvtColor(srcImage,grayImage,COLOR_BGR2GRAY);...

2018-07-24 16:19:24

Opencv——图像膨胀

1、代码如下:#include"stdafx.h"#include<opencv2/opencv.hpp>usingnamespacecv;intmain(){ MatsrcImage=imread("小狗1.jpg"); imshow("原图像",srcImage); MatdstImage; Matelement=getStru...

2018-07-24 15:48:34

Opencv——图像模糊

1、代码如下:#include"stdafx.h"#include<opencv2/opencv.hpp>usingnamespacecv;intmain(){ MatsrcImage=imread("小狗1.jpg"); imshow("原图像",srcImage); MatdstImage; blur(srcImage,dstIma...

2018-07-24 15:39:12

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!