[PAT乙级]1066. 图像过滤(15)
来源:互联网 发布:com顶级域名注册局 编辑:程序博客网 时间:2024/04/29 18:39
1066. 图像过滤(15)
原题链接
图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。
输入格式:
输入在第一行给出一幅图像的分辨率,即两个正整数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
注意:
- 输出的每个灰度值占3位,直接用 printf(“%03d”, X); 就行
代码:
#include <iostream>#include <cstdio>using namespace std;int main(){ int M,N,A,B,t; scanf("%d%d%d%d%d", &M, &N, &A, &B, &t); int temp[M][N] = {0}; for(int i=0; i<M; i++){ for(int j=0; j<N; j++){ scanf("%d", &temp[i][j]); if(temp[i][j]>=A && temp[i][j]<=B) temp[i][j] = t; } } for(int i=0; i<M; i++){ for(int j=0; j<N; j++){ if(j != 0) printf(" "); printf("%03d", temp[i][j]); } printf("\n"); } return 0;}
- 随后查看别人的代码,发现不用数组,输入一个就直接输出也可以,附上链接
- 下面贴出代码
#include <cstdio>using namespace std;int main() { int m, n, a, b, num, temp; scanf("%d%d%d%d%d", &m, &n, &a, &b, &num); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { scanf("%d", &temp); if (temp >= a && temp <= b) temp = num; if (j != 0) printf(" "); printf("%03d", temp); } printf("\n"); } return 0;}
阅读全文
0 0
- PAT 1066. 图像过滤(15)-乙级
- 1066. 图像过滤(15) PAT乙级
- PAT乙级 1066. 图像过滤(15)
- PAT乙级 1066. 图像过滤(15)
- [PAT乙级]1066. 图像过滤(15)
- pat 乙级 1066. 图像过滤(15)
- PAT乙级1066. 图像过滤(15)
- [PAT-乙级]1066.图像过滤
- 1066. 图像过滤(15) PAT乙级真题
- PAT 1066. 图像过滤(15)
- 1066. 图像过滤(15) PAT
- PAT——1066. 图像过滤(15)
- PAT Basic 1066. 图像过滤(15)(C语言实现)
- PAT (Basic Level) Practise (中文) 1066. 图像过滤(15)
- PAT (Basic Level) Practise (中文)1066. 图像过滤(15)
- PAT basic 1066 图像过滤(15)
- PAT 1066 图像过滤
- PAT 1066图像过滤
- HDU5785Hints of sd0061
- Shell字符串比较相等、不相等方法小结
- Linux /etc/passwd文件
- iOS开发- 支付宝2017.7.28为止最新SDK引入后直接报错和AL138173
- 云掌财经对话新三板专题论坛7月30隆重举办
- [PAT乙级]1066. 图像过滤(15)
- 优秀的jquery插件
- POJ2096 Collecting Bugs 解题报告【概率DP】
- FFmpeg3.3.2+SDL2实现流媒体音频播放
- Tensorflow中图像处理函数(图像大小调整)
- note_cloud--弹出和关闭新建笔记本对话框
- SpringMVC拦截器
- C
- 学习笔记——object detection+DL的发展(RCNN→Fast RCNN→Faster RCNN)