Problem1082--图像中值滤波(研究生期末考试题目)

1082: 图像中值滤波(研究生期末考试题目)

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 318  Solved: 152
[Submit] [Status] [Web Board] [Creator:]

Description

图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。

现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。这一过程称为图像的中值滤波。

你需要完成这一过程。



Input

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

Output

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



Sample Input

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

Sample Output

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

HINT

请使用 input().split() 函数,并且 split() 里面不需要参数,否则你可能会得到答案错误!!

Source/Category

 

[Submit] [Status]