自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 包装类

包装类概念基本类型对应的包装类装箱与拆箱自动装箱、拆箱基本数据类型与字符串的转化概念  基本数据类型,使用起来非常方便,但是没有对应的方法来操作这些基本类型的数据,所以可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,这个类叫做包装类,我们可以使用类中的方法操作这些基本类型。基本类型对应的包装类基本类型对应的包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDouble

2021-02-20 16:29:04 125

原创 StringBuilder类

StringBuilder类原理构造方法常用方法原理  字符串缓冲区,可以提高字符串操作的效率(可以看成一个长度可变的字符串)其底层也是字节数组byte value = new byte[16],但并没有被final关键子修饰,可以内容和长度改变,这样就减少了字符串操作过程中的中间字符串常量的产生,这一特性使得Stringbuilder类操作过程中在内存中始终是一个数组,占用空间少,效率高。  StringBuilder类在创建时长度为16,如果超过容量会会自动扩容。构造方法StringBuil

2021-02-20 13:44:26 227

原创 System类的常用方法

System类的常用方法1、currentTimeMillis方法2、arraycopy方法java.lang.System 类中提供大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中, 常用的方法有:- public static long currentTimeMillis():返回以毫秒为单位的当前时间。- public static void arraycopy(Object src,int srcPos,Object dest,int length):将数组

2021-02-20 13:09:32 755

转载 keras.layers.ZeroPadding2D

keras.layers.AeroPadding2DZeroPadding2D参数ZeroPadding2D```pythonkeras.layers.ZeroPadding2D(padding=(1, 1), data_format=None)(x)表示将上一层的输出上下左右补充一行(一列)0,行数+2,列数+2。Zeropadding2D即为2D输入的零填充层。参数padding:为整数,表示上下左右填充相同层数(列数)。为两个整数的元组,对宽度和高度进行不同层数的添加。为两个含

2020-10-22 14:46:12 5202

原创 图像特征提取(边缘检测)

图像特征提取1、Sabel边缘检测2、canny边缘检测三级目录1、Sabel边缘检测寻找图像中在纵横方向上面值变化较大的区域。步骤:1、将彩色图像转化为灰度图像。2、计算横向纵向的梯度。3、计算梯度的大小。4、规范化梯度值。2、canny边缘检测三级目录...

2020-10-17 13:20:11 2167 1

原创 图像去噪

图像去噪# 高斯滤波器from scipy.ndimage.filters import gaussian_filter as gaussimg3 = gauss(img, sigma = 1)#sigma控制滤波器的强度,值越大去噪后图片越模糊#中值滤波from scipy.ndimage.filters import median_filter as medimg = med(img, size=3)#size同上中的sigma...

2020-10-14 20:15:09 214

原创 查看图像的数值特征与处理

查看图像的数值特征直方图累计分布函数图直方图from PIL import Image, ImageOpsimport matplotlib.pyplot as pltimport numpy as npimg = Image.open('./Homework/homework2/1.jpg')#将数据类型转化为nparrayimg = np.array(img)#hist用于绘制直方图,输入数据为一维数组,np.ravel与np.flatten都是将矩阵转化为一维数组,区别在于前者改变原

2020-10-13 23:21:51 355

原创 python图像缩放三种方法

PIL图像缩放不按比例缩放按比例缩放不按比例缩放from PIL import Image, ImageOpsimport matplotlib.pyplot as pltimport numpy as npimport cv2img = cv2.imread('./Homework/homework2/1.jpg')#注意cv2读取图片数据是 bgr格式,若要变为rgb格式需要使用cv2.cvtColor()方法img = cv2.cvtColor(img, cv2.COLOR_BGR2

2020-10-13 21:12:28 11221

原创 读取和显式图像

读取和显示图像matplolibcv2PILmatplolibfrom matplotlib import image as mpimgfrom matplotlib import pyplot as pltimport numpy as npimg = mpimg.imread('1.jpg')plt.imshow(img[:,:,:-1])print(img[:,:,:-1].shape)print(type(img))#numpy.ndarrayprint(img.shape)

2020-10-13 20:08:02 85

原创 keras实现VGG16模型

keras实现VGG16网络摘要结构keras 实现摘要本文主要讲述利用keras实现VGG16。结构keras 实现from keras.models import Sequentialfrom keras.layers import Dense, Flattenfrom keras.layers import Conv2Dfrom keras.layers import MaxPooling2Ddef generate_vgg16(): """ 搭建VGG16网络

2020-10-12 11:29:20 1158

原创 centos后台挂起jupyter

1、nohup jupyter notebook --ip 0.0.0.0 --port 8080 --allow-root > jupyter.log 2>&1 &

2020-06-30 10:10:14 373

转载 lamdba匿名函数

lambda匿名函数关键字lambda表示匿名函数。lambda x: x * x#相当于:def f(x):return x*x冒号前面的x表示函数的参数,冒号后面表达式的值即为匿名函数的返回值。匿名函数有个限制,只能有一个表达式,不用些return。同时匿名函数也是一个函数对象,可以把匿名函数复制给一个变量,在利用变量来调用该函数:>>>f = lambda x:x*x>>f(5)25也可以把匿名函数作为返回值。def build(x, y):

2020-06-03 17:19:21 179

转载 python map()函数

@[TOC](python map()函数)描述map()函数会根据提供的函数对这顶序列做映射。第一个参数function以参数序列中的每一个元素调用function函数,返回包含每次function函数返回值的新列表。#语法map()函数语法map(function,iterable,…)参数*function --函数*interable --一个或多个序列返回值python2.x 返回列表。python3.x 返回迭代器。...

2020-06-03 17:00:33 96

原创 Scrapy的一些注意事项

Scrapy的一些注意事项1、response 是一个’scrapy.http.response.html.HtmlResponse’对象。可以执行’xpath’和’css’语法来提取数据。2、提取出来的数据,是一个’Selector’或者’SelectorList’对象。如果想要获取其中的字符串,那么应该执行’getall’或者’get’方法。3、getall方法:获取’Selector’中的所有文本。返回的是一个列表。4、get方法:获取的是’Selector’的第一个文本。返回的是一个str类

2020-06-01 14:40:03 246

转载 python中open()方法总结

总结Python中的open()方法1、open()的第一个参数是路径+文件名,第二个参数是mode打开模式,也就是说你要只读,还是只写,还是读写,第三个参数是编码格式。Mode打开模式的值:Mode描述r只读,待打开文件必须存在w只写,如果待打开文件已存在,会先清空,不存在则创建a只写,如果文件已存在,不会清空,接着往后追加r+读写,文件必须存在w+读写,如果待打开文件已存在,会先清空,不存在则创建a+读写,如果文件已存在,不会清空,接着

2020-05-30 10:35:09 5864

原创 Scrapy项目目录结构

scrapy项目目录结构items.py:用来存放爬虫爬取下来数据的模型。middlewares.py:用来存放各种中间件。pipelines.py:用来将items的模型存储到本地磁盘中。settings.py:爬虫的一些配置信息(比如请求头、多久发一次请求、ip代理池等)。scrapy.cfg:项目的配置文件。spiders包: 所有的爬虫文件都存里面...

2020-05-29 17:15:30 208

原创 安装Scrapy框架

安装scrapy框架1. 安装‘scrapy':通过 'pip install scrapy' 即可安装。2. 如果在windows下,还需要安装 'pipwin32',如果不安装,那么以后运行scrapy项目的时候会报错。安装方式:'pip install pipwin32'.3. 如果在Ubuntu下,还需安装一些第三方库:'sudo apt-get install python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-d

2020-05-29 16:24:24 236

原创 方法的重载

1.重载的基本概念: 一个类里面具有多个同名的方法,但参数列表不一样。方法的重载与下列因素有关:1.参数个数不同。2.参数类型不同。3.参数顺序不同.方法的重载与下列因素无关:1.与参数的名称无关。2.与方法的返回值无关。...

2020-05-15 23:28:36 93

原创 super,this关键字的三种用法

目录super关键字的三种用法this关键字的三种用法super关键字的三种用法1.在子类的成员方法中访问父类的成员变量。2.在子类的成员方法中访问父类的成员方法。3.在子类的成员方法中访问父类的构造方法。只需在前加上super即可。例如:super.fatherI();this关键字的三种用法1.在本类的成员方法中访问本类的成员变量。2.在本类的成员方法中访问本类的另一个成员方法。3.在本类的成员方法中访问本类的另一个构造方法。第三种用法需注意:A.this()调用必须是构造方法

2020-05-14 17:42:14 149

原创 类的继承

类的继承一.类的定义格式二.方法与变量的引用三.方法的重写注意事项四.父子类构造方法的访问特点一.类的定义格式1. 父类定义格式: public class 父类名称 {//...}2. 子类定义格式: public class 子类名称 extends 父类名称{//...}二.方法与变量的引用在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式:1.直接通过类名称对象访问成员变量:当前类的成员变量。2.间接通过成员方法调用成员变量: 该方法属于谁就优先用谁。

2020-05-14 17:25:12 121

原创 python连接数据的相关配置

首先创建config.py#数据库连接配置USERNAME = '用户名'PASSWORD = '密码'HOST = 'IP'PORT = '端口'DATABASE = '数据库名'SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://{}:{}@{}:{}/{}'.format( USERNAME, PASSWORD, HOST, PORT, DATABASE)# 便于调试SQLALCHEMY_TRACK_M

2020-05-10 15:01:09 201

原创 python 利用opencv实现录制视频

不空讲,直接上代码import cv2import threading #python 多线程操作库class RecordingThread(threading.Thread): def __init__(self, name, camera): threading.Thread.__init__(self) self.name = name self.isRunning = True self.cap = came

2020-05-10 11:00:30 1089

原创 flask后台接收前台POST数据

flask 接收前台提交的数据方法不唯一,这里我提到的是:request.formrequest.form方法是接收前端POST方法的对象。刚开始看到这个form以为只可以接收表单,后来试了一下,发现还可以接受Ajax提交的json数据。request.form获取前台的json数据得到是json字符串,这里我们可以用to_dict()将数据转化为字典形式,就很方便后台调用了。博主才刚...

2020-04-30 14:24:23 2046

转载 python 生成器之yield 详解

python 生成器之yield 详解链接:https://blog.csdn.net/mieleizhi0522/article/details/82142856/这个博客讲解非常详细,前提你对生成器有一定的了解

2020-04-29 15:06:50 120

空空如也

空空如也

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

TA关注的人

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