
python
终有一日
这个作者很懒,什么都没留下…
展开
-
python中cv2.imread和tf.image.decode_jpeg读取图片像素不一致问题
def image_read_tf(imnames): images = tf.gfile.FastGFile(imnames,'rb').read() images = tf.image.decode_jpeg(images, channels=3) return imagesdef image_read_cv(imname): image = cv2...原创 2019-11-24 23:32:42 · 2988 阅读 · 3 评论 -
利用np.random.rand获得50%的概率
import numpy as npimport tensorflow as tfa = np.random.rand(10000)print("random:",np.sum(a>0.5)/len(a))输出:random: 0.5025note: 根据概率知识,np.random.rand(num)的num要足够大才接近0.5。...原创 2019-11-05 20:35:13 · 1114 阅读 · 0 评论 -
python解析.mat文件
利用scipy.io读取.mat文件import scipy.io as ioio.loadmat('anno.mat')如果该mat文件是由高版本matlab创建的,可能会出现以下提示:Please use HDF reader for matlab v7.3 files此时该方法失效利用h5py读取.mat文件import h5pydata = h5py.File('./AF...原创 2019-09-02 21:32:29 · 1936 阅读 · 0 评论 -
python math模块常用函数
最近在做人脸检测,由于人脸可能是歪的,所以需要旋转的矩形框,使用math模块配合opencv完成。math.atan() 对于两点分别是为(x1,y1) 和(x2,y2)形成的直线,math.atan()可以求其斜率(反正切值)对应角度:angle = atan( (y2-y1)/(x2-x1) )math.atan2() 对于两点分别是为(x1,y1) 和(x2,y2)形成的直线,mat...原创 2019-09-07 23:13:35 · 2131 阅读 · 0 评论 -
python中方便的小函数与技巧收录(持续更新)
image_name = ''.join([chr(j) for j in data[data['anno'][0][i]]])chr(j)将值为j的ascii码变为字符,然后在for循环中得到字符列表,’’.join方法将这些字符拼接起来原创 2019-11-16 17:16:48 · 215 阅读 · 0 评论 -
python中array[...,0],array[...,0:1],array[:,0]和array[:,0:1]的用法与区别
demo代码:import numpy as npa = np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])print('1:')print(a[..., 0])print('2:')print(a[..., 1])print('3:')print(a[..., 2])print('4:')print(a[..., 0:1])prin...原创 2019-09-14 21:21:00 · 14994 阅读 · 1 评论 -
python中type,dtype,asdtype的作用与使用
demo代码:import numpy as npa = np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])b = np.float32([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])print('1:')print(type(a))print('2:')print(type(b))print('3:')pri...原创 2019-09-15 13:25:43 · 3096 阅读 · 1 评论