13:图像模糊处理
来源:互联网 发布:淘宝耐克双肩包 编辑:程序博客网 时间:2024/05/17 00:52
原题链接
- 总时间限制:
- 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 <iostream>#include <cmath>using namespace std;int main(){ int n, m, A[101][101], B[101][101], i, j; cin >> n >> m; for (i=0; i<n; i++) for (j=0; j<m; j++){ cin >> A[i][j]; B[i][j] = A[i][j]; } for (i=1; i<n-1; i++) for (j=1; j<m-1; j++){ 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); } for (i=0; i<n; i++){ for (j=0; j<m; j++) cout << B[i][j] << " "; cout << endl; } return 0;}
阅读全文
0 0
- 13:图像模糊处理
- 13:图像模糊处理
- noi多维数组 13:图像模糊处理
- Delphi图像处理 -- 模糊
- android 图像模糊处理
- Android 图像模糊处理
- 图像模糊处理RenderScript
- 图像处理------移动模糊
- 图像模糊处理
- POJ图像模糊处理
- opencv:图像模糊处理
- 图像处理之移动模糊
- Delphi图像处理 -- 表面模糊
- C++图像处理 -- 表面模糊
- 图像处理------高斯模糊
- 图像处理------基于阈值模糊
- 图像的模糊处理原理
- android 图像模糊化处理
- [Haskell] CodeWars|Growth of a Population
- 阿里云服务器centos7.3安装lamp环境(PHP版本为7.0,数据为mysql)根据网上文章整理笔记
- 《Java核心技术》第10版读书笔记之Chap5(2)——方法调用过程、final、类型转换、abstract与访问标识符
- 数据的操作 标准语言SQL
- 无配置文件实现简单web工程
- 13:图像模糊处理
- 利用方程组系数向量是否共面来判断解的唯一性
- 数据结构-实现俩链表(int)拼接后还是有序的
- 为国庆献礼:无人智能系统,守护祖国海空长城
- 16杭州ccpc Equation HDU
- Set集合及其实现类
- 选择排序
- iOS delegate、NSNotification效率比较
- BZOJ 2648 SJY摆棋子 KDtree