![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Saul Zhang
https://github.com/SaulZhang
展开
-
关于打开txt文件的encode问题
一、Problems二、Solutions(1)在打开文本时候,可以指明打开方式:file = open(path, encoding='gbk')(2)如果上一步还不能解决,可能是文本中出现的一些特殊符号超出了gbk的编码范围,可以选择编码范围更广的‘gb18030’,如: file = open(path, encoding='gb18030')(3)如果上一步还不能解决,说明文中出现了连‘g...原创 2018-04-29 08:39:03 · 1314 阅读 · 0 评论 -
numpy数组的合并方法
Python中numpy数组的合并有很多方法,如np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack() 其中最泛用的是第一个和第二个。第一个可读性好,比较灵活,但是占内存大。第二个则没有内存占用大的问题。假设有两个数组a,b分别为:>>> aarray([0, 1, 2], ...转载 2018-06-22 10:31:05 · 2510 阅读 · 0 评论 -
解决RGB模式下图片的padding(补边框)问题(含代码实现)
首先,说到图片的padding问题,我们知道对于灰度图(channel=1)的图片我们可以之间将其转化为numpy.array,然后利用np.pad(image,((),()),'constant', constant_values=(255,255))对图像填充白色的边框,而对于RGB模式(channel=3)下的图片,则无法采用该方法进行填充。但有了之前的基础,我们可以采用相同的原理进...原创 2018-06-22 16:01:41 · 6150 阅读 · 0 评论 -
python数据持久存储:pickle模块的基本使用
python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。基本接口:pickle.dump(obj, file, [,protocol]) 注解:将对象obj保存到文件file中去。 protocol为序列化使用...转载 2018-10-04 19:34:07 · 137 阅读 · 0 评论 -
Python--继承Object对象
关于Python Object继承的相关总结在Python中所有的类都继基类object,基类object拥有__ setattr__()和__ getattribuate__()两个常用的方法,__ setattr__()用于根据指定的name设置对象中相应属性的value,而__ getattribuate__()用于通过相应的name获取对象中相应的属性的value。当调用 instan...原创 2018-10-27 14:20:01 · 2296 阅读 · 1 评论 -
Python实现图像的垂直投影
Python + OpenCV 直接上代码import cv2 import numpy as np from matplotlib import pyplot as plt from PIL import Image img=cv2.imread('0002.jpg') #读取图片,装换为可运算的数组GrayImage=cv2.cvtColor(img,cv2....原创 2018-02-03 19:40:57 · 12997 阅读 · 3 评论