![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
weixin_44576543
QQ 1154957554 欢迎交流探讨
展开
-
常用的函数以及调用说明,Python实现2
1、对列表进行排序,四边形顶点坐标排序def takeSecond00(elem): # 按照列表第一个元素排序 return elem[0]def takeSecond(elem): # 按照列表第二个元素排序 return elem[1]def takeSecond1(elem): # 按照列表元素和排序 return elem[1]+elem[0] #先判断第一个和对角线,然后左下 右上四边形四个点排序,顺.原创 2021-01-15 10:35:44 · 282 阅读 · 0 评论 -
提取文件夹下所有文件名 保存在txt文本 ,Python实现1
import os def ListFilesToTxt(dir,file,wildcard,recursion): exts = wildcard.split(" ") files = os.listdir(dir) for name in files: fullname=os.path.join(dir,name) if(os.path.isdir(fullname) & recursion): ListFile.原创 2020-09-03 10:08:57 · 829 阅读 · 0 评论 -
easydl code for classify
# -*- coding: utf-8 -*-"""Created on Thu Jan 21 11:33:22 2021根据文件名筛选将混合在同一文件夹中的图片分配到不同的文件夹中"""import osimport shutilfrom PIL import Image import numpy as nppath = ' /zy/task/'newpath0=' /dataset/egg_skin/'newpath='C: /dried_fruits_dis/'if n.原创 2021-12-23 15:15:08 · 822 阅读 · 0 评论 -
模型转换问题汇总
https://github.com/htshinichi/caffe-onnx2.onnx模型转换完成3.模型存在问题,未保存成功:Op registered for Upsample is deprecated in domain_version of 15==> Context: Bad node spec for node. Name: layer11-upsample OpType: Upsample解决方案:src/load_save_model.pydef .原创 2021-11-30 22:25:20 · 2648 阅读 · 0 评论 -
定义loss_show类and 权重初始化init_weight_pytorch
1.define the class :losshistoryimport osimport numpy as npimport scipy.signalfrom matplotlib import pyplot as pltclass LossHistory(): def __init__(self, log_dir): import datetime curr_time = datetime.datetime.now() time_原创 2021-11-22 11:38:42 · 1406 阅读 · 0 评论 -
opencv简单应用
转换成HSV色彩空间图像变换图像过滤提取直线、轮廓、区域图像增强-白平衡等#main.pyimport cv2from image_filtering import show_filteringfrom image_outline import show_outlinefrom image_transformation import show_transformationfrom utils import plt_savefrom image_color import s原创 2021-10-10 12:48:57 · 389 阅读 · 0 评论 -
json,xml,txt
xml_show.pyimport osimport xml.dom.minidomimport cv2 as cv ImgPath = '1/'AnnoPath = '2/' #xml文件地址save_path = '3/'imagelist = os.listdir(ImgPath)for image in imagelist: image_pre, ext = os.path.splitext(image) imgfile = ImgPath + image原创 2021-09-29 17:53:38 · 126 阅读 · 0 评论 -
easydl物体检测端口介绍
def detect(imageName,flags=0): item = imageName src = open(item, 'rb').read() # if flags=='0': #横放 # img_crop=src[580:1250,0:2048] # else: # img_crop=src[200:1536,0:2048] num = 0 try: resu.原创 2021-08-19 22:24:12 · 148 阅读 · 0 评论 -
https局域网内 文件传输方式python2/3
1,server: cd zip file open terminal :python2 -m SimpleHTTPServer 8000 python3 -m http.serverifconfig get inet: 172.25.12.1252 client:172.25.12.125:8000ps:python -m SimpleHTTPServer 8000 &在上述命令的最后加一个 & ,则该命令产生的进程在后台运行,不会影响当前...原创 2021-08-19 18:16:25 · 269 阅读 · 0 评论 -
常用opencv函数,python3
1、avi 视频转换为 MP4格式文件import datetimeimport timeimport cv2import oscam = cv2.VideoCapture('video/video2/myvideol2.avi') #输入.AVI数据time_now =time.time()# fourcc = cv2.VideoWriter_fourcc(*'avc1')os.makedirs('capture', exist_ok=True)fourcc = cv2.Vide.原创 2021-05-12 20:40:01 · 303 阅读 · 0 评论 -
mask rcnn 将mask 转json数据02
1、功能:当 .json _json pic文件放置一起的时候,进行分类#功能:当 .json _json pic文件放置一起的时候,进行分类import os import shutilpath0='test/'filelist=os.listdir(path0)for dir_name in filelist: print(dir_name) name=dir_name[-5:] if name=='.json': shutil.move(p.原创 2021-03-19 13:37:39 · 1085 阅读 · 0 评论 -
mask-rcnn代码解析02
1、当我们使用mask rcnn训练自己的数据集的时候 ,可能适当的改变网络框架,此时迁移学习的时候 权重就发生了改变这个时候我们改两个地方,比如 这个模块,此时在加载数据的时候 就会出现权重不匹配的情况,这个时候需要在载入权重的时候,去除这部分就OKdef build_rpn_model(anchor_stride, anchors_per_location, depth): """Builds a Keras model of the Region Proposal Network.原创 2021-03-18 21:12:28 · 147 阅读 · 0 评论 -
mask-rcnn 代码解析01
1、代码来源link :2、代码构成:3、首先看一下 utils.py 看一下模型定义from mrcnn import utils#因为model中导入utils.py 先看一下工具类型 如何定义函数的def extract_bboxes(mask): 输入为mask 提取每个实例的bbox用于训练和监督 返回 bbox def compute_iou(box, boxes, box_area, boxes_area): """Calculates IoU.原创 2021-03-17 22:41:35 · 543 阅读 · 0 评论 -
Anaconda使用过程中的错误记录
1、问题当利用 pip install 包名的时候 明明已经显示成功,但是不能import 成功导入的时候 ,需要使用conda install 再装一次原创 2021-03-17 20:40:29 · 133 阅读 · 0 评论 -
mask rcnn 将mask 转json数据01
存在 图片及其对应的mask 文件 ,通过Python代码转化为json 数据,无需手工制作1、首先准备好 图片和及其对应的mask ,使用的mask为黑底白色#!/usr/bin/env python3#把 mask和原图 集合到一个json 文件中import datetimeimport jsonimport osimport reimport fnmatchfrom PIL import Imageimport numpy as npfrom pycococrea..原创 2021-03-14 19:26:22 · 5549 阅读 · 20 评论 -
json、base64编码、图片数组转二进制流
关于Python base64编码 和 json格式的数据处理 url串参考网址http://tool.chinaz.com/tools/imgtobase/https://zhuanlan.zhihu.com/p/27134323?group_id=857418148977184768https://www.iteye.com/blog/panyongzheng-1952444https://www.jb51.net/article/183643.htmhttps://www.cnblog原创 2021-03-13 16:05:36 · 400 阅读 · 0 评论 -
修改xml 文件 Python代码
把原来的xml文件 图片标准 缩小 一半原来的xml<annotation verified="yes"> <folder>A</folder> <filename>A0062.jpg</filename> <path>G:\label\A\A0062.jpg</path> <source> <database>Unknown</database> </...原创 2020-12-28 23:11:04 · 293 阅读 · 1 评论 -
雀斑算法Freckles algorithm
#一种数字图像自动祛除斑点的方法1、灰度化import cv2impprt numpy as npimg = cv2.imread("641.jpg")src_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 2、对比度增强def get_dis(img): img = img * 1.0 thre = img.mean() # -100 - 100 contrast = 100.0 im.原创 2020-12-19 15:22:35 · 428 阅读 · 4 评论 -
图像阴影去除
OpenCV的图像阴影去除原创 2020-12-14 23:16:32 · 4428 阅读 · 6 评论 -
Python 机器学习常见的计算指标
1、阐述 tp fp fn tn其原理2、两张图片 为例计算 4个参数import numpy as npimport mathdef compute_pos_neg(y_actual, y_hat): TP = 0; FP = 0;TN = 0; FN = 0 for i in range(len(y_hat)): if y_actual[i]==y_hat[i]==1: TP += 1 if y_hat[..原创 2020-10-14 22:26:56 · 1654 阅读 · 2 评论 -
python 实现工业生成批号的旋转
问题提出:流水线的旋转批号 进行识别 ,识别的基础就是对图片进行旋转到上方,这样有助于ocR识别面对这个问题,提出的思路是 提出一个正确的图案,使用sift匹配 输入图案与模版的特征图,生成匹配好的特征对,然后根据特征独取出坐标 ,对坐标进行欧式聚类计算,形成n个距离,使用方差来判定是否正确匹配为了更好的处理特征对,对图片 形态学处理,找出字符的外接矩形框最后截图 并保存,下面给出部分主要代码:图片输入 并计算sift特征...原创 2020-07-09 15:30:12 · 193 阅读 · 0 评论 -
python 学习笔记 免费可下载
Python 学习笔记.... 1一、数据类型.... 1二、组合数据类型.... 5三、元组.... 7四、集合.... 10五、组合数据类型的高级特性.... 11六.迭代器生成器.... 14七、控制语句与函数.... 15八 函数.... 17九、模块与包.... 21十、类和继承.... 24百度云: 链接:https://pan.baidu...原创 2019-12-17 11:30:04 · 514 阅读 · 0 评论 -
Hybrid LSTM and Encoder–Decoder Architecture for Detection of Image Forgeries论文阅读
Hybrid LSTM and Encoder–Decoder Architecture for Detection of Image ForgeriesCode link:https://github.com/jawadbappy/forgery_localization_HLED1 摘要随着图像修改工具的进步,图像内容的修改日益严重,包含复制克隆、物体拼接、移动等操作的检测变得很具...原创 2019-12-09 15:32:15 · 2636 阅读 · 8 评论 -
HOW POWERFUL ARE GRAPH NEURAL NETWORKS? 论文阅读
HOW POWERFUL ARE GRAPH NEURAL NETWORKS?Code link: https://github.com/weihua916/powerful-gnns摘要:GNN对于图形的特征很有效,其可以通过不断汇聚领节点的信息,GNN的变体在节点还是图形分类方面都取得很多的成就,然后即便GNN革命性的特征表达,然后还是存在属性的理解限制,因此提出了能够从不同的GNN...原创 2019-11-28 15:57:25 · 1217 阅读 · 1 评论 -
错误整理python ValueError
1(base) C:\Users\11549\Desktop\tf.inception_transer>python main.pytensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: /path/to/model\classsify_image_...原创 2019-11-19 14:09:00 · 709 阅读 · 0 评论 -
Python 万级图片数据集成到HDF5文件中,绝对路径
1、实验目的13470 * 2 张图片集成到 HDF5文件中标签 train_imag train_labels train_mean2、读取路径图片img1=[]#dir=‘D:\download\dataset\Bernard0\Computer_Vision\spliced_copymove_NIST\rgb_imgs’dir=‘D:\download\dataset\Be...原创 2019-04-28 23:26:25 · 1498 阅读 · 3 评论 -
SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation 的理解
一、先来了解一下VGG16的网络结构VGG网络结构图片论文中的不同VGG的模型注释:输入层(input layer)224x224x3 即图像宽高为224,剩下的三个通道对应RGB第一层卷积层,conv1_1:由第一张图,第一层卷积层参数为224x224x64 代表第一层卷积层有224x224x64个神经元,其中,每224x224为一小层神经元,这一小层神经元参...原创 2019-05-27 09:55:22 · 1003 阅读 · 0 评论 -
deep learning detection and segmentation
Object detection is to localize each object as a bounding box with a category label二阶段检测:1、对输入图像进行获取特征、判断是否存在东西 2、存在的东西的话,进行roi (region of interest)池化,进行后续的分类与回归典型的网络有:faster R-cnn image pyram...原创 2019-06-02 20:49:46 · 306 阅读 · 0 评论 -
语义分割的发展
思路:对每个像素进行标记,不需要区分实例,只关心像素大的方向是两个,一、对原始图片进行卷积,下采样,然后进行上采样,最终形成与原始图片大小的图片,产生 单通道图像二、直接对原始图片进行卷积 提取特征,然后经过一个 softmax分类器,进行分类,形成单通道的图像介绍几个技术:skip connection 残差连接 主要思想,对图片不同程度的抽取特征,对抽取的特征进行累加...原创 2019-07-16 16:58:35 · 278 阅读 · 0 评论 -
python 调用 Intel realsense D415摄像头
1、搭建python3开发环境(wind10 )安装Intel.RealSense.SDK.exe后,在安装目录…/Intel RealSense SDK 2.0/bin/x64目录下有两个.pyd文件,根据文件名可以知道,其中一个对应python2.7版本,另一个对应python3.6。将python3.6对应的.pyd文件复制到python环境的site-packages目录下,我的目录是...转载 2019-07-16 20:05:45 · 3867 阅读 · 17 评论 -
利用D415读取 需要标记的人脸face_recognition的距离 Python + wind10
1、下载安装face_recognitionface_recognition 链接2、文件结构如下3、上代码read_data.py#-*-coding:utf8-*-import os#import cv2#import numpy as npimport face_recognitionfrom read_img import endwithimport ...原创 2019-07-16 20:32:35 · 528 阅读 · 1 评论 -
openpose算法整合face_recongnition + 深度摄像头的Python实现
1、openpose 参考代码code link:https://github.com/YangZeyu95/unofficial-implement-of-openposeinference : https://www.aiuai.cn/aifarm292.html2、人脸识别 (可参考上一篇文章)参考 https://github.com/ageitgey/face_reco...原创 2019-07-16 21:03:36 · 2285 阅读 · 11 评论 -
python 基本语法部分001
1、索引lst = [1,2,3,4,5,[1,2,3,4]]print(lst)print(lst[0],lst[1])print(lst[-1],lst[-2])# python索引从0开始# lst[-1]代表最后一个元素tup = ('a','b','c','d',('hello','world'))print(tup)print(tup[2],tup[-1])#...原创 2019-07-20 12:56:02 · 224 阅读 · 0 评论 -
Python基本语法部分002
1条件控制及循环语句1、条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块if...if...else...if...elif...elif...else...注意缩进问题# 简单if判断 → 单个条件x = 100if x > 50: print('x值大于50')# 关于缩进 → 输入:之后回车自动缩进...原创 2019-07-20 13:00:01 · 78 阅读 · 0 评论 -
Python基本语法003
1、函数# 现在我想生成一个有10个字母a的列表lst =[]for i in range(10): lst.append('a')print(lst)# 也可以这样写:lst = ['a' for i in range(10)]# 那么如果我想做一个功能:生成n个m的列表def f1(n,m): lstf = [] for i in range(n)...原创 2019-07-20 13:08:10 · 555 阅读 · 0 评论 -
科学使用tensorboard
1 找到日志文件夹把其复制到命令行中,如下图所示:2 打开在浏览器中输入相应的连接3 如果不显示 计算机拒绝连接把计算机名称改为 localhoost:6006欢迎大家留言交流...原创 2019-08-13 21:18:33 · 164 阅读 · 0 评论 -
经典网络vgg应用于 图像二分类的训练代码
1 目的:使用VGG16网络 进行对图片二分类 (不同插值方法的图片 纹理不同)vgg16 网络结构的连接https://blog.csdn.net/weixin_44576543/article/details/90321422文件部署 如图所示img 文件夹 存放 train / test /val 集数据test1.py 测试图片vggtrain.py ...原创 2019-08-12 14:56:50 · 5276 阅读 · 20 评论 -
图像拼接 可下载代码
摘要:关于图像拼接的相关简介/代码 图像拼接可以是两张图片的拼接也可以是多张图片的评价,大体可以分为关键点检测与生成相对应的特征向量;匹配关键点;最后把多张图片拼接在一起多张图片拼接代码连接:https://github.com/kushalvyas/Python-Multiple-Image-Stitching 这个代码有点问题两张图片拼接的完整代码(两个python文件):cmd...原创 2019-10-07 20:21:15 · 1524 阅读 · 1 评论 -
利用文件夹内文件名称 移动文件 Python实现
利用文件夹内文件名称 移动文件 Python实现1、语法移动文件(目录)import shutilimport os shutil.move(“oldpos”,“newpos”)2、实例D:\download\dataset\dresden_spliced1 路径3、代码import numpy as npimport cv2import h5pyfrom rand...原创 2019-04-28 23:11:34 · 390 阅读 · 0 评论