《面向对象程序设计》
学号:班级序号:
姓名:指导老师:
成绩:中国地质大学。
实习题目一。
题目需求】给定一幅单波段影像格式),实现对图像的处理和显示。
已知条件:1)文件是一个颜色查找表,大小是256x3,即可表示256中rgb的颜色。
2)文件中是图像的数据,每个值代表一个像素的颜色索引号,通过索引号到颜色查找表(文件)中找到相应的rgb颜色值。
3)中值滤波:一种非线性平滑技术,它将每一像素点的灰度值设置为该点某邻域窗口内(这里选择3x3)的所有像素点灰度值的中值。
4)屏幕上显示像素点的函数:setpixel(hdc drawdevice, long x, long y, colorref rgbval);
基本要求:1)定义一个中值滤波器,并实现图像的中值滤波;
2)将中值滤波的结果输出到二进制文件中;
拔高要求:3)在屏幕上分别显示原始图像和中值滤波结果图像。
实现过程】1)思想:
首先构造结构体用来存储r/g/b,然后从文件中读取像素点的值利用颜色查找表打印出来,再利用中值滤波器对中间图像处理,边缘图像选用中值滤波器和靠内的像素覆盖来观察效果。最后输出将中值滤波结果输出到二进制文件。
2)实现过程:
感想】该程序的重点即在把制作中值滤波器用旁边点的中值代替中间点,思路较为明确,因而不是很难。
附录】源程序清单:
/ 中值滤波。cpp : 定义控制台应用程序的入口点。
#include ""
#include ""
#include
#include
#include
#include <>
#include <>
using namespace std;
struct myrgb
myfileo>>s[0]>>s[1];
//cout< short **my=new short*[s[0]];
for(int i=0;i my[i]=new short[s[1]];
short **my1=new short*[s[0]];
for(int i=0;i my1[i]=new short[s[1]];
for(int i=0; i
for(int i=0;i
for(int i=0;i
for(int i=1;i
for(int i=0;i
for(int i=0;i<1;i++)用中值滤波器处理边缘。
for(int j=1;j
for(int j=1;jmy1[0][j]=my1[1][j];
for(int j=1;jmy1[s[0]-1][j]=my1[s[0]-2][j];
for(int i=0;i
for(int j=0;j
int t=my1[i][j];
int r=rgb[t].r;
int g=rgb[t].g;
int b=rgb[t].b;
setpixel(hdc,j, i+260, rgb(r,g,b));
ofstream file ("ios_base::binary|ios_base::out);
&my1),sizeof(my1));写入文件。
ifstream file1;
",ios_base::binary|ios_base::in);
for(int i=0;i<20;i++)仅用20*20样本对比监测数据。
for(int j=0;j<20;j++)
cout deletemy; for(int i=0;idelete my1[i]; deletemy1; system("pause"); return 0; 实现功能及效果。 实习题目二。 题目需求】样本点的多项式曲线拟合:给定n个样本点(x,y),根据多项式曲线拟合公式,拟合出一条逼近的曲线函数。 已知条件:1)样本点的生成方法:(sin()是余弦函数,rand()是随机函数) y = sin(0.1*x)+ noise; 其中,x = 1~100,noise = rand(1~100)*0.3,noise是随机噪声。 2)多项式曲线拟合公式: y(x,w) =w0 + w1*x1 + w2*x2 + wn*xn 3)在程序输出窗口里绘制图形的函数: drawtext(hdc drawdevice, long x, long y, char* text); 在(x,y)处绘字符。 moveto(hdc drawdevice, long x, long y); 移动到某个点处。 lineto(hdc drawdevice, long x, long y); 画线到某个点处。 2)通过线性方程组求解,计算出多项式曲线拟合的系数wi(1<=i<=n),并将其输出; 周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统... 题目各类图形面积与周长计算和高考倒计时。学生姓名张磊 学号 20131344054 学院计算机与软件学院 专业软件工程 指导教师马瑞。二 一五年六月 25 日。目录。1 引言 1 1.1 系统开发背景和意义 1 1.2 服务器运行环境 2 1.3 课题内容 2 2 系统需求分析及相关技术介绍 2 2... c 程序课程设计报告。学院 资源与安全工程学院 专业班级 城市地下空间工程1303 姓名卢途。指导教师 彭述权。课程设计时间 2013 2014学年第二学期18 19周。一 题目一 设计一 学生成绩管理系统 它的主要功能是对学生的成绩进行输入 修改和管理。系统功能要求 界面要求 学生成绩管理系统 1...c语言课程设计报告 课程设计报告
C课程设计报告
C 课程设计报告