1066. 图像过滤(15)
来源:互联网 发布:淘宝网的赌石是真的吗 编辑:程序博客网 时间:2024/06/05 00:52
图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。
输入格式:
输入在第一行给出一幅图像的分辨率,即两个正整数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 m,n,i,j,a,b,x; cin>>m>>n>>a>>b>>x; int s[m][n]; for(i=0;i<m;i++) for(j=0;j<n;j++) { cin>>s[i][j]; if(s[i][j]>=a&&s[i][j]<=b) s[i][j]=x; } for(i=0;i<m;i++) { for(j=0;j<n;j++) { printf("%03d",s[i][j]); if(j!=n-1)printf(" "); } if(i!=m-1)printf("\n"); } return 0;}
阅读全文
0 0
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- 1066. 图像过滤(15)
- Delphi : Listview 不同行列显示不同颜色
- PTA 7-9 藏尾诗
- Spark之pipeline机制
- 标准模板库STL学习总结
- 兄弟连学python(2)——Number数据类型介绍
- 1066. 图像过滤(15)
- 高斯函数以及在图像处理中的应用总结
- hexo yilia主题的所有文章功能不能用
- 图片旋转
- PAT (Basic Level) Practise (中文) 1075. 链表元素分类(25)
- 虚幻4菜单编辑蓝图笔记
- EOJ Monthly 2017.12
- BZOJ1088
- 用notepad++书写java,编译java程序是出现:错误: 编码GBK的不可映射字符问题的解决