自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 数字图像处理复习整理(五)

图像压缩通过图像编解码来实现。分为有损压缩和无损压缩。通过对图像进行编码来压缩数据量的重要方法是消除冗余数据。所谓冗余数据,是指那些代表了无用的信息(有时也包括相对不重要的信息),或者是重复地表示了其他数据已表示信息的数据。数据冗余一般有三种类型:像素相关冗余、编码冗余、心理视觉冗余。:各像素对图像的视觉贡献有很多是冗余的,因为常能用其邻近像素的值来推断。:对于不同的编码方法,所得到的码字的长度不同(码字是指对每个信息或事件所赋予的符号序列),就会导致最后的编码长度不同。

2024-07-12 11:33:17 409

原创 机试:字符串相关简单问题

这道题的描述是这样的:输入一个字符串,将其中的数字字符移动到非数字字符之后,并保持数字字符和非数字字符输入时的顺序。例如:输入字符串“ab4f35gr#a6”,输出为“abfgr#a4356”。以下使我试着敲的代码,思路很简单,遍历两遍字符串,第一遍把非数字的排好,第二遍再把数字排好。但是这段代码运行结果并不令我满意::条件是逻辑上不可能的,因为在ASCII码中,'0'到'9'之间没有其他字符,因此这个条件永远不会为真。这意味着第一个while循环实际上不会把任何字符放进这样就可以了。

2024-05-08 10:02:21 906

原创 数字图像处理复习整理(四)

图像恢复也称为图像复原。图像恢复与图像增强的相同之处在于:都希望改善输入图像的视觉质量。不同之处在于:图像增强技术一般要借助于人眼的视觉系统特性以取得看起来较好的视觉效果,图像恢复则是认为图像在某种条件下恶化了(图像品质下降或失真),现在需要根据相应的退化模型和知识重建或恢复原始图像。我们所熟悉的噪声,就是一种常见的导致图像退化的因素。根据对噪声的一般了解,可建立其退化模型,然后得出没有噪声之前的原始图像(后面具体会展开讲述)。

2024-05-05 11:46:05 783

原创 机试:杨辉三角(模拟)

题目描述:提到杨辉三角形.大家应该都很熟悉.这是我国宋朝数学家杨辉在公元1261年著书《详解九章算法》提出的。1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 我们不难其规律: S1:这些数排列的形状像等腰三角形,两腰上的数都是1 S2:从右往左斜着看,第一列是1,1,1,1,1,1,1;第二列是,1,2,3,4,5,6;第三列是1,3,6,10,15;第四列是1,4,10,20;第五列是1,5,15;第六列是1,6……。

2024-05-05 10:30:29 360

原创 机试:进制转换问题

简单回忆一下十进制我们是怎么转换成二进制的(短除法):我们会将十进制数不断的进行除2操作,并且记录下每一次的余数(这个余数就是我们最终求的二进制数的组成部分)。以下以12D举例,将其转换成二进制数:除2 被除数 ------------- 余数商&下一个被除数 6 (=12/2) -------------- 0 (=6%2)0 (=1/2,结束)计算出的余数由下往上组合就是我们要求的二进制数,即。

2024-05-01 11:29:03 451

原创 c++ 列表

上一次学习了vector,是一个很好用的数据结构。但它仍存在一些问题:在数组中间插入或删除元素时往往效率不高。因此这次来学习一种新的数据结构——列表。在list中使用删除(erase)和插入(insert)操作,效率会更高。这个可以和vector这种数据结构对比学习,很简单。构造一个list,它其实是一个双向列表。

2024-04-28 16:13:23 132

原创 数字图像处理复习整理(三)

上一篇讲到傅里叶变换,这一节继续图像频域增强的内容。

2024-04-28 15:58:30 994 1

原创 C++中vector的使用

vector并不是传统意义上向量的意思,在这里更多可以理解为动态数组。

2024-04-26 10:21:13 237 1

原创 机试:成绩排序

只有一个小点需要注意:我在编程的时候使用的是VS,它对scanf不支持导致我在输入字符串的时候老报错。但实际上在网上平台编译的时候使用scanf函数也是没问题的。可以看到我在下面的代码中使用了cin去输入字符串,就是因为VS的原因。如果大家用的不是VS,直接按scanf函数输入应该也是可以的。输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩。这道题的核心思想就是排序。这一点解决了就没有很难的地方了。都按先录入排列在前的规则处理。

2024-04-25 21:16:04 145 1

原创 机试:日期问题

日期问题的求解大致分为以下几种类型:1、找寻天数和年月日之间的对应关系2、已知某天为周几,求过了n天后是星期几3、已知某天年月日求出过了n天后的年月日。这类问题的统一解题思路是:已知某天的年月日,求下一天的年月日。关注:每个月份有多少天?月份的对应关系可以使用数组存储起来。对于2月份,我们需要根据是否闰年来更改天数。注:以下代码均通过了牛客网代码测试,请安心食用。

2024-04-24 16:22:59 259

原创 机试:大数加法和大数阶乘

但在此之前,我们需要先回忆一下我们是如何计算两个数的加法的。这样做的好处是低位运算有时会向高位产生进位,如果从高位往低位运算在不明确进位的条件下会出错。我们从个位开始计算起,现在逆序存储的好处就显示出来了。这种题目的特点是,就算使用long long 型去存储a,b,也是存不下的。为了实现从低位向高位的运算,我们在数组中存储大数时采用从最低位(也就是个位)开始存储。我们要额外定义一个进位up,用来记录每次从低位向高位产生的进位。给定整数a,b,计算a+b的值,其中a,b的位数<=10000。

2024-04-24 10:50:31 282

原创 数字图像处理复习整理(二)

上个博客讲到了空域滤波器。

2024-04-22 21:50:25 855 3

原创 数字图像处理复习整理

前向映射法具有很大的弊端,他其实是将失真的图像(原图,变换前的图)中整数像素点的值拿到不失真的图像(变换后的图)中,但由于变换后的像素点一般不是整数,那么还要将这个颜色值按照比例分给周围四个整数点的像素值。图像的直方图可以看出很多东西,比如,如果一个图像的直方图分布范围很广,就说明图像的像素值分布的十分均匀,那么这幅图像看起来就应该是层次分明、十分清晰的;对空间变换后的点,我们需要重新为它们的像素赋值,灰度变换后的像素点通常来讲不是整数,因此需要借助其周围的整数像素点来计算非整数像素点的值。

2024-04-19 22:00:11 881 2

原创 Cyrus-Beck算法思想

最近在复习计算机图形学,又被这个算法给难倒了,记得第一次学就找了好多资料,当时也没记得写个博客啥的记下来,这次一定要写下来,可不能再搞忘了(╥﹏╥),如果有不对的地方欢迎指正~Cyrus-Beck算法是一种凸多边形裁剪算法,也叫做参数化裁剪算法。下面给出书上的例子:如下图所示,是一个凸多边形区域R和一条线段,目标是求出线段落在区域R中的部分。将线段用参数方程表示: 其中,接下来我们直接上图:图中A点是区域边界上一点,由它引出来一条内法线,P是线段上任意一点

2024-04-19 20:36:21 508

原创 创建django项目(使用命令行windows下)和app

格式:"引号中的是django-admin.exe的存放路径,要找你自己的路径不要写我的!!!" +startproject +项目名称最后,项目就创建成功了可以直接打开pycharm进行查看(因为我的是社区版,所以没有使用企业版直接创建django项目)

2023-11-26 21:47:00 439 1

原创 django自我学习(三)

在用户与前端交互时,我们希望可以判断用户输入账号密码是否正确,当不正确时,提醒用户输入错误。html居然提供打开文件资源管理器的表单!然后通过Terminal执行相应代码就可以看到在数据库中创建了有关的表(上一个文档有提到,不再赘述)。以上其实严格来说上次都已经介绍过,这里就简单提一下,接下来的才是今天的正文部分,仍是备忘录形式的记录~这里要说明:我所使用的表单提交方式为post,提交时将占位符text规定好内容一起提交即可。看网上说有好几种方法,其他的还未尝试,只在这里写出一种——json的使用。

2023-11-25 14:04:03 459

原创 python matplotlib绘制等高线图

第一种很简单,等高线图其实需要三种数据(x,y,z),其中x,y是图中点的坐标,z是具体(x,y)点的值。然后就是使用matplolib.pyplot库提供的函数绘图的过程啦。第二步,构建网格,为后续绘制等高线图用。

2023-11-23 10:20:35 724

原创 Unity游戏鼠标拾取、放下物体

关于拾取、放下游戏物体,要先在游戏物体上加入标签tag,这里我统一将可以拾取的物体标志为pickedObject。然后对游戏添加rigidbody、collider组件,只有这三步都做到才可以拾取物体。

2023-11-22 19:22:15 570 1

原创 django自我学习(二)

模型层用于与数据交互,在django开发中,主要以MySQL作为数据持久化的首选数据库。注意:模型类中定义了嵌套类Meta,用于向django说明这个模型的各种元标记信息,例如,本例中定义了数据表的名称,还可以定义数据表的默认查询顺序等。模型类必须继承于models.Model以下为django中模型的字段定义说明:1.AutoField:一个根据实际id自动增长的IntegerField,通常不指定。如果不指定,一个主键字段将自动添加的模型中。

2023-11-12 10:38:23 250

原创 django小案例(一):用户列表展示页面的制作(python+html+mysql综合使用)

最后在命令行运行该django项目,得到的结果是这个样子~

2023-11-06 16:45:54 280

原创 认识django

request是一个对象,封装了用户发送过来的所有请求数据其中的index.html需要在app文件夹下新建一个文件夹templates,这里可用来存放所有的静态页面,同时可以新建一个static文件夹,用于存放所有用到的资料(比如图片、文本等)。这个文件夹的名字好像是不可以随便起的,我并不是很清楚,所以大家尽量不要乱改名。

2023-11-05 18:59:10 31

原创 django自我学习(一)

这个专栏专门用来存放我对python Web的学习,是从Web小白开始的学习。其中如果有错误欢迎大家指正。

2023-11-05 17:19:19 115

原创 matplolib三维散点图的绘制以及colorbar的显示

但接下来实现颜色映射就有问题了,以下代码中的ratio是我dataframe数据中的一列。

2023-11-02 10:19:09 421

原创 关于Python中plotnine库中文显示错误的问题

在网上搜了很多方法,发现都不行,有人说要将matplotlib.pyplot的方法搬过来使用,试了也还是不行。如果有别的解决方法或错误之处欢迎大家评论指正!

2023-11-02 09:00:55 170

空空如也

空空如也

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

TA关注的人

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