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

opencv彩图-直方图均衡化

效果如下

# 彩色图像靓图通道直方图均衡化处理
import cv2
im = cv2.imread("../img_data/sunrise.jpg") # 读取彩图
cv2.imshow("im", im)# BGR转YUV(Y通道即为亮度通道)im_yuv = cv2.cvtColor(im, # 要转换的原图数据 bgr通道格式cv2.COLOR_BGR2YUV) # 转换方式# 取出Y(亮度通道),执行均衡化处理,处理结果覆盖原图亮度通道
im_yuv[:, :, 0] = cv2.equalizeHist(im_yuv[:,:,0])
# 将均衡化处理后的yuv图像转换回BGR
im_equ = cv2.cvtColor(im_yuv,cv2.COLOR_YUV2BGR)
print(im_equ.shape)
cv2.imwrite("../mydata/im_equ.jpg", im_equ)cv2.imshow("im_equ", im_equ)cv2.waitKey()
cv2.destroyAllWindows()

http://www.dtcms.com/a/208372.html

相关文章:

  • Git子模块原理与实战详解
  • 提升推理能力会丢失指令跟随的能力?——【论文阅读笔记】
  • 超简单 FishSpeech 本地部署
  • 【Flutter】多语言适配-波斯语RTL从右到左
  • 怎么判断一个Android APP使用了flutter 这个跨端框架
  • ITK-读取DICOM文件标签
  • Linux火墙管理及优化
  • C++中IOstream解析
  • JAVA05基本数据类型和包装类的转换,转换成其他数据类型,包装类与字符串的转换+学生类的定义实例
  • 店铺长尾销售与动销率转型及开源AI智能名片链动2+1模式S2B2C商城小程序源码应用探讨
  • CloudCanal RAG x Ollama 构建全栈私有 AI 服务
  • C++可变参数宏定义语法笔记
  • 关于flutter中Scaffold.of(context).openEndDrawer();不生效问题
  • 【Golang笔记03】error、panic、fatal错误处理学习笔记
  • Go语言中内存释放 ≠ 资源释放
  • Java详解LeetCode 热题 100(20):LeetCode 48. 旋转图像(Rotate Image)详解
  • Linux入门(九)任务调度
  • 【Go】1、Go语言基础
  • 【Java高阶面经:消息队列篇】23、Kafka延迟消息:实现高并发场景下的延迟任务处理
  • 今日行情明日机会——20250523
  • Selenium 测试框架 - Java
  • el-input宽度自适应方法总结
  • 深入解析Spring Boot与Redis集成:高性能缓存实践
  • [crxjs]自己创建一个浏览器插件
  • Android中Binder驱动作用?
  • 【AS32X601驱动系列教程】GPIO_点亮LED详解
  • 服务器修改/home的挂载路径
  • HTB-Season8-Puppy-WriteUp
  • Teensy LC 一款由 PJRC 公司开发的高性能 32 位微控制器开发板
  • 图解深度学习 - 机器学习简史