- 6
- 0
- 约 4页
- 2018-05-20 发布于重庆
- 举报
实验23中值滤波
实验2.3中值滤波
实验代码
# include stdlib.h
#include stdio.h
#include math.h
#include cv.h
#include highgui.h
#define U 20 //高斯分布的均值
#define D 30 //高斯分布的均方差
int Gaus_S(){ //产生高斯样本,以U为均值,D为均方差
double sum=0;
for(int i=0;i12;i++)
sum+=rand()/32767.00;
//计算机中rand()函数为-32767~+32767(2^15-1)
//故sum+为0~1之间的均匀随机变量
return int(U+D*(sum-6));
//产生均值为U,标准差为D的高斯分布的样本,并返回
}
int main()
{
IplImage* img,* imge,* imgA,*imgg,*imggg;
int i,j,sum,k;
int height,width,step,channel;
uchar * data, * daat, * dd, * junzhi,*zhongzhi;
CvSize czSize;
imgA=cvLoadImage(D:\\123.jpg,0);//灰度图
height=imgA-height; //图像信息
width=imgA-width;
step=imgA-widthStep;
channel=imgA-nChannels; //图像信息 nChannels是图像通道,黑白1通道,彩色3通道
data=(uchar*)imgA-imageData;//像素
img= cvCreateImage(cvSize(imgA-width,imgA-height), imgA-depth, imgA-nChannels);
dd=(uchar*)img-imageData;
imgg= cvCreateImage(cvSize(imgA-width,imgA-height), imgA-depth, imgA-nChannels);
junzhi=(uchar*)imgg-imageData;
imggg= cvCreateImage(cvSize(imgA-width,imgA-height), imgA-depth, imgA-nChannels);
zhongzhi=(uchar*)imggg-imageData;
srand((unsigned)time(NULL)); //种下随机种子
//产生高斯噪声
for(i=0;iheight;i++)
{
for(j=0;jwidth;j++)
{
for(int k=0;k=channel-1;k++)
{
dd[i*step+j*channel+k]=data[i*step+j*channel+k]+Gaus_S();
}
}
}
//中值滤波
int a[9],temp,p;
for( i = 0 ; i height;i++){
for( j = 0; jwidth;j++){
//边界处理
if(i == 0 || i == height || j == 0 || j == width){
for(int k=0;kchannel-1;k++)
zhongzhi[i*step+j*channel+k] =dd[i*step+j*channel+k];
}
else {
for(int k=0;k=channel-1;k++){
a[0]= dd[(i-1)*step+(j-1)*channel+k];
a[1]= dd[(i-1)*step+j*channel+k];
a[2]= dd[(i-1)*step+(j+1)*channel+k];
a[3]= dd[i*step+(j-1)*channel+k];
a[4]= dd[i*step+j*channel+k];
a[5]= dd[i*step+(j+1)*channel+k];
a[6]= dd[(i+1)*step+(j-1)*channel+k];
a[7]= dd[(i
您可能关注的文档
- 实训题1草绘及建模.doc
- 实证护理读书报告撰写格式.doc
- 实质量员务多选题.docx
- 实践《聚焦母校》活动计划.doc
- 实践周实验准备资料.doc
- 实践技能A3-A4.doc
- 实践操作内容参考步骤.doc
- 实践技能考试-胸片读片.doc
- 实践操作技能题库-现场-5道.doc
- 实践综合》考试大纲.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年省考超大杯刷题-申论套卷四.pdf VIP
- 小学学校总务处的工作计划.pptx VIP
- 大学毕业论文__小型液压挖掘机的设计.doc VIP
- 食材配送人员配置与资质要求.docx VIP
- 2025年山东省济南市中考英语试卷试题真题(精校打印版).pdf VIP
- 一种能够在太阳光下快速固化的可剥离去污复合膜及制备方法.pdf VIP
- 骨科临床诊疗指南及操作规范(2025版).docx
- 2025-2026学年小学信息技术(信息科技)四年级下册浙教版(2023)教学设计合集.docx
- 沪科版九年级(上) 中考题同步试卷:22.5 二次函数的应用(18).doc VIP
- 中国的刺腹牙甲属、脊胸牙甲属和凹基牙甲属昆虫鞘翅目牙甲科牙甲族研究.pdf VIP
原创力文档

文档评论(0)