3 Type真是太帅了

尚未进行身份认证

望崦嵫而勿迫兮,恐鹈鴂之先鸣。

等级
TA的排名 9w+

pygame-飞机大战(下·五) py转exe

一切都编写完毕且测试无误后,开始将py文件编译为exe可执行文件。、比较常见的工具有三种:pyinstaller、py2exe和一个名字比较难记的工具。一开始三个工具都试过,结果都出现错误,或者exe打不开,关于py2exe看见网上说在cmd里写好其他被import的自定义文件,-p加py文件名,似乎还要再之后加-hiddenimport加文件名,我一想我这么多自定义函数这一个个敲费...

2019-07-28 01:55:10

pygame-飞机大战(下·四)

在游戏内一共设计了四个关卡放在Battles文件夹下。解释写在注释区。帮助文档中关于关卡和其他信息的说明:基本操作:W/上——向上移动S/下——向下移动A/左——向左移动D/右——向右移动空格——射击Q——退出游戏E——使用道具P——打开/关闭商城O——打开/关闭本机颜色修改单位介绍:...

2019-07-28 01:33:21

pygame-飞机大战(下·三)

(二)中介绍了Kinds文件下下的类,但大多数都大同小异,除了贴图和更新函数的更新法则不同外,其他相同,而只有特殊的例如Ship、BOSS等含有多个不同的地方,其中由于Ship是主控元素,为了简单起见把界面的部分数据的显示也放入了该类里。接下来介绍各个界面以及界面的鼠标点击触发函数。在UI文件夹下的界面大部分采用draw函数代替update函数。draw函数在UIMgr的update...

2019-07-28 01:01:43

pygame-飞机大战(下·二)

动画类在https://blog.csdn.net/qq_36614557/article/details/91409885介绍。一、Kinds文件夹Kinds文件夹下定义了多个本机、敌机、子弹等单位类,每个类自成一个py文件,并以类名命名。1.Ship类Ship类除了定义了基本的初始化和刷新以外,还包括:(1)update_revive函数,在...

2019-07-27 01:05:48

pygame-飞机大战(下·一)

没想到一搁下就是小半年,距离(上)都过去快半年了......四月份继续优化了一下,然后弄毕业论文一直放到六月初,六月初半玩半弄的一直到七月初才搞定。运行流程:首先调用初始化函数,初始化完毕后循环执行update()函数更新状态。各文件结构如下:1.入口函数Enter.py:运行Enter即可开始游戏。调用GameMgr的实例化对象GMI,在whi...

2019-07-26 22:22:32

图像质量评估系统的Matlab GUIDE实现(四)——相关算法

系统的大体流程和介绍在(一)~(三)中大致介绍完了。该系统采用的方法主要有两种,一种是全参考(RF),另一种是无参考(NF)贴出的算法代码是用于系统调用的返回值版:一、全参考(RF)RF中主要包括了MSE\PSNR\JND\PDM\SSIM\SIExt\QILV\VIF几个算法,在这里就不逐个介绍了。(1)MSE(MeanSquareError)均方误差该算法直接比较得...

2019-07-16 17:28:28

图像质量评估系统的Matlab GUIDE实现(三)——菜单栏/工具栏

八、菜单栏为了丰富界面和功能,计入了菜单栏和工具栏功能。工具栏可以直接通过fig设计里的工具-工具栏编辑器添加大部分工具已自带功能,也可以自己增加修改功能。菜单栏通过fig的工具-菜单栏编辑器创建可以在此添加菜单。左上角第一个按钮为添加一个独立的菜单,第二个按钮为在这个菜单的下层添加一个子菜单,有下层结构的菜单当点击时会默认展开下层子菜单。可以通过菜单属性修改标签(显示...

2019-07-16 16:14:25

图像质量评估系统的Matlab GUIDE实现(二)——处理

在导入完图像后,接下来是选择参与的算法,GUIDE默认点击让该多选框的value改变,不用自己挨个写在callback函数里。三、评估按钮(pushbutton3):点击后会将右侧的图像和导入参考图像按钮隐藏掉(腾出空间显示结果和日志)。使用warning('off')关闭警告,使用tic,toc计时。使用diary('xxxx.txt')用来写入运行时在命令行窗口显示的中间结果、提示等,...

2019-07-16 15:29:59

图像质量评估系统的Matlab GUIDE实现(一)——介绍与导入图像

这是我毕业设计的题目,闲来没事在此整理一下。本系统使用matlab的guide实现,最终其布局如下:图中各控件与代码中的标记名(Tag)以及主要功能:控件名 Tag 描述 全参考评估 radiobutton1 选择评估方法 无参考评估 radiobutton2 选择评估方法 导入源图像 pushbutton1 导入图像 ...

2019-07-16 14:22:33

绿幕特效视频的透明通道输出与拼合为图像矩阵

既然之前的特效实现提升到了质的飞跃,那么就考虑敌机(本机)爆炸时的效果问题了。首先download下某个绿幕爆炸特效视频:本次使用aftereffects进行抠像:首先视频导入到ae中,在效果->抠像->中选择一个效果,比如keylight,并在参数中选择屏幕颜色(screencolor)取色为背景色:之后对视频裁剪、调整大小后,点击合成->添加到渲染队...

2019-06-15 17:58:41

matlab透明图像处理与pygame精灵类加载动画

在matlab中,一般的rgb图像被存储为三维或二维矩阵,但对于透明图像(png等)却是例外。透明图像比一般图像多了一个alpha通道,通过通道上每位数值大小来控制对应每个像素的透明度。直接imread的透明图像,获得的是原本矩阵,也就是对不同透明度的相同图像而言,imread得到的矩阵相等。所以对于透明图像,要想获得完整信息,需要通过以下实现:[img,map,alpha]...

2019-06-11 00:42:12

2D离散傅里叶变换及逆变换的matlab实现

积分线性变换可以将信号或图像在更适合的域内表达,并且使得解决相关问题更容易,在图像分析中最常用的积分显示变换是傅里叶变换、离散余弦变换与小波变换。1d傅里叶变换由傅里叶(Fourier)提出,1d傅里叶变换将函数f(x)变换到频率域F(t)表达。F称作频谱,可以显示不同频率的相对成分。用i(根号下-1)表示虚数单位,1d连续傅里叶变换表达为:逆变换为相应地,对于下标从0开始的离...

2019-05-17 13:53:57

加性零均值高斯噪声的产生与信噪比SNR的计算

噪声:引起图像受一些随机误差的影响的退化,噪声可能与图像内容有关,也可能无关。白噪声:具有常量的功率谱,在所有频率上出现且强度相同的理想的噪声。高斯噪声:服从高斯正态分布概率的一种白噪声。在一维下,高斯正太分布概率的密度函数为:加性噪声:噪声出现与图像信息本身无关的独立于信号的退化噪声。加噪后图像矩阵J可直接表示为:J=I+v,其中v为噪声矩...

2019-05-17 12:04:34

基于结构信息提取的图像质量评价的matlab实现

基于结构信息提取的图像质量评价(StructuralInformationExtraction),隶属于全参考的图像质量评估方法,是基于已提出的SSIM(structuralsimilarityindex),对图像进行离散余弦变换后,根据频率域的系数,将图像分为若干个部分后,对每个部分反变换(IDCT)到空间域,比较两个图像每个还原后部分的SSIM,并乘以对应部门的权重相加得到最后的综合S...

2019-05-17 10:44:28

基于局部对比度的质量评价(QILV)的matlab实现

基于局部对比度的质量评价隶属于全参考的图片质量评估,是将图片分块后求加权均值和方差最后利用提出的公式计算QILV的一共方法,原文:《ImageQualityAssessmentBasedonLocalVariance,SantiagoA.F.》步骤:对原图像和参考图像1.将原始图像转化为灰度图像后,转化为若干个M*N大小的图像分块。利用同等大小的二维高斯函数获得每个像素对应的...

2019-05-17 10:44:16

直方图、直方图的局部平均化与熵

图像的亮度直方图体现出了图像的灰度值(亮度值)出现的频率,一般用一个长度为K的一维数组表示,K为灰阶个数,默认为256。直方图可直接由以下代码获得[h,p]=imhist(I);返回的h和p都是一个1*K(256)大小的矩阵,其中h的内容是256个元素的次数,p的内容为每个元素对应的灰度值。h或用手动统计方法获得:h=zeros(256,1);fori=1:m...

2019-05-17 10:43:48

距离变换[Rosenfeld and Pfaltz,1966,1968]

坐标为P(px,py)和Q(qx,qy)的两点间距离可以定义为几种形式,主要有三种形式:欧式距离(Euclideandistance)、城市距离(cityblockdistance)D4和棋盘距离(chessboarddistance)D8。欧式距离被定义为:城市距离D4被定义为:棋盘距离D8被定义为:对于距离度量(D4/D8/DE),Rosenfe...

2019-05-14 23:06:37

基于SIFT的多图像多方位拼接(不涉及相对旋转与缩放)

这是一个高中同学Q我让我帮他解决的一个问题,大意就是对飞机拍摄得到的矫正后图像进行拼接。opencv里有相应的实现(cv2.Stitcher_create),但是我试了一下似乎只能左右拼接,而且我没用过opencv,所以想用matlab做,然后python调用就可以了。以下为思路:输入N个图像(为加快速度进行下采样),对每个图像进行特征点检测(getFeatures),获得loc和des,...

2019-03-28 19:59:42

学生成绩排名预测(DC)

去年大数据分析课程的选题项目,最近考研不顺整理之前的杂碎半成品等丰富一下简历,准备找工作二战了,真是一个悲伤的现实,唉。原题目链接:DC竞赛:学生成绩排名预测题目背景和意义:我们希望通过借助大数据相关的挖掘技术和基础算法,从学生的校园行为数据中,根据学生出入图书馆的次数,以及借书和消费情况等,挖掘用户作息规律、兴趣爱好等,精准地预测学生之间的相对排名。通过对这些日常行为的建模...

2019-02-28 16:43:23

pygame-飞机大战(上)

前言:当时(去年三月)接下来这个项目的时候,由于各种关系还没有开始着手,七月在天津实训的时候学了会儿(以后也许会发出来吧,不过都是半成品),之后就准备考研。这个项目还是得做的,本来就打算这个寒假完成,其实考研期间还挺犹豫,因为还不知道做什么游戏,前几天开了个会商榷了一下,ycb(YYyyCCCcccBb)说他五六月份已经把飞机大战的雏形搭建好了,本来我的本意是想做主剧情类的,但是他都搭建好了也只...

2019-01-25 19:06:14

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。