1066 图像过滤 (15 分)

简介: 1066 图像过滤 (15 分)

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 0
3 189 254 101 119
150 233 151 99 100
88 123 149 0 255

输出样例:

1. 003


使用二维数组可完成,非常简单。注意输出格式。


#include<iostream>
using namespace std;
int main()
{
  int m, n, left, right, k;
  cin >> m >> n >> left >> right >> k;
  int a[501][501];
  for (int i = 0; i < m; i++) {
    for (int j = 0; j < n; j++) {
      cin >> a[i][j];
      if (left <= a[i][j] && a[i][j] <= right) 
        a[i][j] = k;
    }
  }
  for (int i = 0; i < m; i++) {
    for (int j = 0; j < n-1; j++) {
      printf("%03d ", a[i][j]);
    }
    printf("%03d\n",a[i][n-1]);
  }
 
  return 0;
}


相关文章
|
Linux 开发工具 图形学
Unity下如何实现RTMP或RTSP流播放和录制
在探讨Unity平台RTMP或RTSP直播流数据播放和录制之前,我们先简单回顾下RTSP或RTMP直播流数据在Unity平台的播放流程: 1. 通过Native RTSP或RTSP直播播放SDK回调RGB/YUV420/NV12等其中的一种未压缩的图像格式; 2. Unity下创建相应的RGB/YUV420等Shader; 1. Unity从各个平台获取图像数据来填充纹理即可。
354 0
|
编译器 C语言
QT应用编程: window下QT程序异常捕获并生成DMP文件、PDB文件
QT应用编程: window下QT程序异常捕获并生成DMP文件、PDB文件
1145 0
QT应用编程: window下QT程序异常捕获并生成DMP文件、PDB文件
|
8月前
|
存储 人工智能 算法
人工智能(AI)伦理问题
人工智能(AI)伦理问题
306 0
|
9月前
|
算法 调度
【问题探讨】基于非支配排序的蜣螂优化算法NSDBO求解微电网多目标优化调度研究
【问题探讨】基于非支配排序的蜣螂优化算法NSDBO求解微电网多目标优化调度研究
wireshark抓取本地回环及其问题
一:The NPF driver isn’t running 这个错误是因为没有开启NPF服务造成的。 NPF即网络数据包过滤器(Netgroup Packet Filter,NPF)是Winpcap的核心部分,它是Winpcap完成困难工作的组件。
966 0
icmp的报文,Destination Host Unreachable
icmp的报文,Destination Host Unreachable的意思如下: http://www.corenetworkz.com/2009/05/destination-host-unreachable-reason-and.
1873 0
|
Linux API C#
WPF跨平台方案?
WPF跨平台方案?
498 1
|
大数据 云计算
带你读《中台战略:中台建设与数字商业》之一:前言
在产业互联网时代,数字化成为企业的核心战略。在此背景下,数字中台成为指导企业数字化转型、实现数字营销的主流方法。数字中台是基于企业级互联网及大数据架构打造的数字化创新平台,包含业务中台和数据中台。
|
存储 分布式计算 前端开发
淘宝widget链路方案总结
目前widget生态已经做了大量的基建工作,同时在widget生态的演进过程中我们发现如何匹配用户的偏好一直以来是一个挑战工作,本文介绍了widget的整体链路。
292 0
|
网络安全 网络架构 Python
如何写批量备份交换机配置的Python脚本?今日文章安排5个厂商的,牛叉!
如何写批量备份交换机配置的Python脚本?今日文章安排5个厂商的,牛叉!
342 0
如何写批量备份交换机配置的Python脚本?今日文章安排5个厂商的,牛叉!

热门文章

最新文章