奥地利落榜程序员 2023-06-27 19:39 采纳率: 50%
浏览 33

关于#十六进制#的问题,如何解决?

图像压缩
时间限制:1.0 s

内存限制:512.0 MB

问题描述
图像是由很多的像素点组成的。如果用0表示黑,255表示白,0和255之间的值代表不同程度的灰色,则可以用一个字节表达一个像素(取值范围为十进制0-255、十六进制00-FF)。这样的像素组成的图像,称为256级灰阶的灰度图像。

现在希望将256级灰阶的灰度图像压缩为16级灰阶,即每个像素的取值范围为十进制0-15、十六进制0-F。压缩规则为:统计出每种灰阶的数量,取数量最多的前16种灰阶(如某种灰阶的数量与另外一种灰阶的数量相同,则以灰阶值从小到大为序),分别编号0-F(最多的编号为0,以此类推)。其他灰阶转换到最近的16种灰阶之一,将某个点灰阶数与16种灰阶种的一种相减,绝对值最小即为最近,如果绝对值相等,则编号较小的灰阶更近。

输入描述
输入第1行为一个正整数N
,表示接下来有N
行数据组成一副256级灰阶的灰度图像。约定10≤N≤20

第2行开始的N
行,每行为长度相等且为偶数的字符串,每两个字符用十六进制表示一个像素。约定输入的灰度图像至少有16种灰阶。约定每行最多20个像素。

输出描述
第一行输出压缩选定的16种灰阶的十六进制编码,共计32个字符。

第二行开始的N
行,输出压缩后的图像,每个像素一位十六进制数表示压缩后的灰阶值。

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-27 23:19
    关注
    • 你可以看下这个问题的回答https://ask.csdn.net/questions/7672102
    • 除此之外, 这篇博客: 用PaddleHub让你实现智能监控摄像头中的 视频监控主要硬件是摄像头,随着监控设备的近十年的快速更新换代,摄像头像素快速增长,高像素高帧率摄像头给我们带来高清视频监控效果的同时,也伴随着视频信息文件过大的问题。而在部分的安防和公共安全领域,如人脸打卡、刷脸支付、人流密度检测,车辆违规检测等,对检测视频信息的实时性要求高,高精度图像传输对网络带宽提出了极高的要求,且易造成网络拥堵,而网络一旦拥堵,传输受阻,返回数据延时则会产生一些无法预估的影响;在另外更常见的普通监控领域,如校内监控,长时间的监控包含的有用信息确较少,如学校在寒暑假时,校内监控24小时监控,但实际有用信息且很少,占据了过多的存储资源……这个时候如果我们在摄像头近端设置一个具有计算能力的边缘设备,在上传到云服务器前将收集到的信息进行一定的计算和过滤,如在监控领域只在检测到人时进行数据的储存/上传,则可以获得更快的相应时间,同时传输时对网络带宽的要求也会降低,达到更好的传输效果与实际体验感。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    评论

报告相同问题?

问题事件

  • 创建了问题 6月27日

悬赏问题

  • ¥20 c语言写的8051单片机存储器mt29的模块程序
  • ¥60 求直线方程 使平面上n个点在直线同侧并且距离总和最小
  • ¥50 java算法,给定试题的难度数量(简单,普通,困难),和试题类型数量(单选,多选,判断),以及题库中各种类型的题有多少道,求能否随机抽题。
  • ¥50 rk3588板端推理
  • ¥250 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥250 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大