python
多一些不为什么的坚持
qq:1216161552
展开
-
python给图片加雾
调用的是cv2的addWeighted函数,增雾结果来看效果还蛮不错的import numpy as npimport cv2 as cvimport osimport randomfile = 'C:\\Users\\Ilearn\\Desktop\\new_images\\clear\\'for file_img in os.listdir(file): # 需要处理的文件夹 img = cv.imread(file + file_img) # 需要处理的文件夹 ma原创 2020-12-22 16:08:05 · 3458 阅读 · 8 评论 -
python修改json文件信息
因为json文件里的图片路径有一些中文或者其他字符,在训练过程中会认为这些图片存在问题。不容易处理,可以将图片路径修改。import jsonimport osfor JSON in os.listdir('json'): with open('json/' + JSON, encoding='gb18030') as f: data = json.load(f) data['imagePath'] = '/data/liubo/paddle_mask/im原创 2020-12-22 14:57:23 · 1924 阅读 · 0 评论 -
python分割图片、合并图片
主要是将一个较大的图片分割成多个256*256的图片放入网络训练,训练结束后将结果拼接起来。下面是分割的代码:import osimport cv2import numpy as npimport randomimport tqdmfrom xml.etree import ElementTree as ETbase_path = '/data/new_images/test' # 图片地址for file_name in tqdm.tqdm(os.listdir(base_pat原创 2020-12-22 11:05:56 · 3403 阅读 · 5 评论 -
python在图像上加雾
原文传送门import cv2, mathimport numpy as np def demo(): img_path = 'test.png' img = cv2.imread(img_path) img_f = img / 255.0 (row, col, chs) = img.shape A = 0.5 # 亮度 beta = 0.08转载 2020-12-08 10:17:53 · 3328 阅读 · 12 评论 -
python对txt文本里面的内容随机排序
# coding:utf-8import reimport requestsimport randomdef write(text): with open("result.txt", "a") as f: f.write(text + "\n")def findSubStr(substr, str, i): count = 0 while i > 0: index = str.find(substr) ...原创 2020-11-11 11:15:27 · 715 阅读 · 5 评论 -
python调用yolov3模型 批量处理
修改AB大神的代码import argparseimport osimport globimport randomimport darknetimport timeimport cv2import numpy as npimport darknetdef parser(): parser = argparse.ArgumentParser(description="YOLO Object Detection") parser.add_argument("--inp原创 2020-11-11 10:23:59 · 614 阅读 · 0 评论 -
python爬取图片(copy人家的,但没找到源地址)
# -*- coding: utf-8 -*-"""Created on Sun Sep 13 21:32:25 2020@author: ydc"""import reimport requestsfrom urllib import errorfrom bs4 import BeautifulSoupimport osnum = 0numPicture = 0file = ''List = []def Find(url, A): global List .原创 2020-10-15 21:13:53 · 279 阅读 · 0 评论 -
目标检测画框显示中文标签
好久之前写的代码,最近又翻出来用了。。。找代码找了半天该方法是PLT画图,画图比较麻烦,而且figsize恶心我半天import xml.etree.ElementTree as ETimport osimport matplotlibimport cv2matplotlib.use('Agg')import matplotlib.pyplot as pltimport matplotlibfrom PIL import Imageclasses = { 'qich原创 2020-10-15 09:36:07 · 1335 阅读 · 0 评论 -
VOC数据和YOLO数据的转换(txt-xml and xml-txt)
好久没写博客 找写博客的连接找了好久。。。还是得记录代码,很多代码用过之后很难找到了就。下面代码是yolo数据格式转voc数据格式,即txt转xml(copy一位老哥的代码)import cv2import osxml_head = '''<annotation> <folder>VOC2007</folder> <!--文件名--> <filename>{}</filename>..原创 2020-10-13 17:00:52 · 1118 阅读 · 2 评论 -
Yolov3计算准确率、误报率、漏检率等
思想很简单,将标注的yolo数据转下格式,转为[类别,xmin,ymin,xmax,ymax]转换valid后的信息,两个信息进行对比 完事具体的,在终端执行:./darknet detector valid cfg/voc.data cfg/yolo-voc.cfg backup/yolo-voc_final.weightstip:在后面加入-thresh 0.25可以设置显示置信度的大小在result文件夹下会生成以类别命名的txt文档,如下,在这里我一共就三个类别:smok.原创 2020-09-07 19:24:40 · 10981 阅读 · 9 评论 -
读取txt文件中的数据并绘制折线图(log)
#!/usr/bin/python# -*- coding: UTF-8 -*-import PIL.Image as Imgimport osimport pickleimport xml.etree.ElementTree as ETfrom xml.etree.ElementTree import ElementTree, Elementimport matplotlib.p...原创 2020-03-18 16:42:52 · 2555 阅读 · 0 评论 -
Python修改图片像素颜色值
from PIL import Imageimg = Image.open("2.jpg")#读取系统的内照片width = img.size[0]#长度height = img.size[1]#宽度temp = 1for i in range(0,width):#遍历所有长度的点 temp += 1 for j in range(0,height):#遍历所有宽度...原创 2020-03-18 16:40:06 · 7066 阅读 · 0 评论 -
python 乱码问题(编码url地址,python中open中文图片)
首先是解析url地址url地址形如下面的格式,%E4%B8...... 通过urllib.unquote()解析我这串乱码的意思是:%E4%B8%AD%E6%96%87 = 中文i_path = urllib.unquote(self.path) # self.path = 'http://xx.xx.xx.xx:8809/image_UAV/v1.0/UAV...原创 2020-01-06 19:23:05 · 570 阅读 · 0 评论 -
pip 安装问题小结
郁闷一天...首先说下pip升级到19.3.1的问题,虽然我也没升级https://pip.readthedocs.io/en/stable/installing/或者参考https://blog.csdn.net/ebzxw/article/details/102990896pip遇到的问题遇到不能安装或者权限不够的问题pip install 包 --user...原创 2019-11-21 20:17:39 · 465 阅读 · 0 评论 -
笔记--XML
def writeXML(bbox, class_name, namenum): tree = ElementTree() tree.parse('/home/share/liubo/tf-fater-rcnn-bdz4/data/demo_xml/' + namenum + '.xml') root = tree.getroot() object = Ele...原创 2019-11-04 10:01:52 · 146 阅读 · 0 评论 -
使用python根据端口号关闭进程
有时候开发过程中需要反复修改服务器的代码,在运行时可以使用Ctrl+C结束但有时候可以会无意关掉shell或者服务器界面,使得端口没有结束,但下次运行又不能使用该端口这时需要手动释放第一步:lsof -i:端口号由端口号得到PID第二步:kill -9 PID...原创 2019-10-28 14:42:47 · 1215 阅读 · 0 评论 -
TypeError: descriptor '__subclasses__' of 'type' object needs an argument
对pandas进行降级pip3 install pandas==0.24.1 --user原创 2019-10-22 21:30:25 · 2917 阅读 · 5 评论 -
获取XML文件的数据
import xml.dom.minidom as xmldomimport os# 得到文档对象domobj = xmldom.parse('C:\\Users\\Ilearn\\Desktop\\100005.xml')# print("xmldom.parse:", type(domobj))# 得到元素对象elementobj = domobj.documentElemen...原创 2019-07-26 18:22:06 · 1334 阅读 · 2 评论 -
由txt文件的内容,修改jpg和xml文件的名称
# -*- coding: cp936 -*-import os##输入新的文件名##获取当前文件夹的路径f = open('/home/liubo/tf-faster-rcnn1/data/VOCdevkit/VOC2007/ImageSets/Main/test.txt')lines = f.readlines() # 整行读取f.close()i = 100000...原创 2019-07-26 18:24:11 · 330 阅读 · 0 评论 -
从txt读取文字,并且从其他文件夹中复制图片到另一个文件夹
# -*- coding: cp936 -*-import osimport shutil##输入新的文件名##获取当前文件夹的路径f = open('C:\\Users\\Ilearn\\Desktop\\ttt\\txt1.txt')lines = f.readlines() # 整行读取f.close()for line in lines: rs ...原创 2019-07-29 20:16:35 · 503 阅读 · 0 评论 -
python 截取图片中的一部分并且复制到另一张图片中 (任意角度旋转)
目的:截取左面均压环,并且对截取的区域进行旋转和复制 进行数据增强import PIL.Image as imgimport osIMG = 'C:\\Users\\Ilearn\\Desktop\\temp\\300015.JPG' # 图片地址im = img.open(IMG) # 用PIL打开一个图片box = (3360, 1959, 3664, 2193) #...原创 2019-09-06 16:13:36 · 9830 阅读 · 0 评论 -
python 修改、创建XML文件
写入xml文件的时候,注意空格(16个空格,当然也可以用 \t 代替)from xml.dom.minidom import Documentfrom PIL import Imagef = open('20038.xml', 'w')f.write(Document().toprettyxml(indent=" "))f.writelines('<annotatio...原创 2019-10-21 16:14:07 · 930 阅读 · 3 评论