python
daxiawudi
这个作者很懒,什么都没留下…
展开
-
list and dict 自定义排序
python custom sort原创 2022-07-31 16:18:13 · 125 阅读 · 0 评论 -
tensor基本操作(和numpy对比)
创建数组 如何使用list生成一维(多维)tensor import torch import numpy as np #创建一个未初始化的tensor x = torch.empty(2,3) #numpy中无对应 #初始化一个随机的tensor x = torch.rand(2,3) #x = np.random.random((2,3)) #初始化一个long型全0的tensor x = torch.zeros(2,3,dtype=torch.long) #x = np.zeros((2,3))原创 2022-04-19 22:18:24 · 650 阅读 · 0 评论 -
PIL和cv2格式图片相互转换
import cv2 from PIL import Image import numpy as np cv2_img = cv2.imread(path) PIL_img = Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) PIL_img = Image.open(path) cv2_img = cv2.cvtColor(np.asarray(PIL_img), cv2.COLOR_RGB2BGR)原创 2022-01-13 15:02:23 · 4453 阅读 · 0 评论 -
亮度直方图均值化
亮度直方图均值化 直方图均值化目的和效果 直方图均衡化的能增强对比度,原本的图片过亮或者过暗,某个像素值的数量必然特别多,所以才会使原来图片的对比度不好,均衡化以后灰度的分布均匀,看起来就比较有层次感,对比度强。 直方图均值化如何操作 将原图片每个像素值的像素点个数进行重新分配到[0,255]的256个像素值上,使得每个像素值对应的像素点个数近似相等,即重新分配后(扩大范围,保证原始直方图的线性增长),0-255的每个像素值对应的像素点个数近似为(rows*cols/256) 有限度的直方图均值化的作用 如原创 2021-10-26 14:31:00 · 349 阅读 · 0 评论 -
numpy(pyhton中的数组)基本操作
文章目录创建数组如何使用list生成一维(多维)数组数组基本操作加减乘除如何让数组内各个元素对应地进行加减乘除什么是numpy的broadcast(广播)机制?数组基本操作查看数组的size,元素的数据类型按行依次查询数组内容将多维数组转换为一维数组根据索引(index)查找元素根据元素的值的范围查找元素查找添加删除 创建数组 如何使用list生成一维(多维)数组 >>> x = np.array([1.0, 2.0, 3.0]) >>> print(x) [ 1. 2.原创 2021-07-14 20:43:59 · 263 阅读 · 0 评论 -
python读取txt文件
如何读取文件内容? file = open('致橡树.txt', 'r', encoding='utf-8') print(file.read()) file.close() 按行读取 import time file = open('致橡树.txt', 'r', encoding='utf-8') for line in file: print(line, end='') time.sleep(0.5) file.close() file = open('致橡树.txt', 'r',原创 2021-04-26 14:36:08 · 421 阅读 · 1 评论 -
函数嵌套函数与装饰器
文章目录函数参数如何设定输入的函数参数只用“参数名=参数值”的方式?如何设置输入的函数参数使用无关键字+有关键字两种模式如何将一个函数设置为另一个函数的输入用一行代码的函数(代码更简洁)一行代码写出阶乘/确定是否是素数什么是装饰器?如何获取被装饰之前的函数? 函数参数 如何设定输入的函数参数只用“参数名=参数值”的方式? def can_form_triangle(*, a, b, c): print(f'a = {a}, b = {b}, c = {c}') return a + b &g原创 2021-03-28 20:59:30 · 131 阅读 · 0 评论