- 博客(131)
- 收藏
- 关注

原创 python使用小技巧
找出numpy矩阵中的不同元素# array转数组转list转setarr = np.array([1,1,2,3,3,3,3])print(set(arr.flatten().tolist()))
2020-10-29 21:06:26
506

原创 近红外光谱模型构建流程与评估
模型构建流程 在样本的光谱数据和样本目标值数据之间建立预测模型,通过获取未知样本的光谱数据,根据建立的预测模型,可以准确预测出物质含量。优秀的预测模型不仅依赖于严格的数据处理和表达能力强的模型算法,还依赖于获取的样本本身的特性,比如样本数据的精准性、数据特征能否反映样本本身的属性等。通常,开发稳健和高精度的物质含量预测模型主要包括:1.实验数据获取;2.异常样本识别和剔除;3.样本集划分为训练集和测试集;4.光谱数据预处理;5.特征波长提取;6.借助于机器学习算法建立物质目标含量的预测模型。预测模型
2020-10-24 19:50:03
14762
12

原创 图像语义分割资料大全
一 15种语义分割损失函数论文地址:https://arxiv.org/abs/2006.14822代码地址:https://github.com/JunMa11/SegLosshttps://github.com/shruti-jadon/Semantic-Segmentation-Loss-Functions参考博客:图像分割损失函数最全面、最详细总结,含代码...
2020-10-20 19:47:36
536

原创 基于matlab的蓝色车牌识别(绪论)
目录绪论一车牌识别系统的工作原理详解二 实现的内容三 实现的依据转载请注明出处,谢谢!绪论光阴荏苒,岁月如歌,三年的读研时间已过去了两年,马上就要面临找工作,是时候写点技术博客备着了。为了能够找到一份与图像处理相关的工作,本着实现车牌识别这个小任务,来学习和熟悉数字图像处理和识别的流程。声明:作者通过查阅相关期刊和硕博论文,总结和复现车牌识别技术,没有高大上的...
2019-07-17 21:09:39
8608
20

原创 近红外光谱建模之光谱预处理python实现(一)
目录1 原始光谱2 中心化处理3 标准化处理1 原始光谱import numpy as npimport matplotlib.pyplot as pltimport scipy.io as siodef PlotSpectrum(spec): """ :param spec: shape (n_samples, n_features) :r...
2019-07-10 08:50:25
21450
43
原创 dataframe基本操作
import pandas data = pandas.DataFrame(columns=['a','b'], data=[[1,2],[3,4], [3,4]]) print('*'*20, '原始数据') print(data) print('*'*20, '在右边增加列') data['c'] = [5,5,3] data['d'] = [8,8,8] print(data) print('*'*20, '在下边增加行')...
2022-03-14 15:40:58
2533
原创 同一python创建多个虚拟环境
问题两个环境环境1:python3.8 + pytorch1.4环境2:python3.8 + pytorch1.6安装virtualenv工具pip install virtualenv 创建两个虚拟环境virtualenv -p C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe vir1virtualenv -p C:\Users\Administrator\AppData\Local\Pr
2021-11-24 23:02:38
1768
原创 Windows平台下安装Python
0 新系统发现有Python命令我在装完新系统发现,在cmd控制台下输入where python,居然有python指令,那就去删除pythoncd C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps这个目录下,del python1 Python安装包下载下载python安装包https://www.python.org/downloads/windows/以下载python3.8.10为例2 安装第一步第二步安装成
2021-11-24 22:25:21
1146
原创 组装3000元的办公台式电脑全过程
家里笔记本电脑老化了,寻思着自己组装一台台式电脑,然后加各种查资料,各种选型和考虑总预算: 2500-3000元# 1.选件顺序CPU,显卡,主板,散热,机箱,内存,硬盘(固态+机械),电源# 2.cpu选型依据自己的需求和预算进行选购需求:家庭办公+运行多个软件预算:1000左右cpu生产厂商:intel和amd,建议选intel系列市面上满足该需求和预算的cpu有i5-10400F、i3-8100、i5-10400、i3-10100从价格和性能分析,选择带核
2021-11-19 10:09:11
4300
原创 vscode现在无法连接到扩展商店,请稍后再试
2021年9月9日上午vscode 插件搜索崩了 不用查原因了,等官方修复吧。2021年9月9日上午vscode 插件搜索崩了 不用查原因了,等官方修复吧。2021年9月9日上午vscode 插件搜索崩了 不用查原因了,等官方修复吧。...
2021-09-09 10:15:40
1153
原创 python获取中日韩所有字符
需求在字体生成项目中,获取指定语言的所有字符原理:查找指定语言字符的unicode编码范围,通过chr函数将其转为字符# 获取韩文字符代码如下```pythondef get_kor_charset(start, end): COMPLETE_RANGE = (int(start, 16), int(end, 16)) COMPLETE_SET = frozenset(chr(code) for code in range(COMPLETE_RANGE[0], COMPLETE
2021-06-18 12:14:31
722
原创 python提取ttf文件包含的所有字符
需求在字体生成项目中,获取ttf文件能够表达的所有字符简单说:输入指定ttf文件,输出该ttf文件能够表达的所有字符代码如下from fontTools.ttLib import TTFontdef get_char_list_from_ttf(font_file): ' 给定font_file,获取它的中文字符 ' f_obj = TTFont(font_file) m_dict = f_obj.getBestCmap() unicode_list =
2021-06-18 11:46:28
5723
6
原创 python字符集与字符编码
字符集和字符编码定义字符集: 定义了字符和二进制的对应关系,为每个字符分配了唯一的编号。可以将字符集理解成一个很大的表格,它列出了所有字符和二进制的对应关系,计算机显示文字或者存储文字,就是一个查表的过程。字符编码: 规定了如何将字符的编号存储到计算机中。如果使用了类似 GB2312 和 GBK 的变长存储方案(不同的字符占用的字节数不一样),那么为了区分一个字符到底使用了几个字节,就不能将字符的编号直接存储到计算机中,字符编号在存储之前必须要经过转换,在读取时还要再逆向转换一次,这套转换方案就叫做字
2021-06-17 12:02:09
558
1
原创 GAN网络理解(贴一些易理解的资料)
说明最近做项目涉及到了GAN网络,看了很多资料,有的资料理解需要很强的高数功底,理解起来比较困难,我在阅读GAN网络有些资料还专门去查一些高数名词,才能勉强理解GAN;在这里我就贴一些比较容易理解的资料,总结我上班一天看的GAN资料。[https://blog.youkuaiyun.com/ifreewolf_csdn/article/details/89309912](https://blog.youkuaiyun.com/ifreewolf_csdn/article/details/89309912)...
2021-05-27 15:19:41
256
原创 最新清华镜像源地址(linux下设置conda镜像源)
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/..
2021-04-20 17:51:07
3667
原创 python给图片增加水印watermark
代码如下import cv2import numpyfrom PIL import Image, ImageFont, ImageDrawdef watermark(image, text, size=None, color=None, alpha=1.0, position=0): back = Image.fromarray(image).convert('RGBA') if type(image) is numpy.ndarray else image.convert('RGBA'
2021-04-15 13:49:07
914
原创 场景文本编辑(文本图像风格迁移)
场景文本编辑场景文本编辑也叫文本图像风格迁移,在保留原始字体、颜色、大小和背景纹理的同时,对场景图像中的文本进行交换。相关研究大概找到了三篇文章1.Editing-Text-in-the-WildCVPR2019,有开源代码2.Scene-Text-Editor-using-Font-Adaptive-Neural-NetworkCVPR2020 有开源代码3.SwapText: Image Based Texts Transfer in ScenesCVPR2020 目前还没有开源代码
2021-04-09 21:41:13
2498
6
原创 docker入门学习
前言docker学习和应用的本质就是要搞清楚docker、镜像和容器的关系docker定义Docker是一个开源的、轻量级的容器引擎(函数库、软件、工具),用于创建、管理和编排容器docker获取Docker引擎可以从Docker网站下载,也可以基于Github上的源码进行构建,有linux和Windows版本docker安装Docker安装涉及两个部件:Docker客户端和Docker daemon (服务端);daemon实现了Docker引擎的APIdocker versiondoc
2021-04-07 19:22:34
235
原创 python删除指定目录下的所有文件
代码如下import ostarget_dir = './caption-out-1/'print(f' delete directory: {target_dir}')shutil.rmtree(target_dir)os.mkdir(target_dir)
2021-04-06 20:25:29
263
原创 python批量按顺序编号命名文件
需求下载了一堆图片文件,名字是乱序的,怎么顺序编号这些文件代码如下def rename_file(root=''): filename_list = glob.glob(f'{root}/*') filename_list.sort() for idx, filename in enumerate(filename_list): dst = os.path.dirname(filename) + os.sep + f'{04d:idx}' os
2021-04-06 17:10:17
1265
原创 python音频重采样实现
两种方法实现方法1: 借助librosa音频库方法2: 借助ffmpeg-python库方法1 代码如下import librosanum = 2audio, sr = librosa.load(f'/source/d3/ContentGeneration/root/head/{num}/audio.wav', sr=None)print(type(audio), audio.dtype)print(f'sr: {sr}')audio_24k = librosa.resample(au
2021-03-16 16:07:25
2275
1
原创 wave读音频librosa处理音频wave写音频
背景librosa读音频,librosa处理音频,librosa写音频,比较简单。项目是wave模块读取音频,wave模块写入音频,但是wave模块处理音频数据方法太少,必须调用librosa模块实现音频处理,这个流程是:音频文件—>wave读取—>得到字节码—>解码为整形数据—>librosa处理—>编码为字节码—>写入音频文件代码如下 src = '1.wav' wave_read = wave.open(src, 'rb') len
2021-03-16 16:03:27
1956
原创 linux和vscode同时中文乱码解决方案
乱码截图vscode乱码linux乱码解决方案在~/.bashrc下修改环境变量export LANG=zh_CN.GBKexport LC_ALL=修改完环境变量,在终端执行下面代码source ~/.bashrc修改截图如下结果显示
2021-03-08 19:02:34
1132
原创 Docker入门学习
学习资料http://c.biancheng.net/docker/https://www.runoob.com/docker/docker-tutorial.html学习了一天docker,那就总结和记录一下吧
2021-02-25 20:31:02
158
原创 使用PIL的draw.text往RGBA图片上写文字的原理解析
代码如下img = Image.new('RGBA', (1280, 720))draw = ImageDraw.Draw(img)text = '新冠肺炎疫情对于全球经济产生了极其深远的影响'font = ImageFont.truetype('song-simsun.ttc', 50)draw.text((0, 0), self.text, font=font, fill='red')r,g,b,a = img.split()img.save('./img.png')a.save('.
2021-02-02 11:39:30
1782
2
原创 PIL的RGBA图片转成CV的RGBA图片
需求项目由于需要将PIL处理完的RGBA图片返回CV格式的RGBA图片代码如下import cv2import numpy as npfrom PIL import Imageimg = Image.open('1.png')r,g,b,a = img.split()img_cv_rgb = np.array(Image.merge("RGB", (r, g, b)))b_cv, g_cv, r_cv = cv2.split(img_cv_rgb)img_cv_alpha = np.a
2021-01-24 10:47:53
689
原创 人工智能技术
计算机视觉ocr人脸识别人像抠图matting换脸(不同职业人物生成)口型对齐手势生成(speech2video)语音语音识别(语音转文本)语音克隆(迁移)语音分割说话人识别TTS(文本转语音)自然语言处理新闻摘要标题分类Keyword Extraction...
2021-01-15 17:17:28
254
原创 Paddlehub人像抠图解读
需求输入一张人像图片,对人像图片进行分割输入图片(912x618x3):代码如下import osimport globimport cv2import paddlehub as hubpic_dir = './pic/'images_name = sorted(glob.glob(pic_dir+'*.png'))[:1]module_root = './deeplabv3p_xception65_humanseg/'module = hub.Module(name=None,
2021-01-14 16:12:02
523
原创 python使用dom将数据写入XML文件
基本流程1.创建根节点 2.创建节点 3.给该节点添加文本 4.给该节点设置属性 5.给该节点添加到父节点代码如下import xml.dom.minidom as minidomdoc = minidom.Document() # 创建根节点a = minidom.getDOMImplementation()data = doc.createElement('data') # 在doc中创建一个data标签
2021-01-07 12:15:03
941
3
原创 python获取视频帧率,总帧数,分辨率等视频信息
python获取视频帧率,总帧数,分辨率亲测有效https://blog.youkuaiyun.com/m0_37542524/article/details/102924224
2021-01-02 21:05:47
3597
4
原创 moviepy将一个视频的音频加入到另一个视频中
moviepy将一个视频的音频加入到另一个视频中import osimport moviepy.video.io.ImageSequenceClipfrom moviepy.editor import VideoFileClipdef add_mp3(video_src1, video_src2, video_dst): ' 将video_src1的音频嵌入video_src2视频中' video_src1 = VideoFileClip(video_src1) video
2021-01-02 20:57:02
1180
1
原创 moviepy从视频中提取音频
moviepy从视频中提取音频代码如下from moviepy.editor import *video_src = 'E:\\Datasets\\GreenScreenVideoGen\\src\\src2.mp4'audio_dst = 'E:\\Datasets\\GreenScreenVideoGen\\1.mp3'video = VideoFileClip(video_src)audio = video.audioaudio.write_audiofile(audio_dst)
2021-01-02 13:11:39
587
原创 PIL的alpha_composite方法实现人像换背景
需求将一张人物图像贴到指定图片上两张图片原图-1.png原图-2.png代码如下img1 = Image.open('原图-1.png')img2 = Image.open('原图-2.png')img2 = img2.resize((1280, 720))big = Image.alpha_composite(img1, img2)big.save('big.png')结果展示big.png重点分析通过代码分析图像代码img1 = Image.open('原图-1
2020-12-31 18:34:07
1398
原创 moviepy多张图片合成视频
moviepy多张图片合成视频import osimport moviepyimport moviepy.video.io.ImageSequenceClipdef pics2video(frames_dir, video_dst, fps=25): frames_name = sorted(os.listdir(frames_dir))[:300] frames_path = [frames_dir+frame_name for frame_name in frames_nam
2020-12-29 18:42:40
3360
4
原创 AttributeError: module ‘moviepy‘ has no attribute ‘video‘
使用import moviepy**报错**解决:必须加 import moviepy.video.io.ImageSequenceClipimport moviepyimport moviepy.video.io.ImageSequenceClip
2020-12-29 18:09:27
819
原创 linux下中文乱码
export LANG=zh_CN.utf-8export LC_ALL=export PYTHONIOENCODING=utf-8
2020-12-28 20:15:23
208
原创 conda下载镜像源设置
conda恢复默认镜像源conda config --remove-key channelsconda查看下载镜像源conda config --show channels
2020-12-26 12:13:43
1080
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人