仪陇家园分类信息网、仪陇生活网、仪陇家园网

搜索

1066 图像过滤 (15 分)

[复制链接]
seo 发表于 2022-5-31 13:35:36 | 显示全部楼层 |阅读模式
1066 图像过滤 (15 分)发布时间:2022/5/31 12:54:02
            
                                                       
                                                       
            
        
        
               
                     
  
   
   图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。

   输入格式:
   输入在第一行给出一幅图像的分辨率,即两个正整数 M 和 N(0M,N≤500),另外是待过滤的灰度值区间端点 A 和 B(0≤AB≤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

   
  

   
   
   #include
const int maxn= 510;
int main(){
    int n,m,a,b,r;
    scanf("%d%d%d%d%d",&m,&n,&a,&b,&r);
    int temp;
    for(int i = 0; i ){
        for(int j = 0; j ){
            scanf("%d",&temp);
            if(temp >= a && temp  b)
                temp = r;
            if(j != 0) printf(" ");
            printf("%03d",temp);
        }
        printf("\n");
    }
    return 0;
}
   
   

  

转载于:https://www.cnblogs.com/wanghao-boke/p/10415552.html
               
        
        
   
            
        
        
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

楼主

审核员

热门推荐

联系客服 关注微信 下载APP 返回顶部 返回列表