靖harry的博客

Talk is cheap,show me the code !

手写神经网络

模式识别课上老师对神经网络做了详细的数学推导,回来自己又推了两边,不难,也就是链式法则和求偏导,觉得没什么问题。但是总感觉缺了点什么。根据以前学习数字图像处理的经验:有些算法原理看着简单,实则只有自己造个轮子,才能真正掌握。于是决定手写一个简单的两层神经网络,实现二分类。 %author:h...

2018-05-16 14:48:37

阅读数 304

评论数 0

字符串常量和字符数组

据C语言内存模型,字符串常量应该被放在代码区(也有书上称作数据区),是只读不可写的(所以说字符串常量不可修改)。下面两个函数分别返回hello和world两个字符串,但却只有一个能达到预期效果: 输出结果: 可以看到,结果只输出了hello,并且编译时报了一个warning,意思是第二...

2018-05-04 10:03:22

阅读数 433

评论数 0

C语言内存模型

内存模型——屏蔽各个硬件平台和操作系统的内存访问差异,以实现让xxx程序在各种平台下都能达到一致的内存访问效果。(即不同平台下的实现差别被统一的内存模型所隐藏,只需要根据这个抽象的内存模型来编写程序即可)。 不同语言有不同的内存模型,只有掌握了内存模型,才算是真正具有了对程序的时间和空间...

2018-05-04 09:57:49

阅读数 200

评论数 0

全排列问题

1、定义 从n个数中选取m(m<=n)个数按照一定的顺序排成一个序列,叫做n个元素的子排列。由排列的定义可见,不同的顺序显然是一个不同的排列。从n个元素中选取n个元素的一个排列,称为一个全排列。全排列的排列数为n!个。 2、算法思想 这个问题很适合用递归...

2018-04-28 14:10:19

阅读数 323

评论数 0

Row- and Column- major order(行优先和列优先顺序)

虽然术语暗指二维数组的行和列,即矩阵,但是可以将这些次序推广到任何维度的数组:例如在 row-major order中,行索引变化最快,列索引变化最慢,推广到多个维度,就是其中沿着第一轴(维)的索引最慢,沿着最后一个轴(维)的索引最快。column-major则相反。 支持多维数组的编程语言...

2018-04-28 11:18:33

阅读数 938

评论数 0

Copy and View (拷贝与视图)

当对数组进行运算和操作时,其数据有时会被拷贝到一个新的数组而有时又不会拷贝。这一点常常对刚使用NumPy的用户造成困惑。以下有三种情况: 1、不拷贝 对数组或其他数据的简单赋值不产生拷贝。 Python使用引用传递可变对象,因此函数调用也不产生拷贝。 2、视图(Vie...

2018-04-28 11:14:51

阅读数 447

评论数 0

找不到caffe/proto/caffe.pb.h?

在github上找到FashionLandmark论文的demo后,由于作者只公布了测试的源码,对于训练时需要的loss层等结构就无从所知了。有幸找到这篇文章《caffemodel解析,caffemodel里面到底记录了什么?》 文章里面先用ReadProtoFromBinaryFile函数将二...

2018-04-28 10:56:45

阅读数 1905

评论数 0

plt.imshow()显示图片色差问题

由于系统缺少某些库,导致cv2.imshow()无法使用,于是使用matplotlib.pyplot.imshow()代替,但是在使用时发现plt.imshow()显示的图片颜色有问题。 原图: from matplotlib import pyplot as plt imp...

2018-04-28 10:32:15

阅读数 4441

评论数 0

Eclipse常用快捷键

新建 ctrl + n 格式化 ctrl + shift + f 导入包 ctrl + shift + o 注释 ctrl + / ,ctrl + shift + / ,ctrl + shift + \ 代码上下移动 选中代码alt + 上/下箭头 查看源码 选中类名(F3或者ctrl+鼠标点击)...

2017-06-12 21:00:58

阅读数 285

评论数 0

因特网、万维网和互联网

在不少人看来,互联网、因特网、万维网没有大多的区别,其实这三者之间的关系应该是:互联网包含因特网,因特网包含万维网。凡是由能彼此通信的设备组成的网络就叫互联网,即使仅有两台机器(计算机、手机等),不论用何种技术使其彼此通信,都叫互联网,所以,互联网有广域网、城域网及局域网之分。国际标准的互联网写法...

2017-06-11 11:49:34

阅读数 485

评论数 0

转义字符惹的鬼

最近学习openCV,写了个小程序,大致就是将两幅图像进行混合。编译链接后生成可执行文件,之前在VS中运行还是可以的,直接点击exe文件运行,却发生了如下的错误: 错误是啥意思我也没看懂,不过还是马上察觉到哪里出了问题,代码中我读入图像数据用的是相对路径”1.png”,而生成的exe文件与图...

2017-06-11 11:34:20

阅读数 159

评论数 0

直方图规定化(匹配)

(1)基本原理 上一篇博文中讲到的直方图均衡技术,可以自动地确定变换函数,而产生具有均匀直方图的输出图像。对于需要自动增强时,该算法仅需简单的操作就能扩展灰度级,且结果可以预知,因此是一种好方法。但是,不同图像出现的问题不尽相同,有时我们需要根据图像的某种缺陷,得出处理后的图像需要具有某种形状的...

2017-06-11 11:29:37

阅读数 5458

评论数 2

数字图像的边缘检测(一)

人眼之所以能区分不同物体,是由于不同物体对光的反射强度不同,从而在物体之间形成亮度和色彩上的对比,这种对比最明显的地方就是物体的边缘。对于使用图像传感器形成的数字图像来说,颜色相近的像素在一起形成不同的区域,不同区域间的边缘同样表现为颜色亮度的跃变。 (1)基本原理 如果将灰度看作一个函数...

2017-06-11 11:07:22

阅读数 1372

评论数 0

快速傅里叶算法实现

function xk=fft_my(xn,N) % *********************Declaration*************************** % File name: fft_my ...

2017-06-11 10:58:47

阅读数 307

评论数 0

简单平滑滤波器

(1)基本原理 不同的空间滤波器主要就在于所使用的模板(卷积核)不同。图像的简单平滑模板如下图所示(模板前要乘以衰减因子1/9): 根据模板操作(卷积运算)的规则不难发现,图像的简单平滑就是对图像中一定邻域内的像素灰度值求平均值,将平均的结果作为中心像素的灰度保存在结果图中(注意,不要在原...

2017-06-11 10:47:38

阅读数 612

评论数 0

总体方差与样本方差

今天在计算一类数据的协方差时遇到个问题。数据如下: x1=(0,0,0)’ x2=(1,0,0)’ x3=(1,0,1)’ x4=(1,1,0)’ 这本是一件很容易的事,但我手算后用Matlab的cov函数验算了一下,发现结果竟然不一样,于是按照协方差公式,一步步验算,终于在求方差这一步...

2017-06-08 19:18:09

阅读数 2894

评论数 0

Modelsim自动化仿真平台

<span style="font-size:12.0pt;font-family:宋体; mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: 宋体;mso-...

2017-06-05 11:54:16

阅读数 605

评论数 0

Cell类型报错提示

在写离散卷积函数时遇到一个问题,matlab报错:大概意思就是cell型不能直接乘。问题是我在程序中并没有使用cell类型,为什么会报这个错?网上搜了一下,没找到解决办法,只能自己试着找错误了。代码如下:function yn=conv_d(xn,hk)%计算序列xn和序列hk的长度 k = le...

2017-06-05 11:54:12

阅读数 1108

评论数 0

图像数据类型引发的思考

最近在研究图像的频域处理时碰到一个小问题:利用fft算法得到一幅图像的频谱,并通过显示此频谱的图像来进行可视化分析。程序如下: I=imread('9.tif'); >> f=fft2(I); >>fc= fftshift(abs(f)); >> imshow(...

2017-06-05 11:54:09

阅读数 359

评论数 0

MATLAB图形保存引发的猜想

<span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin; mso-fareast-font-family:宋体;mso-fareast-theme-font...

2017-06-05 11:54:06

阅读数 336

评论数 0

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