1066 图像过滤
Statement
Metadata
- 作者: CHEN, Yue
- 单位: 浙江大学
- 代码长度限制: 16 KB
- 时间限制: 400 ms
- 内存限制: 64 MB
图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。
输入格式
输入在第一行给出一幅图像的分辨率,即两个正整数
输出格式
输出按要求过滤后的图像。即输出 000
),其间以一个空格分隔。行首尾不得有多余空格。
输入样例
输出样例
Solution
#include <bits/stdc++.h>
using namespace std;
int main() {
int m, n, a, b, flag, i, j, num;
cin >> m >> n >> a >> b >> flag;
for (i = 0; i < m; i++) {
scanf("%d", &num);
if (num >= a && num <= b)
printf("%03d", flag);
else
printf("%03d", num);
for (j = 1; j < n; j++) {
scanf("%d", &num);
if (num >= a && num <= b)
printf(" %03d", flag);
else
printf(" %03d", num);
}
cout << endl;
}
}
Last update: May 4, 2022