自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 图像相似性

Created on Sat Mar 6 10:15:02 2021@author: xieyufang"""from PIL import Imagefrom numpy import average, linalg, dot def get_thumbnail(image, size=(1200, 750), greyscale=False): image = image.resize(size, Image.ANTIALIAS) if greyscale:

2021-03-06 10:39:14 538 1

原创 误差反向传播

# -*- coding: utf-8 -*-"""Created on Fri Jul 19 09:24:13 2019@author: Administrator"""apple = 100apple_num = 2orange = 150orange_num = 3tax = 1.1class MulLayer: def __init__(self): sel...

2019-07-19 11:44:00 279 1

原创 反向传播算法

假设,你有这样一个网络层,并给它们赋上初值第一层是输入层,包含两个神经元i1,i2,和截距项b1;第二层是隐含层,包含两个神经元h1,h2和截距项b2,第三层是输出o1,o2,每条线上标的wi是层与层之间连接的权重,激活函数我们默认为sigmoid函数。前向传播:神经元h1的输出o1:(此处用到激活函数为sigmoid函数):反向传播:以权重参数w5为例,如果我们想知道w5对整...

2019-07-19 11:38:57 238 1

原创 神经网络&三层神经网络的实现

在这里插入代码片接下来我们学习三层神经网络,下面是他的结构构造:由于会用到很多的参数,我们首先来规定一下符号:现在看一下从输入层到第1层的第1个神经元的信号传递过程:,现在用数学式表示 。 通过加权信号和偏 置的和按如下方式进行计算:import numpy as npdef sigmoid(x):#sigmoid函数 return 1/(1+np.exp(-x...

2019-07-14 18:22:56 2463 2

原创 神经网络学习(多层感知机)第一篇

在上一篇博客感知机的学习当中,我们发现单层感知机有一个非常严重的问题,即对一些稍微复杂的函数无能为力(如最为典型的“异或”操作)。所以才会有多层感知机的出现,它由一个输入层,一个输入层和多个隐藏层组成。神经网络和前面介绍的感知机有很多共同点。这里,我们主要以两者 的差异为中心,来介绍神经网络的结构 。在观察神经网络中信号的传递方法之前,我们先复习一下感知机。假设感知机只接收两个信号x1和x2,输...

2019-07-14 11:32:47 860

原创 机器学习&感知机解决简单逻辑电路

(1)与门与门仅在两个输入均为1的情况下输出1,其他时候输出0.我们考虑用感知机来表示这个与门,通过设定参数的值来制作满足与门的真值表的感知机。...

2019-07-12 17:24:59 494

原创 机器学习&感知机篇

感知机:感知机是1957年,由Rosenblatt提出,是神经网络和支持向量机的基础。这里我们来学习感知机的模型,感知机的算法这两个方面。【1】感知机模型:感知机学习的目标是求得一个能够将训练数据集正实例点和负实例点完全正确分开的分离超平面。感知机从输入空间到输出空间的模型如下:f(x)=sign(w⋅x+b)这里将超平面的点分为正负两类。如果wx+b>0...

2019-07-12 16:07:12 309

原创 数值计算代码

一、顺序Gauss消去法function x=order_gauss(a,b,flag)if nargin<3,flag=0;endn=length(b);a=[a,b];for k=1:n-1 if (a(k,k)==0) disp('对角元素为0!') return; end a((...

2018-11-19 21:33:27 1396 1

原创 噪声模型

例:在灰度图像中加入均值为0,方差为0.02的高斯噪声,通过100次相加求平均的方法去除所加的噪声,比较显示原图、加噪图与去噪图。I=imread('dragon.jpg');%读取图像x=rgb2gray(I);%转换为灰度图像subplot(1,3,1);%分区绘图imshow(x);%显示图像title('原图');%给图像加标题J=imnoise(x,'gaussian',0...

2018-11-07 21:19:40 9076 3

原创 频域中生成滤波器

(1) 建立网格数组以实现频域滤波器dftuv的M函数提供了距离计算以及其他应用类型所需要的网格数组function[U,V]=dftuv(M,N)u=single(0:(M-1));v=single(0:(N-1));idx=find(u>M/2);u(idx)=u(idx)-M;idy=find(u>N);v(idy)=u(idy)-N;[V,

2018-10-31 11:29:51 1178 1

原创 空间滤波器and频域滤波器

1 .1 通过空间滤波器生成频域滤波器给定一个空间滤波器h,生成一个频域滤波器H的方法为:H=fft2(h,PQ(1),PQ(2))其中向量PQ的值取决于我们想要对其滤波的图像的大小。函数freqz2用于计算...

2018-10-28 19:29:05 1691

原创 迭代算法

一、 非线性方程的二分法例:求方程x^3-3x-1=0在[1,2]内的根,使精度达到两位有效数字。function x= nabisect(fname,a,b,e)%UNTITLED4 此处显示有关此函数的摘要% 此处显示详细说明if nargin<4,e=1e-4;endfa=feval(fname,a);fb=feval(fname,b);if fa*fb>0,...

2018-10-21 16:46:32 2105

原创 图像的频域操作&离散傅立叶变换的实现

f=zeros(256,256);f(30:144,78:102)=1;imshow(f);F=fft2(f);S=abs(F);figure,imshow(S,[]);F2=log(S);figure,imshow(F2,[-1,5]);Fc=fftshift(F);figure,imshow(Fc,[]);S2=log(1+abs(Fc));figure,imshow(...

2018-10-16 22:24:15 930

原创 图像的基本运算&几何变换

1.2.2 改变图像的大小:imresize函数语法格式:B=imresize(A,scale,method)B=imresize(A,outputsize,method)[Y,newmap]=imresize(x,map,…)例:图像university缩小为原来的一半%读取图像I=imread('university.jpg');%将图像的大小变为它的0.5倍J=imre...

2018-10-13 09:58:35 717

原创 空间滤波

1.1 创建二维滤波器:fspecial函数语法格式:h=fspecial(type)h=fspecial(type,parameters)I=imread('dragon.jpg');subplot(2,2,1);imshow(I);title('sharpened image');H=fspecial('motion',20,50);MotionBlur=imfilter(...

2018-10-10 17:28:52 506

原创 图像的基本运算&代数运算(待)

1.1 图像的叠加函数:imadd函数例1:将两幅图像叠加在一起I=imread('people.jpg');J=imread('dragon.jpg');K=imadd(I,J,'uint16');%将两幅图像叠加imshow(I);figure,imshow(J);figure,imshow(K,[])例2:使用imadd函数调整图像亮度I=imread('flower.jpg...

2018-10-07 19:00:24 1509 1

原创 图形绘制——分区绘图

(1)在同一窗口绘制income曲线(上)和outgo曲线(下)%创建曲线income=[3.2 4.1 5.0 5.6];outgo=[2.5 4.0 3.35 4.9];%在第一个窗口绘制曲线incomesubplot(2,1,1);plot(income)title('income')%在第二个窗口绘制曲线outgosubplot(2,1,2);plot(outgo)t...

2018-10-07 17:03:37 3256

原创 亮度变换&vacation篇

>> f=imread('f.jpg');>> imshow(f)警告: 图像太大,无法在屏幕上显示;将以 17% 显示 > In images.internal.initSize (line 71) In imshow (line 332) >> figure,imhist(f);>>

2018-10-05 16:43:19 684

原创 图形绘制&正弦函数为例

(1)绘制正弦函数,曲线设置为红色,并添加网格。x=0:pi/10:2*pi;y=sin(x); %绘制正弦曲线plot(x,y,'r'); %用红色绘制曲线grid minor %添加网络`(2)绘制正弦曲线,并指定x轴和y轴,添加标题,曲线说明等标注。%绘制正弦曲线x=-pi:.1:pi;y=sin(x);plot(x,y)%指定x轴和y轴的标注se...

2018-10-02 19:28:50 3531

原创 数据的输入与输出

数据的输入input函数:调用格式:A=input(提示信息,选项)tip1:若输入是数字则使用函数str2numExample1>> t=input('enter your date:','s')enter your date:1 2 4t = '1 2 4'>> class(t)ans = 'char'>> si...

2018-09-29 16:12:50 1067

原创 非线性方程(组)的求解

Example1:用solve命令求下列非线性方程(组)的解%求解非线性方程(组)的solve命令(1)x=solve('8*x^9+17*x^3-3*x=-1','x')(2)x=solve('sin(cos(2*x^3))=0','x')(3) E1=sym('x^x-4=0'); E2=sym('2*x*y+x=1'); [x,y]=solve(E1,E2); x1...

2018-09-28 21:35:18 5658

原创 图像的和与乘积

计算两幅图像的和与积(两种不同的输出)的函数形式为:function[s,p]=sumprod(f,g)Example:将两幅输入图像相乘,并输出图像的乘积,乘积的最大值与最小值以及一副归一化的乘积图像(取值范围为[0,1])function [p,pmax,pmin,pn] = improd(f,g)%improd computers the product of two image%...

2018-09-28 19:14:43 1955

原创 Movie-播放视频

Example1:通过调整Z的尺寸,动画显示peaks函数。%播放视频%movie(M,n)%读取并显示peaks函数Z=peaks;surf(Z);axis tightset(gca,'nextplot','replacechildren');%制作视频for j=1:20 surf(sin(2*pi*j/20)*Z,Z); F(j)=getframe;end...

2018-09-25 23:19:23 523 1

原创 线性方程(组)的求解

解下列方程组:(1)(2)(3)(4)%求得唯一解,x的第一分量是x,第二分量是yA=[1 2;3 -2];B=[1;4];x=A\B;>> A=[1 2;3 -2];B=[1;4];x=A\Bx = 1.2500 -0.1250%求得一特解A=[1 2 1;3 -2 1];B=[1;4];x=A\B;>> A=[1 2 1;...

2018-09-25 22:52:15 2111 2

翻译 向量索引和矩阵索引

%向量的表示v=[1 2 4 6 8]%选取向量中的元素v(2)%行向量转换为列向量w=v.'%存取向量的前三个元素v(1:3)%存取第三个到最后一个元素v(3:end)%选取步长为2从前到最后的元素v(1:2:end)%从v中挑选第一,第四,第五个元素v([1 4 5])%矩阵的表示A=[1 2 3 ;4 5 6;7 8 9]%选取矩阵中的元素A(2,3)A(...

2018-09-20 23:04:18 3439 2

翻译 求向量和矩阵的范数

%求向量的1范数,2范数,无穷范数,负无穷范数X=[1,2,-2,3];%向量X的范数X=[1 2 -2 3];X1=norm(X,2),X2=norm(X,2),Xw=norm(X,inf),Xfw=norm(X,-inf)%求矩阵的1范数,2范数,无穷范数,负无穷范数A=[11,2,3,4;7,-2,-3,-4;0.1,0.2,0.3,0.5;5,7,8,9]%矩阵A的范数A=...

2018-09-20 15:25:21 913 1

翻译 图像类和类型间的转换

%double图像转换二值图像 f=[1 2;3 4] g=mat2gray(f) gb=im2bw(g,0.6) gbv=im2double(gb)>> image_conversionf = 1 2 3 4g = 0 0.33330.6667 1.0000gb =2×2 logical 数组0 0 ...

2018-09-16 21:03:31 335 1

翻译 图像的读取,显示以及保存

%读取图像 image = imread(‘hunan.jpg’); %显示图像 imshow(image) read_show_image 警告: 图像太大,无法在屏幕上显示;将以 33% 显示 In images.internal.initSize (line 71) In imshow (line 332) In re...

2018-09-14 21:46:25 2864 1

原创 读取图像以及显示图像

使用函数imread将图像读入MATLAB环境,imread的语法为: imread(’filename’) 其中filename是一个含有图像文件全名的字符串(包括任何可用的扩展名) 例: 将JPEG图像hunan读入图像数组f的命令: f=imread(‘hunan.jpg’); ...

2018-09-13 21:23:14 704 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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