noi多维数组 13:图像模糊处理
来源:互联网 发布:mac mini 老款拆机 编辑:程序博客网 时间:2024/05/18 01:29
13:图像模糊处理
- 查看
- 提交
- 统计
- 提问
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:
1. 四周最外侧的像素点灰度值不变;
2. 中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。
- 输入
- 第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1 <= n <= 100,1 <= m <= 100。
接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0~255之间。 - 输出
- n行,每行m个整数,为模糊处理后的图像。相邻两个整数之间用单个空格隔开。
- 样例输入
4 5100 0 100 0 5050 100 200 0 050 50 100 100 200100 100 50 50 100
- 样例输出
100 0 100 0 5050 80 100 60 050 80 100 90 200100 100 50 50 100
- 查看
- 提交
- 统计
- 提问
- 代码:
#include<cstdio>int a[110][110];int main(){int n,m;scanf("%d%d",&n,&m);for(int i=0;i<n;i++){for(int j=0;j<m;j++)scanf("%d",&a[i][j]);}for(int i = 0;i<n;i++){for(int j=0;j<m;j++){if(i==0||j==0||i==n-1||j==m-1)printf("%d ",a[i][j]);elseprintf("%d ",(int)((a[i][j]+a[i-1][j]+a[i+1][j]+a[i][j-1]+a[i][j+1])*1.0/5 + 0.5));}putchar('\n');}return 0;}
阅读全文
0 0
- noi多维数组 13:图像模糊处理
- noi多维数组 11:图像旋转
- 13:图像模糊处理(1.8编程基础之多维数组)
- 13:图像模糊处理
- 13:图像模糊处理
- 二维数组练习13_图像模糊处理
- Delphi图像处理 -- 模糊
- android 图像模糊处理
- Android 图像模糊处理
- 图像模糊处理RenderScript
- 图像处理------移动模糊
- 图像模糊处理
- POJ图像模糊处理
- opencv:图像模糊处理
- NOI题解(1.8编程基础之多维数组)(待补全)
- NOI题解(1.8编程基础之多维数组)(待补全)
- noi多维数组 15:细菌的繁殖与扩散
- 处理多维数组的列
- Android 使用反射调用StorageManager中 Hide方法getVolumeList、getVolumeState
- Minimum supported Gradle version is 3.3. Current version is 3.2
- 静态程序块和静态字段初始化顺序
- Python 发送邮件
- 云服务被归类为IDC业务 提供云服务必须持证"上岗"
- noi多维数组 13:图像模糊处理
- Spring Data JPA
- linux下升级openssl到新版本
- gson解析json数据分析
- HDU_1005_Number Sequence
- Java设计模式14——中介者(Mediator)模式
- 搜索引擎爬虫原理
- 【Git学习】git回滚到任意版本号
- 《Unity 3D游戏客户端基础框架》消息系统