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

1-10 图像增强对比度 opencv树莓派4B 入门系列笔记

目录

一、提前准备

二、代码详解

enhanced_image = cv2.convertScaleAbs(image, alpha=1.5, beta=0)

三、运行现象 

四、完整工程贴出


一、提前准备

        1、树莓派4B 及 64位系统

        2、提前安装opencv库 以及 numpy库

        3、保存一张图片

二、代码详解

import cv2
# 增强图像的对比度 
# 打开图像
image = cv2.imread('/home/raspberry4B/Pictures/MD.jpg')# 增强对比度
enhanced_image = cv2.convertScaleAbs(image, alpha=1.5, beta=0)# 显示增强后的图像
cv2.imshow('Enhanced Image', enhanced_image)
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()

enhanced_image = cv2.convertScaleAbs(image, alpha=1.5, beta=0)

  • 功能: 通过调整像素值来增强图像的对比度。

  • 方法: cv2.convertScaleAbs 函数对图像进行线性变换和饱和度(saturation)处理。每个像素的变换公式为:

    new_pixel=alpha×original_pixel+beta\text{new\_pixel} = \text{alpha} \times \text{original\_pixel} + \text{beta}new_pixel=alpha×original_pixel+beta

    其中,alpha控制对比度,beta控制亮度。

  • 参数:

    • image: 输入的图像。
    • alpha=1.5: 对比度增益。值大于1会增加对比度,值小于1会降低对比度。
    • beta=0: 亮度偏移。增加此值会使图像整体变亮,减小此值会使图像整体变暗。

三、运行现象 

 

四、完整工程贴出

(持续更新中)opencv树莓派4B入门系列笔记6~10完整工程源码资源-CSDN文库

持续更新中……

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【软件设计师真题】第一大题---数据流图设计
  • OCC开发_变高箱梁全桥建模
  • 书生大模型全链路开源开放体系笔记
  • 设计模式 19 观察者模式
  • GD - EmbeddedBuilder - 给已有工程换MCU
  • C语言小游戏--贪吃蛇实现
  • 【B题第二套完整论文已出】2024数模国赛B题第二套完整论文+可运行代码参考(无偿分享)
  • Vue使用fetch获取本地数据
  • ESP32_获取心知天气
  • python之对象通过中介间接协作
  • Science|癌症中三级淋巴结构的免疫调节作用与治疗潜力|顶刊精析·24-09-08
  • mysql5.7安装
  • 用Pytho解决分类问题_DBSCAN聚类算法模板
  • Waline,一款开源博客-评论系统
  • 用Cri-O,Sealos CLI,Kubeadm方式部署K8s高可用集群
  • CentOS 7 修改主机名
  • centos安装java运行环境jdk+tomcat
  • Median of Two Sorted Arrays
  • Python语法速览与机器学习开发环境搭建
  • ------- 计算机网络基础
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 深度学习入门:10门免费线上课程推荐
  • 微服务框架lagom
  • 微信公众号开发小记——5.python微信红包
  • 小程序button引导用户授权
  • 选择阿里云数据库HBase版十大理由
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • ​力扣解法汇总946-验证栈序列
  • #HarmonyOS:Web组件的使用
  • #pragma data_seg 共享数据区(转)
  • #pragma once与条件编译
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (二十四)Flask之flask-session组件
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (十) 初识 Docker file
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)jdk与jre的区别
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .NET delegate 委托 、 Event 事件
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .net 后台导出excel ,word
  • .NET/C# 的字符串暂存池
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .NET开发不可不知、不可不用的辅助类(一)
  • ??myeclipse+tomcat
  • [2023-年度总结]凡是过往,皆为序章
  • [Algorithm][综合训练][拜访][买卖股票的最好时机(四)]详细讲解
  • [C++进阶篇]STL中vector的使用
  • [ccc3.0][数字钥匙] UWB配置和使用(二)
  • [Effective C++读书笔记]0012_复制对象时勿忘其每一部分