• 大小: 931KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签:

资源简介

武大遥感院复试题(笔试+机试)笔试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个文件信息

评论

共有 条评论

相关资源