159. 【应-26-2·难】图像直方图
中等
Python
📋 题目描述
图像的灰度直方图把 0~255 这 256 个值平均分成若干区间,统计每个区间内的像素数。本题把 256 个灰度等分成 8 个区间,每个区间宽度 32:
区间 0: [0,31],区间 1: [32,63],区间 2: [64,95],区间 3: [96,127],区间 4: [128,159],区间 5: [160,191],区间 6: [192,223],区间 7: [224,255]。
给定一张 H×W 的灰度图(每个像素是 0~255 的整数),统计 8 个区间各自的像素数量。
📥 输入描述
第一行两个整数 H W(1<=H,W<=200)。
接下来 H 行,每行 W 个整数(0~255),用空格分隔。
📤 输出描述
一行 8 个整数,依次表示 8 个区间的像素数,用空格分隔。
输入样例
2 3 0 31 32 63 64 255
输出样例
2 2 1 0 0 0 0 1
提示:对每个像素 v,所在区间编号 = v // 32(整数除法),把对应计数器加 1;最后按 0~7 顺序输出 8 个数。
请登录后提交代码