题型:编程题
图像处理
给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:
1. 四周最外侧的像素点灰度值不变;
2. 中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。
时间限制:1000
内存限制:65536
输入
第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1 <= n <= 100,1 <= m <= 100。 接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0~255之间。
输出
n行,每行m个整数,为模糊处理后的图像。相邻两个整数之间用单个空格隔开。
样例输入
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
更新时间:2022-11-05 15:43:28
|
【知识点】
电子学会C/C++二级
抱歉! 您未登录, 不能查看答案和解析点击登录
相似题推荐
单选题
执行以下C++代码,输入`65`后,输出结果是?( )
int grade; cin >> grade; if(grade >= 90) cout << "优秀"; else if(grade >= 70) cout << "良好"; else if(grade >= 60) cout << "及格"; else cout << "不及格";
| A. 优秀 |
B. 良好 |
| C. 及格 |
D. 不及格 |
2026-07-10
单选题
以下C++数组定义中,正确的是?( )
| A. 整数 arr[4] = {1,2,3,4,5}; |
B. 整数 arr[] = {5,4,3,2,1}; |
| C. int n=-5;内通 arr[n]; |
D. 整数 arr[5] = ; |
2026-07-10


