OpenCV-Python对比度受限的自适应直方图均衡CLAHE知识介绍

OpenCV 对比度受限的自适应直方图均衡化(CLAHE) C++实现 直方图均衡化(HE)是一种很常用的直方图类方法,基本思想是通过图像的灰度分布直方图确定一条映射曲线,用来对图像进行灰度变换,以达到提高图像对比度的目的。该映射曲线其实就是图像的累计分布直方图(CDF)(严格来说是呈正比例关系)。然而HE是对图像全局进行调整的方法,不能有效地提高局部对比度,而且某些场合效果会非常差。 对比度受限的自适应直方图均衡(CLAHE,Contrast Limited Ada... 阅读详情
AI摘要

本文详细介绍了CLAHE(对比度受限的自适应直方图均衡)的概念,它解决了全局直方图均衡在处理明暗分布不均匀图像时的问题。通过分块处理和对比度限制,CLAHE能有效提升图像暗部的对比度,同时避免亮部过曝。代码示例展示了如何在OpenCV中应用CLAHE,并通过不同clipLimit值对比了处理效果。

一、引言

在前面的如下几篇文章中:

  1. 《数字图像处理》第三章学习总结感悟2-1:直方图均衡处理
  2. 数字图像处理:局部直方图处理(Local Histogram Processing)
  3. 数字图像处理:使用直方图统计进行图像增强
  4. OpenCV-Python图像直方图计算详解、示例及图形呈现
  5. 数字图像处理:OpenCV-Python中的直方图均衡知识介绍及函数equalizeHist详解

老猿分别介绍了数字图像直方图处理相关的原理和概念以及应用案例,并提供了全局直方图均衡处理的OpenCV-Python的实现算法以及支持函数,但老猿并没有找到局部直方图处理、使用直方图统计信息单独的OpenCV函数。与此相关的一个OpenCV概念就是CLAHE(Contrast Limited Adaptive Histogram Equalization,对比度受限的自适应直方图均衡),这个概念老猿认为涵盖了局部直方图均衡处理和基于直方图统计信息进行图像增强的部分内容,下面就来介绍与此相关的知识。

二、CLAHE概念

全局直方图均衡,考虑的是图像的整体对比度,正如局部直方图处理介绍的那样,对大多数图像来说这并不是个好主意,当图像中同时存在亮区域范围和暗区域范围灰度值变化比较大的情况时,全局直方图的效果并不好。下面的一张书房图像除了雕像外整体偏暗,经全局直方图均衡后虽然整体对比度得到了改善,但雕像由于亮度过高在均衡后却反而丢失了大多数的信息。

在这里插入图片描述
为了解决这个问题,使用了自适应直方图均衡( Adaptive Histogram Equalization)。CLAHE,对比度受限的自适应直方图均衡,英文全称Contrast Limited Adaptive Histogram Equalization。OpenCV推出CLAHE,就是在结合局部的对比度统计信息进行限定来实现局部直方图均衡。

在这种情况下,图像被分成称为“tiles”(瓷砖、地砖、小方地毯、片状材料、块状材料)的小块,在OpenCV中,tileSize默认为8x8 。然后对分开的子图像逐一进行直方图均衡。这样在这些较小的子图像区域中,直方图将限制在一个较小的区域中(除非存在噪声)。

老猿注:tiles才开始以为是分块的每块的行列像素多少,后来仔细研究算法才发现这是图像被分成了横向和纵向各多少块,如8×8就是整个图像被划分为8纵8横共64块。不过根据看到的算法而言,图像的像素的行数和列数必须能分别整除tiles的纵向和横向块数,如果不能整除的怎么处理尚未弄明白。

如果图像中有噪音,噪音将被放大(amplified)。为了避免这种情况,应用了对比度限制(contrast limiting)。如果任何直方图bin超出指定的对比度限制(在OpenCV中默认为40),则在应用直方图均衡之前,将这些像素裁剪(clipped )并均匀地分布(distributed uniformly)到其他bin。均衡后,要消除图块边界中的伪影(artifacts),则需要应用双线性插值(bilinear interpolation )。

老猿注:

  1. 对比度限制这个参数是用每块子图像直方图的每个bins的像素数和整图像素按所有灰度平均数的比值来限制的;
  2. 裁剪则是将每块图像直方图中超过对比度限制bins多出的灰度像素数去除超出部分,然后将所有bins超出的像素数累加后平均分配到所有bins;
  3. 关于具体算法将在老猿近期研究清楚后的后续算法及模拟实现的博文中介绍。

三、OpenCV中的CLAHE支持

关于OpenCV中的CLAHE的支持,请参考《OpenCV-Python自适应直方图均衡类CLAHE及方法详解 》(链接:https://blog.youkuaiyun.com/LaoYuanPython/article/details/120850922)的介绍。

下面的代码片段显示了如何在OpenCV中应用CLAHE以及其效果:

import numpy as np
import cv2 as cv
img = cv.imread('tsukuba_l.png',0)
# create a CLAHE object (Arguments are optional).
clahe = cv.createCLAHE(clipLimit=2.0, tileGridSize=(8,8))
cl1 = clahe.apply(img)
cv.imwrite('clahe_2.jpg',cl1)

查看下面的结果,并将其与上面的结果进行比较,尤其是雕像区域:
在这里插入图片描述

四、CLAHE的测试

下面的代码加载两个经典直方图均衡的案例图像,使用不同的clipLimit值进行处理,看最终的处理效果。

4.1、测试源代码
from opencvPublic import preparePreviewImg,previewImgList,readImgFile
import cv2
def testLocalHistEqu():
    img1 = readImgFile(r'f:\pic\valley.png', True)
    img2 = readImgFile(r'f:\pic\火星卫星.JPG', True)
    imgEqu1G = cv2.equalizeHist(img1)
    imgEqu2G = cv2.equalizeHist(img2)


    clahe = cv2.createCLAHE(clipLimit=4, tileGridSize=(8, 8))

    imgEqu1A4 = clahe.apply(img1)
    imgEqu2A4 = clahe.apply(img2)
    clahe.setClipLimit(40)
    imgEqu1A40 = clahe.apply(img1)
    imgEqu2A40 = clahe.apply(img2)
    clahe.setClipLimit(100)
    imgEqu1A100 = clahe.apply(img1)
    imgEqu2A100 = clahe.apply(img2)

    preparePreviewImg('输入图像:山谷', img1, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('全均衡效果', imgEqu1G, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('自适应均衡效果:CL=4', imgEqu1A4, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('自适应均衡效果:CL=40', imgEqu1A40, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('自适应均衡效果:CL=100', imgEqu1A100, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('https://blog.youkuaiyun.com/LaoYuanPython', None, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('输入图像:火星卫星', img2, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('全均衡效果', imgEqu2G, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('https://blog.youkuaiyun.com/LaoYuanPython', None, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('自适应均衡效果:CL=4', imgEqu2A4, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('自适应均衡效果:CL=40', imgEqu2A40, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('https://blog.youkuaiyun.com/LaoYuanPython', None, fontSize=38, color=(255, 0, 0))
    preparePreviewImg('自适应均衡效果:CL=100', imgEqu2A100, fontSize=38, color=(255, 0, 0))
    previewImgList()
    print('\033[31m老猿Python网址:\033[34mhttps://blog.youkuaiyun.com/LaoYuanPython\033[0m,同名微信公众号:\033[34m老猿Python')

testLocalHistEqu()

以上代码中,opencvPublic是老猿常用的图像处理自定义方法的公用模块,本文使用的自定义公用模块函数preparePreviewImg,previewImgList,readImgFile,cmpMatrix,print2DMatrix,其功能请参考《 OpenCV-Python图形图像处理:自用的一些工具函数功能及调用语法介绍》(https://blog.youkuaiyun.com/LaoYuanPython/article/details/111351901)中的介绍。

4.2、输出图像

在这里插入图片描述
从上述图像结果可以看到:
1、对比度受限的自适应直方图均衡与全局直方图相比,对于暗区域的改善效果更好;
2、clipLimit值越大,暗区域的改善效果越明显,但亮区域反而变模糊了。

五、小结

本文介绍了OpenCV-Python对比度受限的自适应直方图均衡CLAHE相关知识,可以看到CLAHE比全局直方图均衡对明暗分布不均匀的图像的改善效果更好,而进行CLAHE处理时,clipLimit值越大,对暗区域的改善效果越明显,但亮区域反而会起到反作用。

如对文章内容存在疑问,可在博客评论区留言,或关注:老猿Python 微信公号发消息咨询。

更多图像直方图处理的内容请参考《《数字图像处理》第三章学习总结感悟2:直方图处理》的介绍。

更多图像处理的内容请参考专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》、《https://blog.youkuaiyun.com/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》及《图像处理基础知识》的介绍。

写博不易,敬请支持:

如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!

关于老猿的付费专栏

  1. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.youkuaiyun.com/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
  2. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
  3. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录 》
  4. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取优快云文章信息、博主信息、给文章点赞、评论等实战内容。

前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

老猿Python,跟老猿学Python!

☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░
图像增强算法小结(直方图、Gamma变换、CLAHE 和 Retinex) 这几天一直在做一个图像处理的任务,简单来说就是对一个过曝的图片进行处理,使得被亮光“遮盖”的一些细节信息显现出来。 注:我处理的是医学图像,所以某些细节问题可能不太一样(比如对RGB不考虑,全部转为灰度图) 环境:win10、python 3.6.6、Jupyter Notebook、opencv 3.4.2 相关代码已上传至个人github 一、直方图均衡化(Histogram Equaliza... 阅读详情

相关推荐

图像增强:全局直方图均衡化与限制对比度自适应直方图均衡化(python程序)

主要分四个步骤: 计算图像的灰度直方图 计算灰度直方图的累加直方图 根据累加直方图和直方图均衡化原理得到输入灰度级和输出灰度级之间的映射关系 根据第三步得到的灰度级映射关系,循环得到输出图像的每一个像素的灰度级 import cv2 import numpy as np import sys import matplotlib.pyplot as plt import math import zengqiang_huidu #全局直方图均衡化,无参数 def equalHist(image):

yuxiaoye03222的博客 1778

限制对比度自适应直方图均衡化(CLAHE)

🌟 在探索CLAHE的奥秘之前,让我们先了解一下直方图均衡化的基础知识。温馨提示:本文内容较为深入,建议准备好一杯咖啡慢慢阅读。

Joson的博客 4万+

OpenCV-Python实战(8)——直方图均衡化_python opencv 直方图均衡化

图像处理技术是计算机视觉项目的核心,通常是计算机视觉项目中的关键工具,可以使用它们来完成各种计算机视觉任务。在本文中,将介绍如何使用OpenCV函数执行直方图均衡,并将其应用于灰度和彩色图像,函数将亮度归一化并提高图像的对比度。

2401_84264244的博客 1229

纱库孔识别算法模型

但是经过实验后发现,gi bbox更多的是关注到具有特征的背景,我们的数据集背景的区域是相对没有信息量的,可能是一些机台结构,可能是地板等,对于想要达到的目的是没有太大的关联性的,因此训练了另一个检测负责检测有料的检测器,并结合原本的检测结果成为我们的gi bbox进行蒸馏。以上这张图就很好的展示了yolox和之前的yolo系列的分类头的区别,对于由backbone得到的特征图,经过一系列降维后,在之前的yolo系列中,关于分类的概率和bbox坐标的预测都是同时完成,它们共享前一层的参数。

weixin_45603120的博客 817

基于OpenCV-Python直方图均衡化——CLAHE

自适应的直方图均衡化首先将图像划分为不重叠的区域块(tiles),然后对每一个块分别进行直方图均衡化。 #histogram 直方图 # -*- coding: utf-8 -*- import cv2 import numpy as np import sys cam= cv2.VideoCapture(0) while True: ret,image=cam.read() b,g,r = cv2.split(image) clahe = cv2.createCLAHE(cl

qq_42860591的博客 2476

CLAHE 算法学习 matlab

概念可参考: CLAHE (Contrast Limited Adaptive Histogram Equalization)算法学习CLAHE具体实现主要包括6个步骤。1):分块。将输入图像划分为大小相等的不重叠子块,每个子块含有的像素数为M。参考示例为8×8块。 2):计算子块直方图。 3):计算剪切阈值clipLimit 4):像素点重分配。对每个子块,使用步骤三中多余的像素重新分配。 5):直方图均衡。 6):像素点灰度值重构。(源码中采用了双线性插值) http://www.realtimer

baidu_34971492的博客 4253

[OpenCV-Python] 22 直方图

文章目录OpenCV-Python:IV OpenCV中的图像处理22 直方图22.1 直方图的计算,绘制与分析22.1.1 统计直方图22.1.2 绘制直方图22.1.3 使用掩模22.2 直方图均衡化22.2.1 OpenCV 中的直方图均衡化22.2.2 CLAHE22.3 2D 直方图22.3.1 介绍22.3.2 OpenCV 中的 2D 直方图22.3.3 Numpy 中 中 2D 直方图22.3.4 绘制 2D 直方图22.4 直方图反向投影22.4.1 Numpy 中的算法22.4.2 Op

yegeli的博客 932

Python实现自适应直方图均衡化算法——CLAHE

在数字图像处理领域,直方图均衡是一种经典的图像增强方法,通过调整图像的灰度分布,增加图像的对比度和细节,提升图像的质量。CLAHE同样是基于直方图均衡的思想,但引入了限制对比度的因素,使得图像的局部增强更加准确、有效,并降低了图像噪声的程度。可以看到,通过使用CLAHE增强方法,Lena图像的局部细节明显增强,同时并没有出现明显的噪声。总而言之,在进行数字图像处理和增强时,CLAHE是一种非常有用的算法,它能够针对图像的局部特征进行自适应增强,从而提高图像的质量和实用性。1.导入必要的库文件和图像。

TechCraze的博客 935

OpenCV-Python自适应直方图均衡类CLAHE及方法详解

本文介绍了OpenCV-Python对比度受限自适应直方图均衡变换的CLAHE类及其方法,并通过代码介绍了相关方法的使用。在单图像的对比度受限自适应直方图均衡时,只需要使用createCLAHE创建CLAHE对象,然后调用该对象apply方法就可以完成对比度受限自适应直方图均衡处理,该类的其他方法用处不大,但如果是要进行多次对比度受限自适应直方图均衡处理,且需要设置不同的分块数和受限阈值,则可以通过提供的方法直接修改对象属性再进行均衡处理即可。

老猿Python 2万+

OpenCV-Python实战(8)——直方图均衡化

图像处理技术是计算机视觉项目的核心,通常是计算机视觉项目中的关键工具,可以使用它们来完成各种计算机视觉任务。在本文中,将介绍如何使用 OpenCV 函数 cv2.equalizeHist() 执行直方图均衡,并将其应用于灰度和彩色图像,cv2.equalizeHist() 函数将亮度归一化并提高图像的对比度。

盼小辉丶的博客 2万+

Python,OpenCV直方图均衡化以提高图像对比度

这篇博客将介绍直方图均衡化以及俩种经典的方法:(全局 & 自适应直方图均衡化); 均衡化作用:1)可以提升图像的对比度;2)使所有图像具有相同的照明条件;

qq_40985985的博客 4272

【图像处理】利用numpy实现直方图均衡、自适应直方图均衡、对比度受限自适应直方图均衡

直方图均衡化是一种在图像处理技术,通过调整图像的直方图来增强图像的对比度。本博客不利用opencv库,

Jamence的博客 1637

在OpenCV里实现限制对比度的直方图均衡化

下面将要介绍功能强大、用途广泛、影响深远的对比度有限的自适应直方图均衡(CLAHE,Contrast Limited Adaptive Histogram Equalization)算法。尽管最初它仅仅是被当作一种图像增强算法被提出,但是现今在图像去雾、低照度图像增强,水下图像效果调节、以及数码照片改善等方面都有应用。对于一幅图像而言,它不同区域的对比度可能差别很大。可能有些地方很明亮,而有些地方...

大坡3D软件开发 1101

Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization)

Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization) #################################################################################################### # 图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equ

《好好先生》专栏 1638

告别C盘空间焦虑!Miniforge环境路径精准配置全攻略

本文深入解析Miniforge虚拟环境默认占用C盘空间的根本原因,即未正确配置`.condarc`文件中的`envs_dirs`路径优先级。通过详细的诊断步骤与配置命令,指导用户将环境路径精准迁移至指定磁盘(如D盘),并分享禁用自动激活、使用`--prefix`参数等高阶技巧,帮助开发者彻底告别C盘空间焦虑,实现虚拟环境的整洁与可控管理。

weixin_28831399的博客 238

关于示波器测485串口波特率的使用方法总结

之前没有用过示波器,更不知道怎么来测试串口的波特率,结果遇到一客户说我们产品的波特率达不到9600,只有9100,为了验证这一说法,我们只能自己测试一下。说明:产品通过485接电脑,用串口调试助手接收都是没有问题的,用客户的设备接收就有问题。 下面说一下示波器测波特率的方法步骤: 显示高低跳变的情况: 1.先把示波器表笔的地线(夹子)夹485B,表笔夹485A。 2.往串口发送数据:如发送

lianxue1986的专栏 3万+

Python 20.opencv 直方图均衡化,CLAHE(对比度改变)

import cv2 import numpy as np img = cv2.imread('pic1.png', 0) # 进行直方图均衡化 equ = cv2.equalizeHist(img) # CLAHE有限对比适应性直方图均衡化 clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8)) cl1 = clahe.ap...

qq_36071362的博客 2153

NRF52832串口通信避坑指南:从SDK配置到硬件流控(RTS/CTS)实战

本文详细介绍了NRF52832串口通信的实战指南,从SDK配置到硬件流控(RTS/CTS)的完整实现。通过分析UARTE模块特性、解决SDK版本差异问题、正确配置硬件引脚以及实现稳定通信的代码示例,帮助开发者避开常见陷阱,确保高效可靠的串口通信。特别强调了硬件流控在高速通信中的重要性及其实践方法。

weixin_33739646的博客 282

【OpenCV-Python】20.OpenCV的直方图均衡化

20.OpenCV的直方图均衡化 文章目录前言一、普通直方图均衡化二、限制对比度自适应直方图均衡化三、OpenCV-Python资源下载总结 前言   直方图均衡化通过调整图像的灰度来提高图像的对比度。 一、普通直方图均衡化   普通直方图均衡化主要是指将原图像的灰度级均匀地映射到全部灰度级范围内。OenCV的 cv2.equalizeHist()函数用于实现普通直方图均衡化,其基本格式如下: dst = cv2.equalizeHist(src) dst为直方图均衡化后的图像 src为原图像,

每天都在学习的小博主 3496

脑机接口(BCI)从原理到开发实战 10|脑控外设:用脑电波控制机械臂/游戏

摘要: 脑机接口(BCI)的“最后一公里”是将分类结果转化为实际动作的关键环节。本文介绍如何通过指令映射、硬件通信和执行反馈实现脑控外设,包括离散/连续控制策略、防抖处理及串口/蓝牙通信方法。通过两个实战案例(运动想象控制机械臂抓取、P300/SSVEP控制游戏)和完整项目(OpenBCI控制小车),演示了从分类标签到设备动作的完整流程,重点涵盖指令生成算法(多数投票)、Python与Arduino的串口通信集成,为BCI系统落地提供实用解决方案。(149字)

小明的博客 765

【论文汇总】Diffusion Models视频生成/视频编辑/可控视频生成/跨模态视频生成

本文总结了Diffusion Models视频生成领域相关的工作,目前共收录142篇,持续更新中。

沉迷单车的追风少年 1671

OpenCV基于Python直方图均衡化详析

直方图均衡化目标1. 前言2. 全局直方图均衡化(HE)3. 对比度受限的自适应直方图均衡化(CLAHE)4. 总结 目标 通过本篇文章的学习,你将学习到以下内容: 直方图均衡化的概念,并利用它来提高图像的对比度 全局直方图均衡化 对比度受限的直方图均衡化 1. 前言 考虑这样一幅图像,它的像素值仅局限于某个特定的值范围,例如,较亮的图像将把所有像素限制在高值上。但是一幅好的图像会有来自图像所有区域的像素。因此,你需要将这个直方图拉伸到两端,这就是直方图均衡化的作用(简单来说),这通常会提高图像的对比度

DIPDWC的博客 919

学Simulink--基于机器人与自动化系统的场景实例:六自由度机械臂的逆运动学控制仿真

摘要:本文详细介绍了在Simulink中实现六自由度机械臂逆运动学控制的仿真方法。通过构建包含机械臂模型、路径规划器、逆运动学求解器和控制器等模块的系统,利用MATLAB Robotics工具箱进行建模。文章逐步讲解了从模型创建、轨迹规划、逆运动学求解到控制器设计的完整流程,并提供了性能评估标准。该方法能有效验证逆运动学算法,优化机械臂控制策略,提高操作精度和效率,为机器人自动化系统开发提供实用参考。

xiaoheshang_123的博客 230

直方图均衡化原理_FlyAI小课堂:小白学PyTorch(6) CLAHE 限制对比度自适应直方图均衡化...

Fly-AI竞赛服务平台 flyai.com在开始学习之前推荐大家可以多在FlyAI竞赛服务平台多参加训练和竞赛,以此来提升自己的能力。FlyAI是为AI开发者提供数据竞赛并支持GPU离线训练的一站式服务平台。每周免费提供项目开源算法样例,支持算法能力变现以及快速的迭代算法模型。文章目录:目录 基本概述 竞赛中的CLAHE实现 openCV绘制直方图 对比度Contrast Contrast St...

weixin_39829574的博客 1234

基于DeepFashion2数据集的服装检测系统:YOLOv11实现与UI界面开发

80万张高质量服装图片13个服装类别:短袖上衣、长袖上衣、短袖外套、长袖外套、背心、短裤、长裤、短裙、长裙、袜子、帽子、鞋、包包每张图片包含边界框、分割掩码、landmarks等标注多样化的场景:商业图片、街拍图片、消费者图片更高效的Backbone网络改进的特征金字塔网络(FPN)自适应训练样本分配策略更精确的损失函数以下是YOLOv11的模型定义:python复制下载# 模型参数self.nc = nc # 类别数。

YOLO 455

【天气雷达】双偏振产品-差分反射率ZDR详解

双偏振产品-差分反射率ZDR详解。

珞瑜的博客 5407
上一篇: OpenCV-Python自适应直方图均衡类CLAHE及方法详解
下一篇: OpenCV-Python+Moviepy 结合进行视频特效处理
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值