基于YUV图像的色彩调节
来源:互联网 发布:地面铺什么最环保 知乎 编辑:程序博客网 时间:2024/06/04 19:44
#!/usr/bin/python#coding:utf-8import cv2import numpy as npdef cb(): passif __name__ == "__main__": img = cv2.imread("test.jpg") assert img is not None, "test.jpg can not be opened!" img = cv2.cvtColor(img, cv2.COLOR_BGR2YUV) dst = np.array(img.shape, np.uint8) cv2.namedWindow('image') cv2.createTrackbar('U', 'image', 10, 20, cb) cv2.createTrackbar('V', 'image', 10, 20, cb) kernel = np.array([[0.299, 0.587, 0.114], [-0.1678, -0.3313, 0.5], [0.5, -0.4187, -0.0813]]) while(1): cv2.imshow('image', dst) k=cv2.waitKey(1)&0xFFFF if k == 27: break u = cv2.getTrackbarPos('U', 'image') v = cv2.getTrackbarPos('V', 'image') print u,v #tmp = (img -[0, 127, 127])* [ 1, u/10.0 , v/10.0] + [0, 127, 127] tmp = img + [0, (u-10)*10.0, (v-10)*10.0] tmp2 = np.array(tmp, np.uint8) dst = cv2.cvtColor(tmp2, cv2.COLOR_YUV2BGR) cv2.destroyAllWindows()
效果:
阅读全文
0 0
- 基于YUV图像的色彩调节
- 图像色彩空间YUV和RGB的差别
- 基于lab色彩空间的图像分割
- 在YUV色彩空间中处理图像
- 基于opencv的YUV图像转换为RGB图像
- Atitit rgb yuv hsv HSL 模式和 HSV(HSB) 图像色彩空间的区别
- 基于matlab的图像处理-RGB色彩提取方法
- 彩色图像--色彩空间 YIQ 、YUV 、YCbCr 、YC1C2 和I1I2I3
- YUV/YIQ色彩空间的转换
- 图像的各种色彩空间
- 关于YUV色彩空间
- YUV色彩介绍
- 关于YUV色彩空间
- yuv色彩空间
- 基于色彩恒常( color constancy)特性的Frankle-McCann Retinex图像增强
- 基于色彩恒常( color constancy)特性的Frankle-McCann Retinex图像增强。
- RGBA、YUV色彩格式及libyuv的使用
- 最简单的基于FFMPEG的图像编码器(YUV编码为JPEG)
- hexo+GitHub创建属于自己的博客
- Python游戏编程入门第一章
- MySQL两种引擎的区别
- [JZOJ5373]信仰是为了虚无之人
- 矩阵快速幂
- 基于YUV图像的色彩调节
- 切换导航标签实现当前标签颜色改变以及利用js如何准确获取当前页面url网址信息
- 十进制转换为其它进制
- Batch Normalization
- 使用微信JS_JDK实现自定义分享功能
- DBCP:常见的数据库连接池(数据源)
- 关闭smartview 版本更新提示
- composer常见错误处理方案
- Hadoop日记Day20---ZooKeeper系列(四)