python颜色校正
def calibrateColor(img, refrgb, global_scale):# img = np.array(img)imgrgb = cv2.mean(img)# 1. 全局颜色校正if global_scale:scale = [refrgb[0] / imgrgb[0], refrgb[1] / imgrgb[1], refrgb[2] / imgrgb[2]]newImage = img.astype(np.float32)for i in range(3):newImage[:, :, i] = newImage[:, :, i] * scale[i]newImage = np.clip(newImage, 0, 255)newImage = newImage.astype(np.uint8)# 2. 分段scaleelse:newImage = img.astype(np.float32)for i in range(3):low_index = np.where(img[:, :, i] < imgrgb[i])hign_index = np.where(img[:, :, i] >= imgrgb[i])low_img = img[:, :, i].copy()high_img = img[:, :, i].copy()new_low_img = (low_img / imgrgb[i]) * refrgb[i]new_hign_img = ((high_img-imgrgb[i]) / (255-imgrgb[i])) * (255-refrgb[i]) + refrgb[i]new_low_img[hign_index] = 0new_hign_img[low_index] = 0newImage[:, :, i] = new_low_img + new_hign_imgnewImage = newImage.astype(np.uint8)return newImage
python颜色校正相关推荐
- python对图片颜色校正_使用Python PIL更改图像色调
Using Python PIL, I'm trying to adjust the hue of a given image. I'm not very comfortable with the j ...
- python对图片颜色校正,使用Python PIL更改图像色调
Using Python PIL, I'm trying to adjust the hue of a given image. I'm not very comfortable with the j ...
- Python 还能实现图片去雾?FFA 去雾算法、暗通道去雾算法用起来!(附代码)...
授权自AI科技大本营(ID:rgznai100) 本文约3600字,建议阅读7分钟. 本文为你介绍FFA去雾算法和暗通道去雾算法搭建. 在过去的几十年中,单图像去雾作为基本的低级视觉任务已引起了计算机 ...
- python dlib学习(十):换脸
前言 这次再用dlib来做一个很酷的应用:换脸.在百度可以搜出一大堆转载的,里面虽然讲的不是很详细(数学部分),个人感觉大多数人对于奇异值分解.仿射变换矩阵 怎么实现根本不敢兴趣,只想上代码实现功能, ...
- python 图像无缝拼接,OpenCV Python 系列教程3 - Core 组件
基本知识 灰度图像的存储方式: image 多通道图像存储方式 image OpenCV 中的通道存储为 BGR 像素值的存储方式 RGB 模式,显示设备采用这种模式 HSV.HLS 将颜色分解成色调 ...
- Python+OpenCV实现实时视频3D换脸
开发环境 Python 2.X或Python3.X OpenCV NumPy DLIB pygame PyOpenGL 必须从此处下载面部对齐模型:https://sourceforge.net/pr ...
- python实现图像白平衡
转自:https://www.cnblogs.com/hangy/p/12569157.html 白平衡:即白色的平衡,最早用于摄像领域技术,可以用来解决色彩还原和调处理的一系列问题. 网上参考别人p ...
- Python 还能实现图片去雾?FFA 去雾算法、暗通道去雾算法用起来! | 附代码
在过去的几十年中,单图像去雾作为基本的低级视觉任务已引起了计算机视觉社区和人工智能公司的越来越多的关注.其中最为典型的便是北大&北航提出FFA-Net去雾新网络和何凯明博士提出的暗通道去雾算法 ...
- python图片换脸_用Python实现简单的‘换脸’
之前很火的ZAO软件的换脸功能让大家觉得十分有趣,今天要介绍的这个案例也是通过Python实现简单的换脸功能,换脸过程可分为四步: 1.使用dlib提取面部标记. 该例子使用dlib的Python绑定 ...
- 图像光照校正处理(白平衡)及其速度优化 -opencv+python
https://github.com/18150167970/image_process_tool/blob/master/lighting_enhancement.py 先上效果图,从上到下分别为 ...
最新文章
- R 包 pathview 代谢通路可视化
- ICML 2020: 从Alignment 和 Uniformity的角度理解对比表征学习
- 2.Vue 声明式渲染
- 前端学习(2942):vue的本地注册
- 98.验证二叉搜索树
- 设置IIS指向另一台机器上的共享
- 计算机中定义事物各种特点的术语,计算机科学中具有特殊含义或易溷淆的术语辨析(2版).doc...
- 浅谈细说 JS 函数(call,apply,重载)
- 【脑筋急转弯】—— 谁是诚实人?
- 11. 王道考研-二叉树的实现
- BZOJ 1066[SCOI2007]蜥蜴
- Grub 启动时的 Error 13: Invalid or unsupported executable 问题的解决
- 安装ie9提示未能完成安装_升级Internet Explorer未能完成安装四种解决措施
- 黑客之门(hacker's door) 1.2 版
- 渗透测试面试题汇总(全)
- 手机射频工程师培训大纲
- 中职学校计算机课程标准,中等职业学校课程标准发布
- IBM SPSS Modeler 【3】 神经网络的生成
- ipv6环境搭建来测试
- 未来教育二级mysql怎么做题_计算机二级买了未来教育,但是不知道该怎么学习,就是单纯的刷题吗?感觉没有书有点不习惯,怎么办?...