博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT (Basic Level) Practice (中文)1066 图像过滤 (15 分)
阅读量:4583 次
发布时间:2019-06-09

本文共 886 字,大约阅读时间需要 2 分钟。

图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。

输入格式:

输入在第一行给出一幅图像的分辨率,即两个正整数 M 和 N(0),另外是待过滤的灰度值区间端点 A 和 B(0)、以及指定的替换灰度值。随后 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
1 #include 
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 int n; 8 int a[505][505]; 9 int main()10 {11 int n,m,x,y,z;12 while(cin>>n>>m>>x>>y>>z){13 for(int i=0;i
>a[i][j];16 if(a[i][j]>=x&&a[i][j]<=y){17 a[i][j]=z;18 }19 }20 }21 for(int i=0;i

 

转载于:https://www.cnblogs.com/shixinzei/p/11186909.html

你可能感兴趣的文章
每天一道Java题[9]
查看>>
结对编程2——单元测试
查看>>
python 函数/列表的应用
查看>>
C#与MES
查看>>
LR接口测试---Java Vuser之jdbc查询(调试前)
查看>>
SQL Server 各版本安装包分享
查看>>
.net项目移植后的虚拟目录的配置问题
查看>>
JSP页面中引入另一个JSP页面
查看>>
Android笔记——活动的生命周期
查看>>
springmvc使用包装的pojo接收商品信息的查询条件
查看>>
【Linux】【Services】【Configuration】puppet
查看>>
poj 1002:487-3279(水题,提高题 / hash)
查看>>
RAC环境上搭建DG
查看>>
OS X Mountain Lion高手进阶
查看>>
精通CSS:高级Web标准解决方案(第2版)(Amazon第一CSS畅销书全新改版)
查看>>
初识电流环
查看>>
MySQL每天自动增加分区
查看>>
在线生成坐标值,方便布局使用
查看>>
ab测试工具的使用
查看>>
RTL基本知识:编译命令指定隐性线网类型
查看>>