资源简介
武大遥感院复试题(笔试+机试)笔试08-11+机试
代码片段和文件信息
// 2010.cpp : Defines the entry point for the console application.
//
#include “stdafx.h“
#include
#include
#include
#define max 128
int m; //定义图像行数
int n; //定义图像列数
int g[max][max]; //存储读入的像元亮度
int gresult[max][max]; //存储经中值滤波处理后的像元亮度
int g_max; //存储图像的最大值
int g_min; //存储图像的最小值
double g_pj=0; //存储图像的平均值
double g_fc=0; //存储图像的方差
void readdata(); //从文档中第一次读入数据
void calculate(); //图像亮度最大值、最小值、平均值、方差
void firstwritedata(); //结果输出保存到hist.txt文件中
void lubo(); //进行中值滤波
void secondwritedata(); //将结果输出保存到midle.txt文件中
int main(int argc char* argv[])
{
readdata(); //从文档中第一次读入数据
calculate(); //图像亮度最大值、最小值、平均值、方差
firstwritedata(); //结果输出保存到hist.txt文件中
lubo(); //进行中值滤波
secondwritedata();
return 0;
}
void readdata() //从文档中第一次读入数据
{
FILE *fp;
if((fp=fopen(“D:\\input.txt““r“))==NULL) //以只读方式打开文档
{
printf(“Cannot open file!\n“);
return;
}
fscanf(fp“%d“&m); //读取图像的行数
fscanf(fp“%d“&n); //读取图像的列数
for(int i=0;i {
for(int j=0;j {
fscanf(fp“%d“&g[i][j]); //读取图像的每个像元的亮度值
}
}
fclose(fp);
}
void calculate() //图像亮度最大值、最小值、平均值、方差
{
g_max=g[0][0]; //图像亮度的最大值、最小值初始化
g_min=g[0][0];
for(int i=0;i {
for(int j=0;j {
if(g_max<=g[i][j])
g_max=g[i][j];
}
}
for(i=0;i {
for(int j=0;j {
if(g_min>=g[i][j])
g_min=g[i][j];
}
}
for(i=0;i {
for(int j=0;j {
g_pj+=g[i][j]; //将所有的像元亮度值相加
}
}
g_pj/=(128*128); //求出像元亮度值的均值
for(i=0;i {
for(int j=0;j {
g_fc+=g[i][j]*g[i][j]; //将所有的像元亮度值与均值之差相加
}
}
g_fc/=(128*128); //求出像元亮度值的方差值
g_fc-=g_pj*g_pj;
}
void firstwritedata() //结果输出保存到hist.txt文件中
{
FILE *fp;
if((fp=fopen(“d:\\hist.txt““w“))==NULL) //以只写方式打开文档
{
printf(“Cannot open file!\n“);
return;
}
fprintf(fp“图像的最大值为:\n“);
fprintf(fp“%d“g_max);
fputs(“\n“fp);
fprintf(fp“图像的最小值为:\n“);
fprintf(fp“%d“g_min);
fputs(“\n“fp);
fprintf(fp“图像的平均值为:\n“);
fprintf(fp“%f“g_pj);
fputs(“\n“fp);
fprintf(fp“图像的方差值为:\n“);
fprintf(fp“%f“g_fc);
fclose(fp);
}
void lubo() //进行中值滤波
{
for(int i=0;i<128;++i)
{
for(int j=0;j<128;++j)
{
for(int k=0;k<26;++k)
{
for(int l=0;l<26;++l)
{
gresult[k][l]=g[i][j];
k=i+3;
l=j+3;
}
}
}
}
}
void secondwritedata() //将结果输出保存到midle.txt文件中
{
FILE *fp;
if((fp=fopen(“d:\\midle.txt““w“))==NULL) //以只写方式打开文档
{
printf(“Cannot open file!
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8305 2010-03-24 10:35 武大遥感院复试题(笔试+机试)\2004\2004\luxun.rar
文件 69090 2010-03-24 09:27 武大遥感院复试题(笔试+机试)\2004\2004\test.txt
文件 74 2010-03-24 10:39 武大遥感院复试题(笔试+机试)\2004\2004\使用说明.txt
文件 27136 2010-03-24 10:40 武大遥感院复试题(笔试+机试)\2004\2004\遥感院研究生复试上机试题.doc
文件 73216 2012-02-25 14:17 武大遥感院复试题(笔试+机试)\2008-2011年武汉大学遥感信息工程学院复试笔试试题(含小部分往年试题信息).doc
文件 3726 2010-04-09 18:00 武大遥感院复试题(笔试+机试)\2010\2010\2010.cpp
文件 4512 2010-04-09 09:23 武大遥感院复试题(笔试+机试)\2010\2010\2010.dsp
文件 516 2010-04-09 09:23 武大遥感院复试题(笔试+机试)\2010\2010\2010.dsw
文件 41984 2010-04-09 18:01 武大遥感院复试题(笔试+机试)\2010\2010\2010.ncb
文件 49664 2010-04-09 18:01 武大遥感院复试题(笔试+机试)\2010\2010\2010.opt
文件 1289 2010-04-09 18:00 武大遥感院复试题(笔试+机试)\2010\2010\2010.plg
文件 213070 2011-03-17 09:45 武大遥感院复试题(笔试+机试)\2010\2010\Debug\2010.exe
文件 11399 2011-03-17 09:45 武大遥感院复试题(笔试+机试)\2010\2010\Debug\2010.obj
文件 402432 2011-03-17 09:45 武大遥感院复试题(笔试+机试)\2010\2010\Debug\2010.pdb
文件 1998 2011-03-17 09:45 武大遥感院复试题(笔试+机试)\2010\2010\Debug\StdAfx.obj
文件 53248 2011-03-17 09:45 武大遥感院复试题(笔试+机试)\2010\2010\Debug\vc60.pdb
文件 1196 2010-04-09 09:23 武大遥感院复试题(笔试+机试)\2010\2010\ReadMe.txt
文件 291 2010-04-09 09:23 武大遥感院复试题(笔试+机试)\2010\2010\StdAfx.cpp
文件 667 2010-04-09 09:23 武大遥感院复试题(笔试+机试)\2010\2010\StdAfx.h
文件 22528 2011-03-17 09:45 武大遥感院复试题(笔试+机试)\2010\2010年遥感院研究生复试能力测试.doc
文件 64539 2011-03-17 09:45 武大遥感院复试题(笔试+机试)\2010\input.txt
文件 32174 2011-03-17 09:45 武大遥感院复试题(笔试+机试)\2010复试\复试.rar
文件 4997 2011-03-17 09:45 武大遥感院复试题(笔试+机试)\2010复试\新建 文本文档 (2).txt
..A..H. 9 2010-03-23 16:54 武大遥感院复试题(笔试+机试)\遥感学院复试题\遥感学院复试题\Desktop_1.ini
..A..H. 9 2010-03-23 16:54 武大遥感院复试题(笔试+机试)\遥感学院复试题\遥感学院复试题\Desktop_2.ini
文件 200809 2010-03-23 16:55 武大遥感院复试题(笔试+机试)\遥感学院复试题\遥感学院复试题\image processing\Debug\image processing.exe
文件 203264 2010-03-23 16:55 武大遥感院复试题(笔试+机试)\遥感学院复试题\遥感学院复试题\image processing\Debug\image processing.ilk
文件 5486 2010-03-23 16:55 武大遥感院复试题(笔试+机试)\遥感学院复试题\遥感学院复试题\image processing\Debug\image processing.obj
文件 476160 2010-03-23 16:55 武大遥感院复试题(笔试+机试)\遥感学院复试题\遥感学院复试题\image processing\Debug\image processing.pdb
文件 41984 2010-03-23 16:55 武大遥感院复试题(笔试+机试)\遥感学院复试题\遥感学院复试题\image processing\Debug\vc60.idb
............此处省略94个文件信息
- 上一篇:MessageQueueDemo
- 下一篇:立体像对前方交会对话框ogx
评论
共有 条评论