PAT B1066. 图像过滤
来源:互联网 发布:黑魂3改捏脸数据修改 编辑:程序博客网 时间:2024/05/28 20:18
图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。
输入格式:
输入在第一行给出一幅图像的分辨率,即两个正整数M和N(0 < M, N <= 500),另外是待过滤的灰度值区间端点A和B(0 <= A < B <= 255)、以及指定的替换灰度值。随后M行,每行给出N个像素点的灰度值,其间以空格分隔。所有灰度值都在[0, 255]区间内。
输出格式:
输出按要求过滤后的图像。即输出M行,每行N个像素灰度值,每个灰度值占3位(例如黑色要显示为000),其间以一个空格分隔。行首尾不得有多余空格。
输入样例:3 5 100 150 03 189 254 101 119150 233 151 99 10088 123 149 0 255输出样例:
003 189 254 000 000000 233 151 099 000088 000 000 000 255
题解
#include<cstdio>#include<iostream>using namespace std;int main() {int a[501][501];int m, n, A, B, sub, count = 0;cin >> m >> n >> A >> B >> sub;for(int i=0;i<m;i++)for (int j = 0; j < n; j++) {cin >> a[i][j];if (a[i][j] <= B&&a[i][j] >= A)a[i][j] = sub;}for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {printf("%03d", a[i][j]);if (j < n - 1)printf(" ");}if (i < m - 1)printf("\n");}return 0;}//水题
阅读全文
0 0
- PAT B1066. 图像过滤
- B1066. 图像过滤(15)
- PAT 1066 图像过滤
- PAT 1066图像过滤
- PAT 1066. 图像过滤(15)
- [PAT-乙级]1066.图像过滤
- 1066. 图像过滤(15) PAT
- PAT 1066图像过滤 C
- 图像过滤(PAT-1066)
- PAT 1066. 图像过滤(15)-乙级
- 1066. 图像过滤(15) PAT乙级
- PAT乙级 1066. 图像过滤(15)
- PAT乙级 1066. 图像过滤(15)
- [PAT乙级]1066. 图像过滤(15)
- pat 乙级 1066. 图像过滤(15)
- PAT乙级1066. 图像过滤(15)
- PAT basic 1066 图像过滤(15)
- PAT——1066. 图像过滤(15)
- MAC OS下使用OpenSSL生成私钥和公钥的方法
- Linux常用命令
- Java中遍历HashMap
- python中有关类的一个错误
- Android项目中实体类entity的作用
- PAT B1066. 图像过滤
- mac安装命令检查插件thefuck
- Zookeeper配置项的含义
- logrus在windows的terminal下彩色显示
- 云服务,云终端,云计算区别
- Sunscreen
- 同时添加多个class元素H5
- numpy reshape函数使用
- qt.network.ssl: QSslSocket: cannot call unresolved function 问题解决