news 2026/6/9 19:39:51

12bit_14bit_16bit转8bit算法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
12bit_14bit_16bit转8bit算法

一、12bit转8bit算法
1.直接映射法
线性映射和非线性映射
2.截断法
3.舍入法
4.量化法

二、12bit转8bit常见算法
1.关于截位
有直接将低位截掉
有直接将高位截掉
有将高位和低位截掉,保持中间部分。

2.线性拉伸(线性归一化)
y = 255*(x - x_min)/(x_max - x_min)
或者
y = 255*x/4095

3.分段线性拉伸
可以分为两端式,三段式,或者多段式。
关于两段式:
可以让灰阶小于某个阈值部分的值保持y=x的映射;
可以让灰阶大于某个阈值部分的值保持y=kx+b的映射。
比如,按照14bit的数据举例,让低6bit按照y=x映射,高8bit按照y=kx+b的映射

关于三段式:
可以让图像分为三段,低,中,高三段,不同段使用不同的线段。


4.百分比裁剪拉伸

5.窗位/窗宽调整

6.直方图均衡化(全局)

7.对比度受限的自适应直方图均衡化(CLAHE)

8.伽马校正

9.直方图匹配(规定化)

10.自适应伽马校正

11.多尺度细节增强(如Retinex、小波变换等)

12.基于模型/学习的方法

13.非线性拉伸

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:37:04

为什么有了 LangChain,还需要 Spring AI?

一位学员在最近AI Agent开发工程师岗位的面试中,面试官抛出了一个非常有意思的问题:“为什么有了 LangChain,还需要 Spring AI?”今天,我们就来深度拆解一下,为什么在 Java 开发者和企业级后端架构的视野里…

作者头像 李华
网站建设 2026/6/10 17:27:56

跟我学C++中统篇—STL中的bind

一、标准库中的函数绑定 对C11标准比较熟悉的都知道,标准库中提供了一个函数模板std::bind,用于将可调用对象(函数,仿函数、函数指针、lambda表达式及函数对象等)与一组参数绑定,然后形成一个新的可调用对象…

作者头像 李华
网站建设 2026/5/31 3:30:16

【Java毕设源码分享】基于springboot+vue的郑州旅游景点智能推荐系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/10 14:46:33

解锁学术新姿势:书匠策AI带你玩转文献综述写作魔法

在学术写作的浩瀚宇宙中,文献综述就像是一张导航图,指引着研究者穿越知识的海洋,避免重复造轮子的尴尬,直抵研究的核心地带。但你是否曾为堆积如山的文献资料感到头疼?是否在浩瀚的信息中迷失方向,不知从何…

作者头像 李华
网站建设 2026/6/10 11:15:34

书匠策AI:文献综述的“时空折叠器”,一键解锁学术脉络

在学术写作的宇宙中,文献综述如同一张精密的星图,它不仅记录着前人探索的轨迹,更指引着后来者前行的方向。然而,手动绘制这张星图,往往需要耗费大量时间与精力,甚至可能因信息过载而迷失方向。这时&#xf…

作者头像 李华