自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 python多个虚拟环境需要共用一个包,怎么避免重复安装

本文分享了一个利用符号链接功能,防止虚拟环境中比较大的包重复安装的经验

2022-11-11 14:01:13 8808 4

原创 Unity3D对象池的设计

为什么要使用对象池绝大部分游戏需要涉及到同一个预制体的反复生成和销毁,比如枪战游戏在发射时需要生成子弹对象,而子弹击中敌人或者离开视线范围需要销毁子弹对象消消乐游戏消除时需要销毁被消除的对象,同时上方会生成新的对象掉落补充空位横板跑酷类游戏需要从右端不断的生成金币,被玩家采集或者到左端需要销毁金币如果使用Instantiate(GameObject)生成对象,需要从硬盘或缓存中拷贝对应的预制体到内存中。如果使用Destroy(GameObject)销毁对象,同样需要清空对应的内存区域,这些操作

2022-04-08 15:46:50 3707

原创 numpy对图像重映射的通用优化方法

文章目录大家好,我是小狸卡,最近的图像处理涉及到了很多重映射的算法,比如线性对比度变换,伽马变换,二值化,对数变换,直方图均衡化等,这些算法都是基于

2021-11-16 13:17:43 2869

原创 利用numpy做图像旋转,以及对线性插值的个人理解

这是我第一次在CSDN上发表文章,如果文章有什么错漏之处敬请谅解。目录前言获取旋转坐标矩阵计算结果图的尺寸获取坐标矩阵移动轴心点计算旋转坐标矩阵把轴心点移动回去非法坐标的处理使用布尔矩阵记录非法坐标做遮罩给原图添加一圈黑边前言目前我正在就读数字媒体技术专业,需要涉及到图像处理和插值,这里我以图像旋转为例子来讲述一下numpy的简单使用和图像插值的做法,实际上,图像的放大,斜切等其他操作也可以套用这种方式效果图如下:获取旋转坐标矩阵为了计算旋转后的坐标位置,我们需要获取到初始坐标。这里以反变换

2021-10-24 21:15:30 4888 2

python支持使用自定义编码的zipfile模块

=== 用法 === 一:作为第三方模块(推荐) 将该文件改名后(myzipfile.py)和程序放在一起,导入时可以使用as改名来兼容旧代码(import myzipfile as zipfile) 二:替换原版zipfile模块(不推荐,程序可能会无法移植) 放在python路径下的Lib文件夹里 由于该文件并不是标准库,encoding可能不会有代码提示,请手动输入此参数。 === 说明 === python默认的zipfile模块的文件列表只支持cp437和UTF8两种编码,而中文操作系统中zip常使用gbk来存储文件列表,这使得使用python解压zip会乱码,需要读取ZipInfo逐个解压文件并且重命名,并且乱码中可能会出现非法字符(? * : " < > \ / | )导致文件解压失败。 这里我在ZipFile的构造函数中添加了可选参数”encoding",用法和文件IO相同,并且将文件名解码部分替换成了encoding指定的编码,默认参数为“utf8",指定代码页之后,ZipInfo保存的文件名均为正确解码后的文件名。extractall()方法也可以正常的工作。

2022-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除