自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 27. 作用域和链接属性

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 作用域  上一讲我们是从变量的作用域角度将变量划分为局部变量和全局变量,这是从空间的角度来分析的...

2019-08-25 16:58:53 183

原创 26 局部变量和全局变量

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. C99 新标准  C99 标准允许在 for 语句的第一个表达式部分声明变量,它的作用范围仅限于...

2019-08-25 16:12:53 148

原创 25. 指针函数和函数指针

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 指针函数  我们说函数的类型,事实上指的就是函数的返回值。根据需求,一个函数可以返回字符型、整型...

2019-08-24 20:21:26 155

原创 24.参数和指针

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 参数和返回值 类型名 函数名(参数列表){ 函数体}  函数在定...

2019-08-18 17:32:04 127

原创 23 函数初识

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 为什么要自己定义函数?  因为随着程序规模的变大,都免不了会遇到下面这些问题:main 函数...

2019-08-18 16:27:13 133

原创 22. C语言 --常量和指针

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. const 关键字  在 C 语言中,有一种能力可以将变量变成具有常量一样的特性。这就是 —— ...

2019-08-18 15:42:09 81

原创 21. C语言 -- 指向指针的指针

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 指向指针的指针  指向指针的指针的概念,其实在讲解指针最开的部分,就已经给大家渗透过一些了,在《...

2019-08-18 11:50:33 90

原创 Ubuntu tar 命令批量解压缩方法

  由于 linux 的 tar 命令不支持批量解压,所以可以使用 shell 脚本进行批量解压缩,具体如下for tar in *.tar; do tar xvf $tar; donefor tar in *.tar.gz; do tar xvf $tar; donefor tar in *.tar.bz2; do tar xvf $tar; done参考[1] 《Linux:ta...

2019-06-08 14:43:47 1312

原创 Ubuntu 中终端报错太长解决办法(把终端信息输出到文本文件中的方法)

  在 Ubuntu 终端中运行程序,往往会遇到这种现象。保存信息太长,以至于你无法定位你得代码的问题究竟出现在哪里。这主要是因为 Ubuntu 的终端中,可以输出的行数是一定的,太长了就看不到了。解决这个问题有一个很直接方法,就是将打印到屏幕上信息以文本的形式保存下来就可以了。这里具体的实现方法参考了 [1] 中所提出的方法。  在终端的命令行中输入以下命令:script -f output...

2019-05-23 20:01:48 499

原创 Python 文件相关操作总结(读写 txt 文件、复制文件、获得文件列表等)

  本文平时编程中对于出现的 txt 的读与写入的相关方法汇总,因为是在学习过程中逐渐发现逐渐添加的,所以可能不会很全。但是我会保证持续的更新,使其趋于完善。   本片博文参考多篇博文汇总而成且在必要出添加了引用。1. python获取文件路径、文件名、后缀名  这里所指的是输入一个文件的路径,比如说‘/home/data/image.jpg’,想要分别获得这条路径中的文件路径 ...

2019-03-02 22:53:46 1201

原创 论文精度与分析:Inception V1: Going Deeper with Convolutions

1. 按论文章节回顾具体内容Abstract  我们提出了一种名为 Inception 的深度卷积网络结构,它在 ILSVRC14 的分类和检测任务上达到了 SOTA 的效果。这个网络的特征是他提升了网络内部计算资源的利用率。通过精细的设计,我们在提升了网络的宽度和深度的同时保持了计算量不变。为了提升网络输出的质量,网络结构的决策是基于 Hebbian 原则和多尺度处理的直观性。在我们提交的 ...

2019-02-28 21:12:49 773

原创 基于 opecv 和 numpy 的直方图均衡化

1. 基本原理  在这里将给大家介绍三种常见的直方图均衡化的方法。  考虑一个图像,其像素值仅限于某些特定的值范围。例如,较亮的图像将所有像素限制在较高的值内。但是一个好的图像将有来自图像所有区域的像素。所以您需要将这个柱状图拉伸到两端(如下图所示,来自维基百科),这就是柱状图均衡的作用(简单来说)。这通常会提高图像的对比度。2. 基于numpy 的直方图均衡化  我们首先使用 nump...

2019-02-23 21:32:54 2874 4

原创 论文关键点分析:3D U-Net: Learning Dense Volumetric Segmentation from Sparse Annotation

这种方法的两种设置,半自动与全自动为什么要使用数据块,而不是像之前一样使用 slice一方面是因为标注数据过于麻烦,另一方面是因为对slice 进行数据预处理较为麻烦只是用一个maxpooling 不能够获得多分辨率的结果为什么可以使用弹性形变进行数据增强;并且是进行实时的数据增强,也就是说理论上每一轮的数据都是不一样的为了避免瓶颈,在上采样和下采样之前都将通道数增加为原来的二倍在每一...

2019-02-23 16:58:36 1998

原创 深度解析 Keras 中的图片预处理:图片生成器 ImageDataGeneraor

  一般在使用 Keras 进行图像方面的神经网络的训练的时候都会使用图片生成器 ImageDataGeneraor,它不仅仅使用方便,更支持实时数据增强。在使用 CPU 进行数据增强的同时,使用 GPU 训练模型,大大加快了模型训练的速度。  Keras 的《官方文档》 和早期网友翻译的《文档》都对它的使用进行了较为详细的解释,可能由于篇幅的限制,这些文档对于一些较为细节的问题没有过多的介绍,...

2019-02-20 15:59:16 3233 2

原创 20. C语言 -- void 指针和 Null 指针

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. void 类型   void 即的字面意思是“无类型”,定义变量的时候,我们通过类型来决定该变量...

2018-12-23 22:41:40 497

原创 19. C语言 -- 指针和二维数组

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 二维数组  回顾 《15. C语言 – 二维数组》 中的内容可以知道,C 语言没有真正意义上的二...

2018-12-23 21:50:26 299 1

原创 使用VS对程序进行性能分析 -- 时间性能分析

  在算法实现或者程序设计过程中,往往会遇到运行时间过长,需要加速运行速度的情况,这个时候就需要对程序的时间性能进行分析,找出耗时最长的部分或者相对较长的冗余部分,下面将以 VS2003 为例进行说明。1.使用 VS2013 进行性能分析  首先,如下图所示,点击 VS2013 上方的 “分析” --> “性能和诊断”之后弹出如下的界面,选择 “性能向导” – > 点击 “开始...

2018-12-20 20:18:08 7180

原创 opencv3 - python 常用函数

1. 读入图像  读入一般都是作为程序的开始,在opencv中,有以下几种的读入方式img = cv2.imread(img_path, flag)其中是一个标记位,取值从-1到3,也有对应的宏定义。CV_LOAD_IMAGE_UNCHANGED – 在每个通道中,每个像素的位深为8 bit,通道数(颜色)保持不变。CV_LOAD_IMAGE_GRAYSCALE – 位深=8 bit ...

2018-11-24 21:59:55 931 2

原创 opencv-python 绘制图像直方图及直方图均衡化

1. 绘制图像的直方图  下面的程序给出了如何绘制一幅图像整体的直方图和每个通道的直方图#-*- coding:utf-8 -*-import cv2from matplotlib import pyplot as pltdef whole_hist(image): ''' 绘制整幅图像的直方图 ''' plt.hist(image.ravel(), 256, [0, 256...

2018-11-24 21:57:07 3371

原创 opencv-python 图像灰度变换

  灰度变换作为一种图像预处理技术可以显著的改善图像的质量,下面将介绍几种灰度变换的方法1. gamma 变换  Gamma变换是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数关系:s=crλs = cr^{\lambda}s=crλ这个指数即为Gamma。Gamma变换就是用来图像增强,其提升了暗部细节,简单来说就是通过非线性变换,让图像从暴光强度的线性响应变...

2018-11-24 20:59:15 2536

原创 opencv-python图像孔洞填充

  在进行图像分割的过程中,由于算法的不稳定或者图像质量的问题,会造成图像孔洞出现,这个时候就需要对图像中的孔洞进行填充,具体函数如下def fillHole(im_in): im_floodfill = im_in.copy() # Mask used to flood filling. # Notice the size needs to be 2 pixels than the i...

2018-11-24 16:26:09 7941

原创 Python 2 & Python 3打印程序执行进度

  在跑耗费时间比较长的程序时我们往往需要估计下还需要多长时间,这个时候如果知道了已经完成了多少,就可以很好地帮助我们估计时间。  这段代码是基于 python 3 编写的,像使用 python 2 的同学可以在程序的最上面添加这句话# -*- coding=utf-8 -*-from __future__ import print_function  函数的具体代码如下def pro...

2018-11-24 16:11:42 2159 1

原创 ubuntu 下 ffmpeg 的安装及常用命令

1.Ubuntu下安装 ffmpeg    可以通过如下的方式进行安装[1]sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-nextsudo apt-get updatesudo apt-get install ffmpeg    之后可以通过下面的语句查询安装是否成功ffmpeg -version2. 使用 ffmpe...

2018-11-20 19:39:00 4331

原创 Ubuntu 系统循环登陆

网上有很多教程,分析可知导致这个问题的原因在于显卡驱动丢失,所以重新安装显卡驱动即可。在保证电脑联网的基础上,添加显卡驱动的软件源sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update卸载英伟达驱动并重启sudo apt-get remove --purge nvidia-*sudo apt-get au...

2018-11-19 16:27:38 481

原创 18. C语言 -- 指针数组和数组指针

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 指针和数组的区别  指针是左值,而数组名只是一个地址常量,它不可以被修改,所以数组名不是左值。其...

2018-11-15 22:21:14 4239 7

原创 17. C语言 -- 指针和数组的关系

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 指针和数组的关系  指针和数组之间的关系虽然十分微妙,但是不可以认为指针就是数组,因为数组名是数...

2018-11-13 22:32:13 242

原创 16. C语言 -- 指针

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 内存是如何存放变量的?  通过变量名对变量进行访问和存储是为了方便程序员而设计的,其实在内存中完...

2018-11-10 16:54:07 281

原创 15. C语言 -- 二维数组

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 二维数组的定义  定义二维数组的方法跟一位数组相似,使用方括号指定每个维度的元素个数:类型 数...

2018-11-03 22:51:30 227

原创 14. C语言 -- 字符串处理函数

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 字符数组  回顾 《4. C语言 – 数据类型和取值范围》 可以知道,在 C 语言的数据类型中并...

2018-11-02 16:56:52 302

原创 13. C语言 -- 数组

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 数组的含义  一言以蔽之,数组就是存储一批同类型数据的地方。2. 定义数组  在 c 语言中...

2018-10-24 15:28:05 250

原创 12. C语言 -- 拾遗

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙1. 赋值运算符  赋值运算符是 C 语言中用得最多的一个运算符,我们每天都在用它。因此它的设计简便与...

2018-10-21 22:25:12 427

原创 11. C语言 -- break 语句和 continue 语句

本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙一般来讲,在进入循环体之后,会执行该循环体内的所有内容,叫做一次循环;当该次循环结束后会再次判断,看是否...

2018-10-21 22:23:47 270

原创 10. C语言 -- 循环结构:for 语句和嵌套循环

本文主要讲述 C 语言循环结构中的 for 语句,介绍了表达式的省略、逗号表达式和在表达式中定义变量这三种灵活的使用方式,举例说明了循环嵌套的使用方式。

2018-10-19 19:18:09 8734 7

原创 9. C 语言 -- 循环结构:while语句和 do … while语句

本文主要讲述 C 语言循环结构中的 while 和 do while 语句,并且介绍了 scanf, getchar 和 gets三种输入的使用方法及使用情况。

2018-10-19 19:17:45 1979

原创 卷积与反卷积关系超详细说明及推导(反卷积又称转置卷积、分数步长卷积)

  以 CNN 为代表的卷积神经网络在图像的相关领域得到了较为长足的发展。在 CNN 中卷积实际分类两大类,一种是卷积,另一种是转置卷积(transposed convolutional ),或者称为分数步长卷积( fractionally strided convolutional layers),亦或者是反卷积(deconvolution)。  虽然在一些文章中将反卷积与转置卷积认为是等价的...

2018-10-19 10:49:37 8667 2

原创 8. C 语言 -- 分支结构: switch 和 break 语句

本文主要讲述 C 语言分支结构中的 switch 和 break 语句、分支嵌套、悬挂 else 和 等于号带来的问题这四个部分。

2018-10-17 10:02:11 359

原创 7. C 语言 -- 分支结构: if 语句

本文主要讲述 C 语言分支结构中的 if 语句,包括 if 结构,if...else 结构和if...else if 结构(嵌套)。

2018-10-17 09:41:38 884

原创 ValueError: Unknown loss function

1. 问题分析  在使用 Keras 中的 load_model 函数重新载入模型的时,会出现如下的报错Traceback (most recent call last): File "test_unet.py", line 79, in <module> model = load_model(weight_path) File "/usr/local/lib/py...

2018-10-12 23:15:40 5929 2

原创 Keras 中 list_pictures 函数的源码分析及改进

1. list_pictures 的源码分析及改进1.1 list_pictures 的源码分析  首先来看一下 list_pictures 的源码,具体如下def list_pictures(directory, ext='jpg|jpeg|bmp|png|ppm'): return [os.path.join(root, f) for root, _, f...

2018-10-12 22:30:51 246

原创 6. C 语言 -- 运算符

本文主要讲述 C 语言中的运算串,包括算术运算符、关系运算符和逻辑运算符。

2018-10-12 16:11:13 527

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