<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Joseph__Lagrange的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Joseph__Lagrange</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Joseph__Lagrange]]></copyright><item><title><![CDATA[基于无监督深度学习的胸部图像快速配准方法研究]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/125900455</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/125900455</guid><author>Joseph__Lagrange</author><pubDate>Wed, 20 Jul 2022 21:19:41 +0800</pubDate><description><![CDATA[基于无监督深度学习的胸部图像快速配准方法研究]]></description><category></category></item><item><title><![CDATA[dataframe基本操作]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/123480190</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/123480190</guid><author>Joseph__Lagrange</author><pubDate>Mon, 14 Mar 2022 15:40:58 +0800</pubDate><description><![CDATA[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, '在下边增加行')...]]></description><category></category></item><item><title><![CDATA[同一python创建多个虚拟环境]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/121526851</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/121526851</guid><author>Joseph__Lagrange</author><pubDate>Wed, 24 Nov 2021 23:02:38 +0800</pubDate><description><![CDATA[问题
两个环境
环境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 vir1
virtualenv -p C:\Users\Administrator\AppData\Local\Pr]]></description><category></category></item><item><title><![CDATA[Windows平台下安装Python]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/121526027</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/121526027</guid><author>Joseph__Lagrange</author><pubDate>Wed, 24 Nov 2021 22:25:21 +0800</pubDate><description><![CDATA[0 新系统发现有Python命令
我在装完新系统发现，在cmd控制台下输入where python，居然有python指令，那就去删除python
cd C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps这个目录下，del python
1 Python安装包下载
下载python安装包
https://www.python.org/downloads/windows/
以下载python3.8.10为例
2 安装
第一步

第二步

安装成]]></description><category></category></item><item><title><![CDATA[组装3000元的办公台式电脑全过程]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/121416245</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/121416245</guid><author>Joseph__Lagrange</author><pubDate>Fri, 19 Nov 2021 10:09:11 +0800</pubDate><description><![CDATA[家里笔记本电脑老化了，寻思着自己组装一台台式电脑，然后加各种查资料，各种选型和考虑



总预算: 2500-3000元



# 1.选件顺序

CPU，显卡，主板，散热，机箱，内存，硬盘(固态+机械)，电源



# 2.cpu选型

依据自己的需求和预算进行选购
需求：家庭办公+运行多个软件
预算：1000左右
cpu生产厂商：intel和amd，建议选intel系列

市面上满足该需求和预算的cpu有i5-10400F、i3-8100、i5-10400、i3-10100

从价格和性能分析，选择带核]]></description><category></category></item><item><title><![CDATA[vscode现在无法连接到扩展商店，请稍后再试]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/120195467</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/120195467</guid><author>Joseph__Lagrange</author><pubDate>Thu, 09 Sep 2021 10:15:40 +0800</pubDate><description><![CDATA[2021年9月9日上午vscode 插件搜索崩了 不用查原因了，等官方修复吧。

2021年9月9日上午vscode 插件搜索崩了 不用查原因了，等官方修复吧。

2021年9月9日上午vscode 插件搜索崩了 不用查原因了，等官方修复吧。




...]]></description><category></category></item><item><title><![CDATA[vscode正常运行的插件截图（仅python）]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/118385106</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/118385106</guid><author>Joseph__Lagrange</author><pubDate>Thu, 01 Jul 2021 13:48:47 +0800</pubDate><description><![CDATA[能补全，能进入函数定义
做记录，下次搭建环境时候参考

截图如下


]]></description><category></category></item><item><title><![CDATA[python获取中日韩所有字符]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/118022588</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/118022588</guid><author>Joseph__Lagrange</author><pubDate>Fri, 18 Jun 2021 12:14:31 +0800</pubDate><description><![CDATA[需求
在字体生成项目中，获取指定语言的所有字符

原理：查找指定语言字符的unicode编码范围，通过chr函数将其转为字符
# 获取韩文字符代码如下
```python
def 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]]></description><category></category></item><item><title><![CDATA[python提取ttf文件包含的所有字符]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/118021733</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/118021733</guid><author>Joseph__Lagrange</author><pubDate>Fri, 18 Jun 2021 11:46:28 +0800</pubDate><description><![CDATA[需求
在字体生成项目中，获取ttf文件能够表达的所有字符
简单说：输入指定ttf文件，输出该ttf文件能够表达的所有字符
代码如下
from fontTools.ttLib import TTFont

def get_char_list_from_ttf(font_file):
    ' 给定font_file,获取它的中文字符 '
    f_obj = TTFont(font_file)
    m_dict = f_obj.getBestCmap()
    
    unicode_list =]]></description><category></category></item><item><title><![CDATA[python字符集与字符编码]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/117988515</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/117988515</guid><author>Joseph__Lagrange</author><pubDate>Thu, 17 Jun 2021 12:02:09 +0800</pubDate><description><![CDATA[字符集和字符编码定义
字符集: 定义了字符和二进制的对应关系，为每个字符分配了唯一的编号。可以将字符集理解成一个很大的表格，它列出了所有字符和二进制的对应关系，计算机显示文字或者存储文字，就是一个查表的过程。

字符编码: 规定了如何将字符的编号存储到计算机中。如果使用了类似 GB2312 和 GBK 的变长存储方案（不同的字符占用的字节数不一样），那么为了区分一个字符到底使用了几个字节，就不能将字符的编号直接存储到计算机中，字符编号在存储之前必须要经过转换，在读取时还要再逆向转换一次，这套转换方案就叫做字]]></description><category></category></item><item><title><![CDATA[GAN网络理解(贴一些易理解的资料)]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/117329587</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/117329587</guid><author>Joseph__Lagrange</author><pubDate>Thu, 27 May 2021 15:19:41 +0800</pubDate><description><![CDATA[说明
最近做项目涉及到了GAN网络，看了很多资料，有的资料理解需要很强的高数功底，理解起来比较困难，我在阅读GAN网络有些资料还专门去查一些高数名词，才能勉强理解GAN；在这里我就贴一些比较容易理解的资料，总结我上班一天看的GAN资料。

[https://blog.youkuaiyun.com/ifreewolf_csdn/article/details/89309912](https://blog.youkuaiyun.com/ifreewolf_csdn/article/details/89309912)

...]]></description><category></category></item><item><title><![CDATA[最新清华镜像源地址(linux下设置conda镜像源)]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115914773</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115914773</guid><author>Joseph__Lagrange</author><pubDate>Tue, 20 Apr 2021 17:51:07 +0800</pubDate><description><![CDATA[- 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/..]]></description><category></category></item><item><title><![CDATA[python给图片增加水印watermark]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115721836</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115721836</guid><author>Joseph__Lagrange</author><pubDate>Thu, 15 Apr 2021 13:49:07 +0800</pubDate><description><![CDATA[代码如下
import cv2
import numpy
from PIL import Image, ImageFont, ImageDraw


def 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']]></description><category></category></item><item><title><![CDATA[场景文本编辑（文本图像风格迁移）]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115559884</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115559884</guid><author>Joseph__Lagrange</author><pubDate>Fri, 09 Apr 2021 21:41:13 +0800</pubDate><description><![CDATA[场景文本编辑
场景文本编辑也叫文本图像风格迁移，在保留原始字体、颜色、大小和背景纹理的同时，对场景图像中的文本进行交换。
相关研究大概找到了三篇文章


1.Editing-Text-in-the-Wild
CVPR2019，有开源代码
2.Scene-Text-Editor-using-Font-Adaptive-Neural-Network
CVPR2020 有开源代码
3.SwapText: Image Based Texts Transfer in Scenes
CVPR2020 目前还没有开源代码]]></description><category></category></item><item><title><![CDATA[docker入门学习]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115493250</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115493250</guid><author>Joseph__Lagrange</author><pubDate>Wed, 07 Apr 2021 19:22:34 +0800</pubDate><description><![CDATA[前言
docker学习和应用的本质就是要搞清楚docker、镜像和容器的关系
docker定义
Docker是一个开源的、轻量级的容器引擎（函数库、软件、工具），用于创建、管理和编排容器
docker获取
Docker引擎可以从Docker网站下载，也可以基于Github上的源码进行构建，有linux和Windows版本
docker安装
Docker安装涉及两个部件：Docker客户端和Docker daemon (服务端)；daemon实现了Docker引擎的API
docker version
doc]]></description><category></category></item><item><title><![CDATA[python删除指定目录下的所有文件]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115469930</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115469930</guid><author>Joseph__Lagrange</author><pubDate>Tue, 06 Apr 2021 20:25:29 +0800</pubDate><description><![CDATA[代码如下
import os

target_dir = './caption-out-1/'
print(f' delete directory: {target_dir}')
shutil.rmtree(target_dir)
os.mkdir(target_dir)


]]></description><category></category></item><item><title><![CDATA[python批量按顺序编号命名文件]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115465413</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/115465413</guid><author>Joseph__Lagrange</author><pubDate>Tue, 06 Apr 2021 17:10:17 +0800</pubDate><description><![CDATA[需求
下载了一堆图片文件，名字是乱序的，怎么顺序编号这些文件
代码如下
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]]></description><category></category></item><item><title><![CDATA[python音频重采样实现]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/114835664</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/114835664</guid><author>Joseph__Lagrange</author><pubDate>Tue, 16 Mar 2021 16:07:25 +0800</pubDate><description><![CDATA[两种方法实现
方法1： 借助librosa音频库
方法2： 借助ffmpeg-python库
方法1 代码如下
import librosa

num = 2
audio, 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]]></description><category></category></item><item><title><![CDATA[wave读音频librosa处理音频wave写音频]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/114885379</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/114885379</guid><author>Joseph__Lagrange</author><pubDate>Tue, 16 Mar 2021 16:03:27 +0800</pubDate><description><![CDATA[背景
librosa读音频，librosa处理音频，librosa写音频，比较简单。
项目是wave模块读取音频，wave模块写入音频，但是wave模块处理音频数据方法太少，必须调用librosa模块实现音频处理，这个流程是：
音频文件—&gt;wave读取—&gt;得到字节码—&gt;解码为整形数据—&gt;librosa处理—&gt;编码为字节码—&gt;写入音频文件

代码如下
    src = '1.wav'
    wave_read = wave.open(src, 'rb')
    len]]></description><category></category></item><item><title><![CDATA[linux和vscode同时中文乱码解决方案]]></title><link>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/114543922</link><guid>https://blog.youkuaiyun.com/Joseph__Lagrange/article/details/114543922</guid><author>Joseph__Lagrange</author><pubDate>Mon, 08 Mar 2021 19:02:34 +0800</pubDate><description><![CDATA[乱码截图
vscode乱码

linux乱码

解决方案

在~/.bashrc下修改环境变量

export LANG=zh_CN.GBK
export LC_ALL=


修改完环境变量，在终端执行下面代码

source ~/.bashrc

修改截图如下

结果显示


]]></description><category></category></item></channel></rss>