- 博客(11)
- 收藏
- 关注
原创 [Python] 将文字转化到图片上显示
dr.text()中,第一个参数是用于指定第一个文字在左上角的坐标,提供一定长度的边缘空白,第二个参数为文字内容,font为指定的字体格式,fill为文本颜色。在使用前,还需准备一个.ttf字体库,本例中使用的msyh.ttf为微软雅黑体,字体库可自行从网上查找下载。需要注意的是,图片的长宽需要自行根据字体的实际大小调整,以保证文字能完全显示出来,若图片长宽不足,则文字会显示不全。1、文字的自动换行可自行控制每行文字数的上限,由textwrap.wrap()的参数width控制。
2023-12-04 12:53:28
2174
1
原创 [Golang] 高频次和高并发下的随机数重复问题的解决方案
结合前面的相关内容,可以找到一个取长补短的方式,得到一个解决方案:利用crypto/rand的rand.Reader获取一个随机数,使用这个随机数作为math/rand的种子获得一个随机数池进行取值,当取值达到一定次数后,再获取一个新的种子生成新的实例。import (使用上述方法,即便高频次或高并发地获取种子数,也能保证每次得到的种子都是不一样的数值,这样就能避免因种子相同导致的重复问题了。import (
2023-12-04 00:19:10
1244
原创 [Python] 必应搜索主页的背景图片爬虫
一、概要:必应搜索主页每天都会更新一张1080P的高清背景图片,非常适合用来做电脑壁纸,而每天手动操作去保存图片稍微有点麻烦,因此想到写个爬虫来下载背景图片。二、页面分析:进入必应搜索的主页:https://cn.bing.com/,右键选择“检查”来查看页面代码,发现背景图片的链接在页面head下即可找到,如下图所示:复制出该链接,加上链接头cn.bing.com,即可得到主页背景图片。而且该图片是不含必应水印的图片,相较于直接另存为背景图片更好。由此,目标就是读取网页内容,获得位于head下l
2021-03-20 13:33:46
597
原创 [MATLAB] 霍夫变换提取图像直线边界
clc;clear all;close all;f = imread('house.jpg'); % 读入彩色图像,注意不能使用灰度图像o = f; % 保留彩色原图f = rgb2gray(f);f = im2double(f);figure();subplot(2,3,1);imshow(o);title('原图');[m,n]=size(f); % 得到图像矩阵行数...
2019-07-26 20:34:17
8174
1
原创 [MATLAB] 经典智能算法1:粒子群优化算法PSO
经典智能算法文章集:粒子群优化算法PSO:一、粒子群优化算法(PSO)概要:粒子群优化算法(Particle Swarm Optimization),是一种经典的智能算法,也是较为基础的算法。粒子群的含义为多个随机量组成的群体,通过对这些群体的挑选,最终选出最为接近解的一个随机量来作为结果。其本质并不复杂,仅仅是用随机生成的数去参与计算,多个随机数的计算结果相互比较,选出能产生最优解的那...
2019-05-26 15:04:12
4319
3
原创 [MATLAB] 图像的插值算法1:MATLAB中的插值函数及其原理
读取图像到mat(x0,y0);按照比例rate取(x1,y1),即结果图像矩阵,x1=round(x0*rate),以此创建新图像mat;根据水平因子计算原图坐标,根据垂直因子计算原图坐标,将对应像素赋值。for (int i = 0; i < nRows; i++){//根据水平因子计算在原图中的坐标int x = static_cast&
2018-12-22 16:26:08
17449
原创 [MATLAB] 矩阵构造及结构信息操作函数汇总
本文汇总MATLAB矩阵的构造以及结构操作的代码汇总。1. 特殊矩阵的构造函数名称函数功能ones(n)构建n*n的元素全为1的矩阵ones(m,n,…,p)构建mn…*p的元素全为1的矩阵ones(size(A))构建与A矩阵相同大小的元素全为1的矩阵zeros(n)构建n*n的元素全为0的矩阵zeros(m,n,…,p)构建mn…*p的...
2018-10-26 19:16:23
3757
原创 [Linux] Shell脚本函数:cd命令保护函数
function cd_safe(){ fail_count = 0 # cd命令失败计数 cd_return = 1 # cd命令返回值初始化为1 n = 3 # 失败上限 while [$return -ne 0] ; do # 当cd_return不为0时执行循环 cd "${1}"
2018-09-25 15:54:45
1814
原创 [MATLAB] 用一个函数完成对map类型变量的增删改查
在MATLAB中,map类型的变量含义是映射,可以将一个量映射到另一个量,理解为快速查找数据结构的键。这个类型可以联想到数据库中主键和值之间的关系,一个键对应一个值。对map类型变量的增删改查,与数据库中的增删改查十分类似。1. 关于map对象的操作map对象查询进行查询操作需要指定键名而非键对应的值,只能通过键名进行查询。查询代码为:ValueName = MapName(KeyNam...
2018-09-24 23:33:18
1525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人