实习报告
文章平均质量分 63
付祉祥
github ID:cugfzx
展开
-
利用开闭原则重构原有的Alert类代码
import java.util.*;//接口interface state_interface{ public void check(); public void updateValue(float v); public void setThreshold(float threshold);}//基类abstract class state implements state_interface{ public Threshold thre; public float value;原创 2021-03-31 20:31:38 · 210 阅读 · 1 评论 -
遥感图像处理实践课程任务::基于RSDIPLib搭建遥感图像处理应用程序
目录摘要一. 概要设计1.1 数据流图1.2 函数调用图二. 图像处理算法2.1 直方图匹配2.1.1 接口设计2.1.2 窗口界面设计2.2 中值滤波2.2.1 接口设计2.2.2 窗口界面设计2.2.3 算法设计2.3 双边滤波2.3.1 接口设计2.3.2 窗口界面设计2.3.3 算法设计摘要本文为“遥感图像处理实践”课程报告,包含概要设计,详细设计,结果讨论三大部分。一. 概要设计1.1 数据流图1.2 函数调用图二. 图像处理算法2.1 直方图匹配2.1.1 接口设计stat原创 2021-02-24 15:04:46 · 1225 阅读 · 51 评论 -
C++实现离散傅里叶变换,附源代码
目录1.函数调用2.算法设计2.1中心化2.2 选择DFT还是FFT2.3一维DFT2.4一维FFT2.5 处理结果1.函数调用2.算法设计2.1中心化实现中心化的代码块中不使用pow函数,使用位运算判断奇偶,可大大优化。//中心化for(band=0;band<n_band;band++) for(row=0; row<n_row; ++row){ for(col=0; col<n_col; ++col){ index=coo2ind(band,row,col)原创 2021-02-24 14:41:31 · 1194 阅读 · 0 评论 -
C++实现直方图匹配,附源代码
使用C++实现直方图匹配,附源代码原创 2021-02-06 20:08:41 · 1993 阅读 · 2 评论 -
C++多线程实现中值滤波,双边滤波,拉普拉斯锐化,附源代码
目录1.中值滤波1.1 接口设计1.2 界面设计1.3 测试1.4 源代码2.双边滤波2.1 接口设计2.2 界面设计2.3 测试2.4 源代码3.拉普拉斯锐化3.1 接口设计3.2 测试3.3 源代码1.中值滤波1.1 接口设计//中值滤波函数定义 static BOOL medium_filter(CImageDataset &imgIn, CImageDataset &imgOut,int win_len);win_len表示滤波器窗口边长1.2 界面设计1.3 测试原创 2021-02-24 13:55:20 · 1133 阅读 · 2 评论 -
C++实现直方图均衡,附源代码
目录接口设计运行结果源代码接口设计//直方图均衡化函数定义 static BOOL histeq(CImageDataset &imgIn, CImageDataset &imgOut); 运行结果源代码//计算直方图函数void CImageProcessingEx::getHist(const CImageDataset& img,int band,std::vector<int>& hist){ int value; int N_ro原创 2021-02-24 13:26:15 · 1747 阅读 · 0 评论 -
基于DEM,Lumion和WorldMachine的地形三维可视化
本文详细介绍了利用ArcGIS,WorldMachine,3DSMAX,Lumion10通过GDEMV2 30m 分辨率DEM数据进行地形三维可视化的方法。该方法具有较大可行性,渲染效果级佳,可广泛用于对渲染结果要求较高的基于DEM的地形三维可视化。原创 2021-02-06 19:22:46 · 2614 阅读 · 0 评论 -
MATLAB实现光谱曲线包络线去除,附源代码
目录算法描述MATLAB代码运行结果算法描述1.找到所有极大值点。2.找到极值点中最大的。3.以该最大点为起点,向两边找,计算当前点与右边所有点连线的斜率,取斜率最大的连线的端点作为包络线的下一个端点,同时更新当前点为该端点,重复,直到最后一个点。计算当前点与左边所有点连线的斜率取斜率最小的连线的端点作为包络线的下一个端点,同时更新当前点为该端点,重复此过程,直到第一个点。4.直到所有极大值点都加入包络线为止MATLAB代码main.m%Copyright (C) China Unive原创 2020-11-24 14:58:24 · 8781 阅读 · 10 评论 -
全网首发!使用链接信息表改进的归并排序
目录前言传统的归并排序存在的问题1.递归层次太深2.频繁移动改进措施1.针对递归层次问题2.针对元素频繁移动问题伪代码源代码测试前言该算法为本人在算法设计与分析课程中的作业。此算法新颖,当时网上找不到任何可参考的代码,现在我发这篇文章来填补这一空白。传统的归并排序存在的问题1.递归层次太深在传统归并排序算法的执行过程中,当集合仅含有两个元素时,仍要进一步做递归调用,直至每个集合仅含有一个元素时才退出递归调用。 在集合含有仅相当少的元素时,较深层次的递归调用使得时间过多地消耗在处理递归上。2.频繁原创 2020-10-18 13:58:26 · 1676 阅读 · 5 评论 -
数据结构课程设计报告——Huffman编码
目录一、 问题描述与要求二、 需求分析三、 设计3.1 设计思想3.1.1 数据与操作的特性3.1.2 数据结构设计3.1.3 算法设计3.2 设计表示3.2.1 函数调用关系图3.2.2 类视图3.3 详细设计3.3.1 结点数据结构设计3.3.2 算法详细设计四、 调试分析五、 用户手册六、 测试数据及测试结果6.1 边界测试6.2 压力测试七、 此程序的亮点一、 问题描述与要求对于任意待编码的字符集(字符集中字符最少不能少于20个),并给定他们的出现概率,概率大小由编程输入。要求:按照待编码的字原创 2020-08-05 10:54:23 · 3744 阅读 · 0 评论 -
数据库实习详解:基于数据库的C/S程序开发
老版本的实习指导在这一块的内容完全过时,过于简略的内容对没有任何窗口程序编写经验的初学者很不友好,网上也缺乏详细的教程以供初学者借鉴。介于此,本文将对数据库实习“基于数据库的C/S程序开发”的操作过程进行详细展示,以供读者参考,如果本文对你有帮助,请点赞,这也是支持我继续写下去的动力。实验目的了解用C#开发基于SQL Server数据库的窗体应用程序的过程。实验步骤环境搭建该项目采用C#开发,因此在编写程序之前需要搭建环境。打开Visual Studio 2019,点击“工具——获取工具和功能”原创 2020-07-13 16:39:07 · 2938 阅读 · 2 评论