91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 43KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-01
  • 語言: C/C++
  • 標(biāo)簽: 均值濾波??C語言??

資源簡介

C語言寫的算法,實現(xiàn)了數(shù)字圖像處理的均值濾波算法,比較簡單,適合初學(xué)者。

資源截圖

代碼片段和文件信息

//?junzhilvbo.cpp?:?Defines?the?entry?point?for?the?console?application.
//??10031?張敏?2010302590099

#include?“stdafx.h“
#include?“stdio.h“
#include?“string.h“
#include?“stdlib.h“

#define?DATA_X?256??????//數(shù)字圖像水平像素個數(shù)
#define?DATA_Y?256??????//數(shù)字圖像豎直像素個數(shù)

int?main(int?argc?char*?argv[])
{??
void?OpenFile(const?char?cFilePath[]int?nOriginalData[DATA_Y][DATA_X]);?????????????//函數(shù)申明
void?SaveFile(const?char?cFilePath[]int?nResultData[DATA_Y][DATA_X]);
bool?JunZhiLvBo(const?int?nOriginalData[DATA_Y][DATA_X]int?nResultData[DATA_Y][DATA_X]);
int?nOriginalData[DATA_Y][DATA_X];???????????????????????????????????????????//保存原始圖像灰度值
int?nResultData[DATA_Y][DATA_X];?????????????????????????????????????????????//保存濾波后圖像灰度值
memset(nOriginalData0sizeof(nOriginalData));???????????????????????????????//初始化數(shù)組
memset(nResultData0sizeof(nResultData)); ?????????????????????????????????
char?cOpenFilePath[]?=?“Lena.raw“;???????????????????????????????????????????//圖像文件路徑
OpenFile(cOpenFilePathnOriginalData);??????????????????????????
if(!JunZhiLvBo(nOriginalDatanResultData))???????????????????????????????????//濾波計算
{
printf(“操作失敗!\n“);
exit(0);
}
char?cSaveFilePath[]?=?“Result.raw“;????????????????????????????????????????//文件保存路徑
SaveFile(cSaveFilePathnResultData);?????????????
return?0;
}

void?OpenFile(const?char?cFilePath[]int?nOriginalData[DATA_Y][DATA_X])
{
printf(“正在獲取數(shù)據(jù)…\n“);
FILE?*fp;
fp?=?fopen(cFilePath“r“);
if(fp==NULL)????????????????????????????????????????????????????????????????//判斷文件是否打開成功
{
printf(“文件打開失敗!\n“);
????????exit(0);
}?
unsigned?char?*pData?=?new?unsigned?char[DATA_Y*DATA_X];???????????
fread(pData1DATA_Y*DATA_Xfp);????????????????????????????????????????????//讀取各像素點賦灰度值
int?count_xcount_y; ????
for(count_y=0;count_y for(count_x=0;count_x ??????????nOriginalData[count_y][count_x]?=?(unsigned?int)pData[count_y*DATA_X+count_x];???????????//將像素點灰度值儲存在二維數(shù)組中
delete?[]?pData;
fclose(fp);

}

void?SaveFile(const?char?cFilePath[]int?nResultData[DATA_Y][DATA_X])
{
printf(“正在保存數(shù)據(jù)…\n“);
int?count_xcount_y;
FILE?*fp;
fp?=?fopen(cFilePath“w“);
if(fp==NULL)?????????????????????????????????????????????????//判斷文件是否打開成功
{
printf(“文件保存敗!\n“);
????????exit(0);
}? ????
for(count_y=0;count_y for(count_x=0;count_x???? ???fwrite(&nResultData[count_y][count_x]11fp);
fclose(fp);
printf(“文件保存成功!?\n“);
}

bool?JunZhiLvBo(const?int?nOriginalData[DATA_Y][DATA_X]int?nResultData[DATA_Y][DATA_X])
{
printf(“正在進行均值濾波計算…\n“);
int?count_xcount_y;
for(count_y=1;count_y for(count_x=1;count_x ??????????nResultData[count_y][count_x]=(int)((nOriginalData[count_y-1][count_x-1]+
??nOrig

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????297??2012-04-14?20:16??StdAfx.cpp

?????文件????????769??2012-04-14?20:16??StdAfx.h

?????文件???????3987??2012-04-14?21:54??junzhilvbo.cpp

?????文件??????65536??2010-03-28?20:43??Lena.raw

-----------?---------??----------?-----??----

????????????????70589????????????????????4


評論

共有 條評論

相關(guān)資源