
python
zicai_jiayou
这个作者很懒,什么都没留下…
展开
-
PIL读入图片转为BGR
PIL读入图片默认通道顺序是RGB,可通过下面程序将图片转为BGR顺序image = Image.open(img) # 读入图片image = image.convert("RGB") # 图片转为RGB格式image = np.array(image)[:, :, ::-1] # 将图片转为numpy格式,并将最后一维通道倒序image = Image.fromarray(np.uint8原创 2021-04-09 10:50:54 · 6694 阅读 · 0 评论 -
使用PIL对图像进行对比度调整的原理
首先将原图转为灰度图,求出灰度图的灰度的算数平均值。根据原图的尺寸和灰度平均值,新建一张与原图尺寸相同,通道数相同,每个像素的每个通道数值均为灰度平均值的图。根据以下公式,使用恒定的alpha在两个输入图像之间进行插值来创建新图像。out = image1 * (1.0 - alpha) + image2 * alpha代码:from PIL import Image, ImageStatimg = Image.open('./org_0.jpg')# img1 = img.conv原创 2021-04-06 18:18:40 · 1779 阅读 · 1 评论 -
神经网络训练指定gpu
主要有两种方法· 在终端运行训练程序的时候,前面加上指定语句,比如 CUDA_VISIBLE_DEVICES=2 python train.py · 在训练程序的最前面加上:这种方法有时候不管用,可能是因为项目代码在某些地方已经设定了GPU的环境变量import osos.environ["CUDA_VISIBLE_DEVICES"] = "2"数字2指的是GPU的代号,只需在终端输入下面命令就能看(每隔0.1s就刷新一次)watch -n 0.1 nvidi..原创 2021-03-24 16:08:05 · 844 阅读 · 0 评论 -
Linux中anaconda的安装和使用
在Ubantu上安装anaconda最后一步会问你:Do you wish the installer to initialize Anaconda3 by running conda init?我虽然输入了yes,但是后面提示的信息显示no change。然后虽然显示安装成功,但是输入conda --version会报错说conda: command not found。说明缺失没有初始化。解决办法:运行命令:source anaconda3/bin/activate。此时你就进入base原创 2021-01-25 11:36:42 · 2316 阅读 · 0 评论 -
对于读取图片有时候会出现‘NoneType‘ object has no attribute ‘shape‘的问题
有时候读取图片会出现'NoneType' object has no attribute 'shape'的问题,原因就在于读取的图片位深是8。一般三通道的图片位深是24。位深为8的图也可以是彩色图。找出文件夹中所有位深为8的图的方法:import osimport cv2dirName = '/aaa/bbb'# 将dirName路径下的所有文件路径全部存入all_path列表all_path = []for root, dirs, files in os.walk(dirName)原创 2020-11-05 18:00:52 · 7792 阅读 · 1 评论 -
Debug技巧
使用:https://www.cnblogs.com/zejin2008/p/6852441.htmlimportsysprint(sys._getframe().f_lineno)来进行debug(输出当前行号)在程序中添加print,从而得知bug出在哪里原创 2020-10-21 18:28:26 · 119 阅读 · 2 评论 -
ValueError: not enough values to unpack (expected 2, got 0)
在读取txt文件的时候有时候会出现ValueError: not enough values to unpack (expected 2, got 0)的错误。我自己发现的原因是txt文件的最后有几个空行,把最后的空行删除,保证最后一行是你想要读取的文本即可。txt文件如果你在最后按回车虽然是看起来啥也没有,但是那些空的行其实有一个字符,就是换行符 \n ,所以不能有空行。就像这样光标和文本之间的空行每一行其实都有一个换行符。按Backspace回到你最后的文本行即可。按键盘的方向键光标下.原创 2020-10-12 15:40:38 · 6280 阅读 · 1 评论