当前位置: 首页 > news >正文

基于百分位裁剪(percentile clipping)归一化方法

基于百分位裁剪(percentile clipping)归一化方法,这是一种常见的图像增强技术。


归一化操作的目的

  1. 增强对比度

    • 图像中的像素值可能分布在一个较窄的范围内(例如,大部分像素值集中在某个区间),导致图像看起来灰暗或模糊。
    • 通过归一化,可以将像素值拉伸到一个更宽的动态范围,使得图像的细节更加明显。
  2. 去除极端值

    • 图像中可能存在一些极端值(例如噪声或异常点),这些值会干扰图像的显示效果。
    • 通过裁剪掉最低和最高的百分位值(例如 2% 和 98%),可以去除这些极端值,保留主要的有用信息。
  3. 标准化显示

    • 归一化后的图像像素值被映射到 [0, 255] 的范围,这是标准的 8 位图像格式,便于显示和保存。

代码中的归一化步骤

以下是代码中归一化的具体步骤:

# 将图像转换为 NumPy 数组
img_array = np.array(img)

# 计算 2% 和 98% 的百分位值
p2, p98 = np.percentile(img_array, 

相关文章:

  • node-ddk,electron 组件, 打开新窗口
  • 「宇树科技」13家核心零部件供应商梳理!
  • 对顶堆简介 → 第K大问题 + topK问题
  • 设计心得——作用域处理
  • Cross-Site Scripting: DOM $(_config.elem).html 解决问题
  • 【C++11】左值引用、右值引用、移动语义和完美转发
  • 预测性维护:Ubuntu边缘计算机如何降低电梯故障率
  • rust Send Sync 以及对象安全和对象不安全
  • acwing1295. X的因子链
  • Kubernetes - Pod控制器 - Deployment - 金丝雀部署
  • OpenHarmony 入门——ArkUI 跨页面数据同步和页面级UI状态存储LocalStorage小结(二)
  • java使用Apache POI 操作word文档
  • leetcode684.冗余连接
  • 021-TCMalloc
  • embeddings
  • 查看visual studio的MSVC版本的方法
  • 论华为 Pura X 折叠屏性能检测
  • 使用 OpenCV 拼接进行图像处理对比:以形态学操作为例
  • 【Linux网络-NAT、代理服务、内网穿透】
  • 国产开发板—米尔全志T113-i如何实现ARM+RISC-V+DSP协同计算?
  • 30平米的无障碍酒吧里,我们将偏见折叠又摊开
  • 法治日报整版聚焦:儿童能否成为短视频主角?该如何监管?
  • 王毅会见巴西外长维埃拉、总统首席特别顾问阿莫林
  • 当我们提起拉动消费时,应该拉动什么消费?
  • 巴西总统卢拉抵达北京
  • 体验中国传统文化、采购非遗文创,波兰游客走进上海市群艺馆