非常简单的题目,属于会for循环就会的题

类似一个桶,直接将每次输入的对应位置++即可

试题编号: 202104-1
试题名称: 灰度直方图
时间限制: 1.0s
内存限制: 512.0MB

问题描述

一幅长宽分别为n个像素和m个像素的灰度图像可以表示为一个n×m大小的矩阵A。
其中每个元素 Aij(0≤i<n、0≤j<m)是一个[0,L)范围内的整数,表示对应位置像素的灰度值。
具体来说,一个8比特的灰度图像中每个像素的灰度范围是[0,128)。

一副灰度图像的灰度统计直方图(以下简称“直方图”)可以表示为一个长度为L的数组h,其中h[x](0≤x<L)表示该图像中灰度值为 的像素个数。显然,h[0]到h[L-1]的总和应等于图像中的像素总数n×m。

已知一副图像的灰度矩阵A,试计算其灰度直方图h[0],h[1],…,h[L-1]。

输入格式

输入共n+1行。

输入的第一行包含三个用空格分隔的正整数n、m和L,含义如前文所述。

第二到第n+1行输入矩阵A。第i+2(0≤i<n)行包含用空格分隔的m个整数,依次为Ai0,Ai1,…,Ai(m-1)。

输出格式

输出仅一行,包含用空格分隔的L个整数h[0],h[1],…,h[L-1],表示输入图像的灰度直方图。

样例输入

4 4 16
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15

样例输出

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

样例输入

7 11 8
0 7 0 0 0 7 0 0 7 7 0
7 0 7 0 7 0 7 0 7 0 7
7 0 0 0 7 0 0 0 7 0 7
7 0 0 0 0 7 0 0 7 7 0
7 0 0 0 0 0 7 0 7 0 0
7 0 7 0 7 0 7 0 7 0 0
0 7 0 0 0 7 0 0 7 0 0

样例输出

48 0 0 0 0 0 0 29

评测用例规模与约定

全部的测试数据满足0<n,m≤500且4≤L≤256 。

解题代码:

#include<stdio.h>
#include<iostream>
#include<stdlib.h>
#include<math.h>
using namespace std;
int n,m,l;
int a[300];
int main(){cin>>n>>m>>l;int x;for(int i=0;i<n*m;i++){scanf("%d",&x);a[x]++;}for(int i=0;i<l;i++)printf("%d ",a[i]);return 0;
}

CCF202104-1 灰度直方图相关推荐

  1. 1数字图像获取:1.2图像灰度直方图

    ----------1图像灰度直方图的概念------ 灰度直方图是反映一幅图像中各灰度级像素出现的频率与灰度级的关系.以灰度级为横坐标,频率为纵坐标绘制频率同灰度级的关系图就是一副灰度图像的直方图. ...

  2. matlab计算多张图像的灰度直方图_MATLAB图像处理基本操作

    本文中对于大多数的操作,是对数字图像处理领域中最为著名的"lena"图片进行操作的.原图如下(Figure 1): 本文中对于大多数的操作,是对数字图像处理领域中最为著名的&quo ...

  3. 灰度直方图均衡化及其实现

    文章目录 直方图均衡化 定义 公式 略微证明 计算步骤 matlab实现 直方图均衡化 定义 当直方图中像素值集中在狭窄的灰度级范围内或分布极不均匀时,图像呈现较差的对比度.直方图均衡化的目的就是将直 ...

  4. CSP:CSP认证考试:202104-1(灰度直方图)满分答案,Java版

    CSP:CSP认证考试:202104-1(灰度直方图)满分答案,Java版 一.题目: 二.Java满分答案 import java.util.ArrayList; import java.util. ...

  5. Halcon_灰度直方图和特征直方图的使用

    1.灰度直方图 在进行阈值分割的时候往往要确定一定的灰度范围,把自己想要的部分分割出来,这时就需要借助灰度直方图(如下图所示). 拖拉图中1处确定最小灰度值,拖拉图中2处确定最大灰度值,区间内的范围就 ...

  6. python绘制灰度图片直方图-python+opencv 灰度直方图及其二值化

    图像直方图(histogram)是图像的统计学特征,常用于了解图像的基本特征以便分析.不过图像的直方图不具有空间特征. 图像的灰度直方图(histogram),就是将图像转化成灰度图像之后,统计各个像 ...

  7. OpenCV下的灰度直方图生成及显示的源码,带详细注释

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 注:本文的源码来自博客  http://blog ...

  8. 图像归一化处理 相同像素_图像处理学习笔记(九)——灰度直方图及其均衡化(理论篇)...

    本篇介绍灰度直方图和均衡化,也是属于图像灰度变换得范畴: 一.直方图 直方图:表示图像中具有某种灰度级的像素的个数,反映了图像中每种灰度出现的频率.是图像最基本的统计特征. 横坐标:灰度级: 纵坐标: ...

  9. 数字图像处理:第三章 灰度直方图

    第三章 灰度直方图 目录 1.    灰度直方图 2.    直方图均衡化 3.    直方图规范化 4.    色彩直方图 作业 1.灰度直方图 灰度直方图(histogram)是灰度级的函数,它表 ...

  10. 【python图像处理】python绘制灰度直方图

    灰度直方图在数据统计分析.图像处理中有着比较广泛的应用,下面就介绍一下如何使用python来绘制灰度直方图. 下面直接看代码: import matplotlib.pyplot as plt impo ...

最新文章

  1. linux inotify-tools 监控文件变化
  2. Android下 scrollview的滚动停止事件的监听方法
  3. 一个Eclipse代码显示主题
  4. Android 多线程实现异步执行demo,线程池使用demo
  5. android学习笔记:数据库存储
  6. 在r中rowsums_用R进行数据分析-05
  7. 推荐几款jquery图片切换插件
  8. (软件工程复习核心重点)第六章实现和测试-第三节:单元测试
  9. Digits of Factorial LightOJ - 1045(数学题?)
  10. 倒计时2天 | AI开发者大会完整议程揭秘!与百名大咖玩转人工智能
  11. 相分离相关文章阅读Cancer-Specific Retargeting of BAF Complexes by a Prion-like Domain
  12. 汉字区位码查询与算法
  13. 一款支持语音搜索及语音Voip的浏览器
  14. 人脸识别门禁系统设计(一)
  15. Jmeter打开badboy录制的脚本报类元素错误解决方法
  16. 【报告分享】2021年快手母婴行业数据价值报告-磁力引擎(附下载)
  17. 当爱情遇见钱:找有钱的男人能得到啥
  18. Flutter Dio的简易封装和demo
  19. linux ida和idr分配机制
  20. 返回状态码304 Not Modified详解

热门文章

  1. 蓄水池抽样(Reservoir Sampling)
  2. VS2010 Beta1 / .NET Framework 4 Beta 1 - 下载
  3. Cesium颜色调整
  4. bash 脚本编写_如何在Bash中编写循环
  5. devops 开源工具链_使用开源工具构建DevOps管道的初学者指南
  6. 适用于数据科学家的Kubernetes,Linux原理,对硬件问题进行故障排除,Python等
  7. 尚硅谷为什么免费开放资源_什么是开放游戏? 新资源
  8. 前端:JS/29/实例:控制div显示_滚动的图片
  9. 对任意长度字符串,删除其中的任意的N(N=0)个字符
  10. Bootstrap 带下拉的导航