- 博客(65)
- 收藏
- 关注
原创 计算器图像处理实验五 图像分割
一、实验目的与要求1.了解图像分割的意义和常用方法2.掌握常用的图像分割方法二、实验相关知识图像分割就是把图像分成互不重叠的区域并提取出感兴趣目标的技术,是由图像处理到图像分析的关键步骤。和本实验有关的常用Matlab函数:edge:检测灰度或二值图像的边缘,返回一个二值图像,1像素是检测到的边缘,0像素是非边缘用法:BW=edge(I,‘sobel’,thresh,direction); %I为检测对象;边缘检测算子可用sobel、roberts、prewitt、zerocross、log
2021-09-13 18:22:52 1230
原创 计算机图像处理实验四 图像频域平滑与锐化
一、实验目的与要求1.了解频域变换过程,掌握频域变换特点2.熟练掌握频域滤波中常用的平滑和锐化滤波器,能够对不同要求的图像进行滤波处理,体会并正确评价滤波效果,了解不同滤波方式的使用场合,能够从理论上作出合理的解释。二、实验相关知识图像增强是指按特定的需要突出一幅图像中的某些有用信息,同时消弱或去除某些不需要的信息的处理方法,其主要目的是使处理后的图像对某些特定的应用比原来的图像更加有效。图像平滑与锐化处理是图像增强的主要研究内容。和本实验有关的几个常用Matlab函数:(1) imnoise:
2021-09-13 18:20:14 4162 1
原创 计算机图像处理实验三 图像空间域平滑与锐化
一、实验目的与要求1.加深对图像增强及边缘检测技术的感性认识,应用MATLAB工具箱自带的处理函数或自己编程完成相关的工作,分析处理结果,巩固所学理论知识。2.熟练掌握空域滤波中常用的平滑和锐化滤波器,针对不同类型和强度的噪声,进行滤波处理,体会并正确评价滤波效果,了解不同滤波方式的使用场合,能够从理论上作出合理的解释。二、实验相关知识图像增强是指按特定的需要突出一幅图像中的某些有用信息,同时消弱或去除某些不需要的信息的处理方法,其主要目的是使处理后的图像对某些特定的应用比原来的图像更加有效。图像平
2021-09-13 18:16:17 4004
原创 计算机图像处理实验二 图像直方图及灰度变换
一、实验目的与要求1.掌握图像灰度直方图的概念及其计算方法,编写灰度直方图统计程序。2.通过对图像直方图的分析,学习应用直方图法解决诸如图像二值化等具体问题。3.熟悉直方图均衡化的计算过程及其应用。4.掌握图像灰度变换技术,通过调整图像的对比度和亮度等参数,改善视觉效果。二、实验相关知识直方图是图像最基本的统计特征,是图像亮度分布的概率密度函数,反映了图像灰度值的分布情况。直方图是多种空间域处理技术的基础。直方图操作能有效地用于图像增强,如通过直方图均衡化处理,可使图像在整个灰度级范围内的分布均
2021-09-13 18:11:57 3258
原创 Android Studio使用中遇到的几个问题
1、导入程序后飘红无法运行( File - New - Import project)先看看是不是导错啦,导入时安卓文件前面要有小图标才可以运行,如下图,导带有绿色小图标的文件。如果不行,可能是gradle版本的问题,不过如果AndroidStudio版本很新应该不会遇到这种问题吧。2、无法连接虚拟器(系统自带的或第三方的都不行),或者报类似下方的错误:Unable to create Debug Bridge:Unable to start adb server: error: cannot
2021-04-09 20:21:23 632
原创 echarts.js 文件
链接:https://pan.baidu.com/s/1LGnxa-UpEnxJau6Oe8iEgQ提取码:eqq3一般选择文件夹中的 echarts.min.js即可
2021-04-09 19:59:40 1109
原创 Notepad++ 7.6.4 x64安装包
链接:https://pan.baidu.com/s/18u2WyZeCGzcvkTiEiTxkQw提取码:4a4n一直点击下一步即可
2021-04-09 19:57:48 903
原创 MATLAB 2017a 下载及安装
一、2017a下载地址(建议不要在C盘)链接:https://pan.baidu.com/s/1tfyFaqS4SGXTbmpgJFkugw提取码:v68l二、步骤1、下载完后有两个压缩包2、全部解压patch文件(里面的 libmwlmgrimpl.dll 和 license_standlone.lic文件备用)R2017文件3、R2017中有setup.exe点击安装,选择使用文件安装密钥用密钥激活 09806-07443-53955-64350-21751-41297。
2021-03-31 11:08:02 2309
原创 Android Studio 4.1安装包
链接:https://pan.baidu.com/s/1T_wLiVBc20Pajpw7ifGLPA提取码:aqfu
2021-03-30 15:12:17 626
原创 几个辅助网站
1、图片压缩 https://tinypng.com/2、图标库 https://www.iconfont.cn/3、logo设计https://www.canva.cn/create/create-logos/?utm_medium=paid&utm_source=baidu&utm_campaign=ACQ-logo&utm_term=logoshejizhizuoruanjian&utm_content=sem&renqun_youhua.
2021-03-30 15:10:33 2723
原创 编译原理实验三 语义分析程序设计与实现
一、实验目的在实现词法、语法分析程序的基础上,编写相应的语义子程序,进行语义处理,加深对语法制导翻译原理的理解,进一步掌握将语法分析所识别的语法范畴变换为某种中间代码(四元式)的语义分析方法,并完成相关语义分析器的代码开发。二、基本实验内容及要求对文法 G2[<算术表达式>]中的产生式添加语义处理子程序,完成运算对象是简单变量(标识符)和无符号数的四则运算的计值处理,将输入的四则运算转换为四元式形式的中间代码。输入:包含测试用例(由标识符、无符号数和+、−、*、/、(、)构成的算术表达式
2021-01-02 16:00:51 9998 3
原创 编译原理实验二 语法分析程序设计与实现
一、实验目的任选一种有代表性的语法分析方法,如算符优先法、递归下降法、LL(1)、SLR(1)、LR(1)等,通过设计、编制、调试实现一个典型的语法分析程序,对实验一所得扫描器提供的单词序列进行语法检查和结构分析,实现并进一步掌握常用的语法分析方法。二、基本实验内容与要求选择对各种常见高级程序设计语言都较为通用的语法结构——算术表达式的一个简化子集——作为分析对象,根据如下描述其语法结构的 BNF 定义G2[<算术表达式>],任选一种学过的语法分析方法,针对运算对象为无符号常数和变量的四则
2021-01-02 15:57:54 16596 7
原创 编译原理实验一 词法分析程序设计与实现
一、实验目的通过编写和调试一个词法分析程序,掌握在对程序设计语言的源程序进行扫描的过程中,将字符流形式的源程序转化为一个由各类单词构成的序列的词法分析方法。二、基本实验内容与要求假定一种高级程序设计语言中的单词主要包括关键字 begin、end、if、then、else、while、do;标识符;浮点常数;六种关系运算符;一个赋值符和四个算术运算符,试构造能识别这些单词的词法分析程序(各类单词的分类码可参见表1)。输入:由符合和不符合所规定的单词类别结构的各类单词组成的源程序文件。输出:把所识别出
2021-01-02 15:53:26 7448 2
原创 数值分析实验四 线性方程组数值解法
一、实验目的1、熟悉求解线性方程组的有关理论和方法;2、会编制LU 分解法、雅可比及高斯—塞德尔迭代法德程序;3、通过实际计算,进一步了解各种方法的优缺点,选择合适的数值方法。二、算法描述3.1 矩阵直接三角分解法算法将方程组Ax=b 中的A分解为A=LU,其中L为单位下三角矩阵,U为上三角矩阵,则方程组Ax=b化为解2个方程组Ly=b,Ux=y,具体算法如下:3.2 迭代法3.2.1 雅可比迭代法算法:设方程组Ax=b系数矩阵的对角线元素,M为迭代次数容许的最大值,ε为容许误差。
2021-01-02 15:46:51 1670
原创 数值分析实验三 复化求积
一、实验目的分别用复化梯形公式和复化辛卜生公式计算进行数值积分,并与准确值对比,比较二者的求解精度。二、实验内容分别用复化梯形公式和复化辛卜生公式计算f(x)=sin(x)/x的积分三、算法描述四、源程序#include <iostream>#include <math.h>#include <iomanip>using namespace std;double f(double x){ return sin(x) / x;}int ma
2021-01-02 15:37:04 1377
原创 数值分析实验二 插值计算
一、实验目的1、通过对拉格朗日插值和牛顿插值作编程练习和上机运算,进一步体会它们的不同特点;2、比较二者的计算速度。二、实验内容1、拉格朗日插值按下列数据作拉格朗日插值,并求x1=2,x2=0,x3=2.75时的函数近似值。2、牛顿插值按下列数据作牛顿插值,并求x1=0.46,x2=0.55,x3=0.60时的函数近似值。三、算法描述1、拉格朗日插值2、牛顿插值四、源程序#include <iostream>#include <math.h>#
2020-12-31 15:38:22 1827
原创 数值分析实验一 舍入误差与数值稳定性
一、实验目的通过上机编程,复习巩固以前所学程序设计语言;通过上机计算,了解舍入误差所引起的数值不稳定性。通过上机计算,了解运算次序对计算结果的影响,从而尽量避免大数吃小数的现象。二、实验内容通过正反两个实例的计算,了解利用计算机进行数值计算中舍入误差所引起的数值不稳定性,深入理解初始小的舍入误差可能造成误差积累从而对计算结果的巨大影响。通过实际编程,了解运算次序对计算结果的影响,了解实数运算符合的结合律和分配律在计算机里不一定成立。概要舍入误差在计算方法中是一个很重要的概念。在实际计算中,如
2020-12-31 15:35:08 2771
原创 JAVA实验八 数据库应用
实验目的:了解数据库系统、关系模型、客户-服务器模式等基本概念,掌握 SQL的数据定义、数据操纵和数据查询等语句的语法;了解 JDBC 各种数据库驱动程序类型,熟悉 JDBC 提供的接口和类,掌握指定驱动类型、连接数据库、执行 SQL语句、处理结果集等操作方法。实验内容:数据库应用程序1)首先在数据库应用程序中创建数据库 Studentinfo,按照下表的结构在数据库中建立"student"表。源代码:create table student(Name Char(10),Sex Char
2020-12-31 14:54:30 3457
原创 JAVA实验七 使用 TCP 协议的 Socket 网络程序设计
实验目的:理解Socket通信原理,掌握使用Socket和ServerSocket类进行TCP Socket通信的程序设计方法。实验内容:1、使用 ServerSocket 类和 Socket 类实现服务器端和客户端程序。服务器程序的处理规则如下:1)向客户端程序发送 Verifying Server!。2)若读口令次数超过 3 次,则发送 Illegal User!给客户端,程序退出。否则向下执行步骤 3)。3)读取客户端程序提供的口令。4)若口令不正确,则发送 PassWord Wron
2020-12-31 14:53:20 2266 2
原创 JAVA实验六 输入输出流
实验目的:理解文件和流的概念、Java 流的层次结构,掌握 Java 提供的各种字节流类和字符流类的功能和使用方法。实验内容:1、编写一个 Java 应用程序,将已存在的扩展名为.txt 的文本文件加密后存入另一个文本文件中。按模板要求,将【代码 1】~【代码 7】替换为 Java 程序代码。(1)源代码package experiment;import java.io.*;public class SecretExample { public static void main(String
2020-12-31 14:52:10 3652 2
原创 JAVA实验五 多线程程序设计
实验目的:理解多线程的概念,掌握创建、管理和控制 Java 线程对象的方法,包括创建 Java 线程对象、改变线程状态、设置线程优先级及控制线程调度等方法,掌握实现线程互斥和线程同步的方法。实验内容:1、编写一个有两个线程的程序,第一个线程用来计算1~100之间的偶数及个数,第二个线程用来计算1-100之间的偶数及个数。(1)源代码package experiment;class countNum extends Thread{ private int first,end,count=0;
2020-12-31 14:51:03 2610
原创 JAVA实验四 图形用户界面程序设计
实验目的:掌握组件的使用方法,理解委托事件处理模型。熟悉图形用户界面基本组件的使用方法,熟悉如何使用布局管理器对组件进行管理及如何使用 Java 的事件处理机制。实验内容:1、设计图形页面实现学生的信息录入,至少包括姓名、年龄、出生年月日、java 课程实验成绩,成绩使用浮点数,年龄使用整型,使用数据存储输入对象,程序输出按年龄排序的学生信息。(1)源代码package graphics;import java.awt.*;import java.awt.event.*;import
2020-12-31 14:49:19 2621
原创 JAVA实验三 异常处理程序设计
实验目的:了解 Java 中异常处理(Exception)的作用及常用的异常类,掌握异常处理的设计方法。实验内容:2、设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”,则抛出一个异常信息“This is a XYZ”,如果从命令行输入 ABC,则没有抛出异常。(只有 XYZ 和 ABC 两种输入)。(1)源代码package experiment;import java.util.*;class InputException extends E
2020-12-31 14:45:36 4078 2
原创 JAVA实验二 面向对象程序设计
实验目的:通过编程和上机实验,掌握类和构造方法的定义及创建对象的方法,掌握类的封装及继承原则,正确使用重载和覆盖等多态概念设计可复用方法,熟悉包、接口的使用方法,掌握面向对象的程序设计方法。实验内容:1、编写 MyDate 类,完善上次实验中的人员信息录入,实现日期合法性判断,包括大小月和闰年。代码见实验三2、定义接口 Shape 及其抽象方法 getArea()和 getPerimeter()用于计算图形和面积和周长。定义类 Rectangle(矩形)、类 Circle(圆形)、类 Triang
2020-12-31 14:40:44 2085
原创 JAVA实验一 Java 语言基础
实验目的:掌握 Java语言的基本语法、基本数据类型的使用方法,掌握从键盘输入基本类型的数据,熟练运用分支、循环等语句控制程序流程。实验内容:1、编写一个 Java 应用程序,用户从键盘输入十名学生的信息,至少包括姓名、年龄、出生年月日、java 课程实验成绩,成绩使用浮点数,年龄使用整型,程序将输出年龄、java 课程实验成绩的平均值。提示:Scanner 对象调用 nextDouble()或 nextFloat()可以获取用户从键盘输入的浮点数。代码见实验三。2、使用 Arrays 类实现数
2020-12-31 14:36:10 3347
原创 Java程序设计 输入输出流 基础知识题
1-1Java中所有的I/O都是通过流来实现的。T1-2Java系统的标准输入对象是System.in,标准输出对象有两个,分别是System.out和System.err。T1-3InputStream类和OutputStream类是所有二进制I/O的根类。T1-5InputStream and OutputStream read and write 8-bit data.T1-6System.out是标准输入流。F2-1下面哪个流类属于面向字符的输入流(
2020-11-29 11:25:26 2571
原创 Java程序设计 图形界面 基础知识题
2-1JFrame的缺省布局管理器是( )。(1分)A. FlowLayoutB. CardLayoutC. BorderLayoutD. GridLayout2-2下列哪一项不属于布局管理器? ( )(1分)A. GridLayoutB. CardLayoutC. BorderLayoutD. BagLayout2-3在类中若要处理ActionEvent事件,则该类需要实现的接口是( )(1分)A. RunnableB. ActionListenerC. S
2020-11-29 11:21:59 1855
原创 Java程序设计 多线程 基础知识题
2-1以下哪个方法用于定义线程的执行体? ( )(1分)A. start()B. init()C. run()D. ynchronized()2-2以下哪个关键字可以用来为对象加互斥锁?( )(1分)A. transientB. staticC. serializeD. synchronized2-3下列说法中错误的一项是( )。(1分)A. 线程就是程序B. 线程是一个程序的单个执行流C. 多线程是指一个程序的多个执行流D. 多线程用于实现并发
2020-11-29 11:18:54 3428
原创 Java程序设计 异常 基础知识题
1-1所有异常都必须捕获。F1-2一个try语句可以有多个catch语句与之对应。T1-3异常也是一个对象。T1-4用户可以自定义自己的异常类。T1-5可以使用throw语句来抛出异常。T1-6可以使用throws语句来指明方法有异常抛出。T1-7当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。T1-8程序运行时所产生的系统定义的异常将自动被抛出。T1-9Java程序执行时出现异常,也不一定是程序本身的错。T1-10有时Java程序
2020-11-29 11:12:17 7520
转载 Rational Rose 7.0安装教程
亲测好用。简介:Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。就像一个戏剧导演设计一个剧本一样,一个软件设计师使用Rational Rose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计各种类,来创造(模型)一个应用的框架。当程序表被创建时,Rational Rose记录下这个程序表然后以设计师选择的C++, Visual Basic,Java,
2020-11-29 10:36:21 2740 2
转载 2020 最新版jdk & eclipse下载之eclipse(二)
亲测好用。1到eclipse官网进行软件下载官网网址:https://www.eclipse.org/downloads/2进入官网后,点击download packages,选择相应的版本进行下载3最关键的一步,选择离你最近的镜像(中国),否则,你会发现浏览器页面加载不出来东西4选择完镜像之后,浏览器会自动弹出下载项,保存文件即可5下载完成之后,找到eclipse安装文件,双击eclipse.exe文件进行安装即可(路径选择你要安装的位置就好)注意关键步骤,选择镜像
2020-11-29 10:27:15 350
转载 2020 最新版jdk & eclipse下载安装 之JDK(一)
亲测好用,原文链接:https://jingyan.baidu.com/article/63acb44a84480c20fcc17eaa.html1安装eclipse前,需要先安装JDK软件首先,到oracle官网下载JDK安装包下载链接:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html2下载完成后,直接运行安装程序文件,选择安装路径进行安装即可3安装完成后,需要做一下简单的配置工作右击‘我的电脑’
2020-11-29 10:23:22 697
原创 Java程序设计 多线程编程题
6-1 jmu-Java-07多线程-Thread (5分)编写MyThread类继承自Thread。创建MyThread类对象时可指定循环次数n。功能:输出从0到n-1的整数。并在最后使用System.out.println(Thread.currentThread().getName()+""+isAlive())打印标识信息裁判测试程序:import java.util.Scanner;/*这里放置你的答案,即MyThread类的代码*/public class Main {
2020-11-07 17:28:54 2986
原创 Java程序设计 异常 编程题
6-1 jmu-Java-06异常-finally (8分)代码中向系统申请资源,到最后都要将资源释放。现有一Resource类代表资源类,包含方法:open(String str)打开资源,声明为抛出Exception(包含出错信息)。close()方法释放资源,声明为抛出RuntimeException(包含出错信息)现在根据open(String str)中str的不同,打印不同的信息。str的内容分为4种情况:fail fail,代表open和close均会出现异常。打印open的
2020-11-07 17:02:04 3383
原创 c语言实现头插法创建链表及链表遍历和逆置
从键盘输入一个正整数N(1到100),之后输入N个字符并用头插法(先输入的数据在链表的尾部)创建链表,然后遍历该链表,最后对链表进行逆置并遍历。要求:1)写一个主函数2)写一个函数创建链表3)写一个函数遍历链表4)写一个函数逆置链表运行示例:请输入字符个数:5请输入第1个字符:a请输入第2个字符:b请输入第3个字符:c请输入第4个字符:d请输入第5个字符:e链表创建成功,对其遍历edcba链表逆置之后,对其遍历abcde程序代码#include <stdi
2020-10-07 08:42:43 1375
原创 Java程序设计 面对对象 编程题
6-1 设计一个矩形类Rectangle (10分)设计一个名为Rectangle的类表示矩形。这个类包括: 两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1. 一个无参构造方法。 一个为width和height指定值的矩形构造方法。 一个名为getArea()的方法返回这个矩形的面积。 一个名为getPerimeter()的方法返回这个矩形的周长。类名为:Rectangle裁判测试程序样例:import java.util
2020-09-26 09:18:52 5698 1
原创 Java程序设计 面向对象 基础知识题
1-1在Java程序中,可以使用protected来修饰一个类。T1-2在Java程序中,可以使用private来修饰一个类。T1-3对于abstract类,不能创建该类的对象。T1-4子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句。T1-5如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类的不带参数的构造方法。T1-6
2020-09-23 18:24:02 4211
原创 Java程序设计 Java语言基础 基础知识题
2-1以下程序段的输出结果是class Test {public static void main(String[] args) {System.out.println(4 + 5 + “” + 3 + 6);}}A.99B.4536C.936D.4592-2设有变量定义: short a = 300; 则以下哪一条语句会导致编译错误?A.a += 3;B.a = (short)a + 3;C.a = (byte)(a + 3);D.a = (short)(a
2020-09-21 15:49:53 3457
原创 Java程序设计 基础知识
1-1字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。T1-2一个Java源文件中可以有多个类,但只能有一个类是public的。T1-3如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成多个扩展名为.class的文件。T1-4在一个编辑器中编写好的Java应用程序,是扩展名为.class的文件。F2-1有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( ).A.a1.javaB.a1.classC.a1
2020-09-21 15:42:22 2837
原创 c++综合实验:图书管理系统
实验要求实验目的:1、能够综合运用面向对象程序设计方法,设计实现一个相对完整信息管理应用程序。 2、能够适当进行题目分析、实验设计、核心代码描述、实验结果分析等。实验 7-1:设计并编写一个 C++风格应用程序,模拟一个图书管理系统应用程序,支持系统用户的图书借阅、图书管理、用户管理等功能。图书借阅管理主要包括图书借阅、图书归还、借阅信息查看等功能。图书管理主要包括图书的增加、删 除、修改、查看、统计等功能。用户管理主要包括用户注册、登录、修改密码、修改个人信息、设置用户类型等功能。具体要求
2020-08-04 10:16:01 9527 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人