【题目描述】

给定m行n列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:

1.四周最外侧的像素点灰度值不变;

2.中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。

【输入】

第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1≤n≤100,1≤m≤100。

接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0~255之间。

【输出】

m行,每行n个整数,为模糊处理后的图像。相邻两个整数之间用单个空格隔开。

【输入样例】

4 5
100 0 100 0 50
50 100 200 0 0
50 50 100 100 200
100 100 50 50 100

【输出样例】

100 0 100 0 50
50 80 100 60 0
50 80 100 90 200
100 100 50 50 100

【源程序】

#include<iostream>
#include<cmath>
using namespace std;
int a[1001][1001];
double b[1001][1001];
int main()
{int m,n;int i,j;cin>>n>>m;//输入图像行数、列数for(i=1;i<=n;i++)//输入每个像素点灰度for(j=1;j<=m;j++)cin>>a[i][j];for(i=1;i<=n;i++){for(j=1;j<=m;j++){if(i==1||i==n||j==1||j==m)//边界灰度不变b[i][j]=a[i][j];else//内部按要求求平均b[i][j]=round((a[i][j]+a[i-1][j]+a[i+1][j]+a[i][j-1]+a[i][j+1])/5.0);//按要求用round()四舍五入}}for(i=1;i<=n;i++)//输出模糊后的图像{for(j=1;j<=m;j++)cout<<b[i][j]<<" ";cout<<endl;}return 0;
}

图像模糊处理(信息学奥赛一本通-T1128)相关推荐

  1. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  2. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  3. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  4. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  5. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  6. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  7. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  8. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  9. 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC

    http://ybt.ssoier.cn:8088/show_source.php?runid=14630195 /* 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC http:/ ...

最新文章

  1. asp.net 调用打印机 (转)
  2. Maven(一):安装与环境配置、使用Maven搭建web项目
  3. Event-based Vision: A Survey——论文阅读笔记
  4. figtree需要在JAVA下运行吗_Phylogenomic_Tutorial || ML_Tree inference
  5. c++编写web服务_让我们编写一个文档样式的Web服务
  6. android action bar 风格,自定义ActionBar风格和样式
  7. 一文搞懂HMM(隐马尔可夫模型)-Viterbi algorithm
  8. HEVC---CompressCU 函数解析
  9. springAOP 之 前置输出
  10. knockout.js的学习笔记3
  11. MyCat分片规则之字符串hash解析算法分片
  12. 数据库系统概论第五版习题解析
  13. 《史上最简单的 SpringCloud 教程》系列 (转载 http://blog.csdn.net/forezp/article/details/70148833 本文出自方志朋的博客)
  14. 【Proteus仿真】单端稳压和双极性对称稳压电源电路(LM7812、LM7912)
  15. python opencv 修改局部区域像素值
  16. RL(Chapter 5): Monte Carlo Methods (MC) (蒙特卡洛方法)
  17. Qt 及QT VS Tools插件官方下载及安装
  18. 你好,女神节有个给你的惊喜请查收
  19. arm5718的ipc-dsp,ipc-ipu通讯
  20. 艾伦图灵——人类亲手毁灭的第n个科学家

热门文章

  1. systemverilog硬件设计及建模_UVM方法学与设计模式(一):从OOP的本质,设计模式到设计原则...
  2. 刚刚,字节跳动发布了1295个Java岗,平均薪资40K!
  3. 卧槽!两大抓包神器的视频教程来啦!
  4. 抗击肺炎,中国互联网公司在行动
  5. Java Web应用的代码分层最佳实践。
  6. 硬核干货,老曹解密“语音交互”背后的黑科技!
  7. Java Class的热替换 自定义ClassLoader加载.class
  8. linux下使用free命令查看实际内存占用(可用内存)
  9. 多台tomcat服务的session共享 memcached与redis
  10. JEECG社区第六期架构培训班报名