首页 > 其他分享 >1066 图像过滤——15分

1066 图像过滤——15分

时间:2022-08-14 10:44:10浏览次数:54  
标签:15 int 000 1066 过滤 灰度 low 图像

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

输入格式:
输入在第一行给出一幅图像的分辨率,即两个正整数M和N(0 < M, N <= 500),另外是待过滤的灰度值区间端点A和B(0 <= A < B <= 255)、以及指定的替换灰度值。随后M行,每行给出N个像素点的灰度值,其间以空格分隔。所有灰度值都在[0, 255]区间内。

输出格式:
输出按要求过滤后的图像。即输出M行,每行N个像素灰度值,每个灰度值占3位(例如黑色要显示为000),其间以一个空格分隔。行首尾不得有多余空格。

输入样例:

3 5 100 150 0
3 189 254 101 119
150 233 151 99 100
88 123 149 0 255

输出样例:

003 189 254 000 000
000 233 151 099 000
088 000 000 000 255

| 代码长度限制 | 时间限制 | 内存限制 |
| 16KB | 400ms | 64MB |

代码:

#include<bits/stdtr1c++.h>
using namespace std;
int main() {
	int n, m, low, high, num;
	cin >> n >> m >> low >> high >> num;
	int N[n + 5][m + 5];
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			cin >> N[i][j];
			if (N[i][j] >= low and N[i][j] <= high)
				N[i][j] = num; //按题意对范围内的灰度值进行替换
		}
	}
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			if (j != m - 1) printf("%03d ", N[i][j]);
			else printf("%03d\n", N[i][j]);
		}
	}
	return 0;
}

标签:15,int,000,1066,过滤,灰度,low,图像
From: https://www.cnblogs.com/Fare-well/p/16584949.html

相关文章

  • 1061 判断题——15分
    判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过100的正整数N和M,分别是学生人数和判断题数量......
  • 1056 组合数的和——15分
    给定N个非0的个位数字,用其中任意2个数字都可以组合成1个2位的数字。要求所有可能组合出来的2位数字的和。例如给定2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为33......
  • 159. Longest Substring with At Most Two Distinct Characters
    Givenastring s ,findthelengthofthelongestsubstring t  thatcontains atmost 2distinctcharacters.Example1:Input:"eceba"Output:3Explanat......
  • vue学习之------过滤器Filters
    注:Vue3中已废弃filter过滤器常用于文本的格式化例如:helloworld>>Hello World过滤器可以用在两个地方:{{插值表达式}}和v-bind属性绑定 过滤器定义: ......
  • Ural 1568
    题意:你有一个排列\(A\),你想要用最少的操作将其排序,每次操作,你可以选择\(A\)中的一个子序列(可以不连续),将其放到前面去。比如,\(A=\{5,1,2,4,3\}\),你可以选择子序列\(\{1,2,......
  • 15SEG*4COM 超低功耗LCD液晶显示驱动IC-VKL060 SSOP24,超低工作电流 约7.5微安(μA),适
    产品品牌:永嘉微电/VINKA产品型号:VKL060封装形式:SSOP24概述:VKL060SSOP24是一个点阵式存储映射的LCD驱动器,可支持最大60点(15SEGx4COM)的LCD屏。单片机可通过I2C接口配置......
  • [2015年NOIP普及组] 金币
    [2015年NOIP普及组]金币思路:第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收......
  • 1046 划拳——15分
    划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢......
  • [2015年NOIP普及组] 金币
    模拟出每天骑士获得的金币,加起来#include<bits/stdc++.h>usingnamespacestd;intmain(){ intn,i,j=0,s=0,bj=1; cin>>n; for(i=1;i<=n;i++){ j++; s=s+bj; if(j==bj......