zoukankan      html  css  js  c++  java
  • 1066 图像过滤

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

    输入格式:

    输入在第一行给出一幅图像的分辨率,即两个正整数 M 和 N(0<M,N500),另外是待过滤的灰度值区间端点 A 和 B(0A<B255)、以及指定的替换灰度值。随后 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
    
     
    思路:注意输出格式,问题不大......
     
     1 #include<stdio.h>
     2 #include<math.h>
     3 #include<stdlib.h>
     4 #include<string.h>
     5 int main()
     6 {
     7     int M,N,A,B,huan;
     8     scanf("%d %d %d %d %d",&M,&N,&A,&B,&huan);
     9     int huidu;
    10     for(int i=0;i<M;i++)
    11     {
    12         for(int j=0;j<N;j++)
    13         {
    14             scanf("%d",&huidu);
    15             if(huidu>=A&&huidu<=B)
    16                 huidu=huan;
    17             if(j!=N-1)
    18                 printf("%03d ",huidu);
    19             else
    20                 printf("%03d
    ",huidu);
    21         }
    22     }
    23     return 0;
    24 }
    大佬见笑,,
  • 相关阅读:
    java 日志框架的选择Log4j->SLF4j->Logback
    linux上的常用命令
    Zookeeper配置Kafka
    分布式日志收集框架Flume
    Spark Streaming简介
    Spring Cloud学习笔记之微服务架构
    IntelliJ IDEA学习记录
    firefox插件-自动化测试工具-selenium IDE
    大数据01
    使用java开发spark的wordcount程序(多种实现)
  • 原文地址:https://www.cnblogs.com/xwl3109377858/p/10479704.html
Copyright © 2011-2022 走看看