利用色卡对图片颜色进行替换

  • 基于色卡对图片使用颜色转换滤镜

基于色卡对图片使用颜色转换滤镜

###########################################################################
# Created by: Wu Bochuan
# Email: 1670306646@qq.com
###########################################################################import numpy as np
def color_filter(img, img_style):"""对图片img进行滤镜map操作:param img: 原图片数组:param map: 滤镜色卡名称:return:滤镜处理之后的图片数组"""map_path ='./color_map/'+ str(img_style) +".jpg"print(map_path)maps = cv2.imread(map_path) #读取滤镜色卡数组rows, cols = img.shape[:2]dst = np.zeros((rows, cols, 3), dtype="uint8")b = img[:, :, 0]g = img[:, :, 1]r = img[:, :, 2]#颜色映射转换公式r = r.astype(np.int16) g = g.astype(np.int16)b = b.astype(np.int16)x = (g // 4) + (b // 32) * 64y = (r // 4) + ((b % 32) // 4) * 64for i in range(rows):for j in range(cols):dst[i][j] = maps[x[i][j]][y[i][j]]return dstif __name__ == '__main__':import cv2img = cv2.imread("1.jpg", 1)#R1,c,c2dst = color_filter(img, 'R1')cv2.imwrite("result.jpg", dst)

基准颜色卡:

python 滤镜色卡相关推荐

  1. python plt 色卡

    plt 绘图时通常需要各种颜色,还需要去介绍文档找,很麻烦,这里把plt的色卡单独列出来,方便查看使用.

  2. python请输入你的名字_实现《你的名字》同款滤镜,python+opencv

    好久没有上简书,最近上来一看发现这篇文章阅读量远超了其他的文章,还有评论提到说在讲技术的时候卖萌不好.哈哈,当时写的时候完全没想过会有人搜到看,只是为自己的作品留个念想,所以文风比较散漫随意.于是这次 ...

  3. 实现《你的名字》同款滤镜,python+opencv

    好久没有上简书,最近上来一看发现这篇文章阅读量远超了其他的文章,还有评论提到说在讲技术的时候卖萌不好.哈哈,当时写的时候完全没想过会有人搜到看,只是为自己的作品留个念想,所以文风比较散漫随意.于是这次 ...

  4. 请输入你的名字python_实现《你的名字》同款滤镜,python+opencv

    好久没有上简书,最近上来一看发现这篇文章阅读量远超了其他的文章,还有评论提到说在讲技术的时候卖萌不好.哈哈,当时写的时候完全没想过会有人搜到看,只是为自己的作品留个念想,所以文风比较散漫随意.于是这次 ...

  5. python笔记图片_图像 opencv - python笔记

    默认 基础变换 模糊 锐化 色彩分层 傅里叶变换 高通低通 图像序列转换为视频 人脸识别 import opencv as cv2 img = cv2.imread('test.jpg') # imw ...

  6. linux ps画图,PhotoGIMP:让Linux下的GIMP交互体验就像Photoshop

    原标题:PhotoGIMP:让Linux下的GIMP交互体验就像Photoshop 长期以来,GIMP一直是资深照片编辑的首选应用程序,不仅在Linux上,在Windows和Mac上也是如此,许多人认 ...

  7. Python实现PS滤镜Fish lens图像扭曲效果示例

    Python实现PS滤镜Fish lens图像扭曲效果 这篇文章主要介绍了Python实现PS滤镜Fish lens图像扭曲效果,结合实例形式分析了Python实现PS滤镜的图像扭曲效果相关操作技巧 ...

  8. python怎么画波浪_python 实现波浪滤镜特效

    本文用 Python 实现 PS 滤镜的波浪特效 import numpy as np from skimage import img_as_float import matplotlib.pyplo ...

  9. [Python图像处理] 二十五.图像特效处理之素描、怀旧、光照、流年以及滤镜特效

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

最新文章

  1. linux的shell的功能,linux shell中${ }的一些特异功能
  2. JavaScript 四. Math对象的属性和方法
  3. postman设置域名_Postman中文文档——证书(Certificates)
  4. matlab无限长序列卷积,怎样求未知长度序列的卷积
  5. C#中所有对象共同的基类是System.Object
  6. 用eclipse配置spket编写extjs代码方法
  7. 种子接近,随机数也接近吗_接近代码,接近爸爸
  8. 百练 04 简单的整数划分问题
  9. 08Vue.js快速入门-Vue综合实战项目
  10. Ubuntu帮大忙了
  11. HDU1576 A/B【扩展欧几里得算法+试探法】
  12. ubuntu更新源 apt-get install Unable to locate package
  13. mysql 游标动态传参数_Mysql 游标施用动态变量
  14. EditPlus中文绿色破解版安装
  15. SHOPEX网店系统测试 50万家网站的安全令人担忧
  16. OKR 与绩效考核结合的推进行业案例:医药行业
  17. Xenu简单使用说明
  18. 视频:中国首届微博开发者大会杨卫华演讲
  19. halcon修改图像的灰度值
  20. 发票核验API接口到底好用吗

热门文章

  1. 实际开发中 React-Hooks 到底用得多吗?
  2. Effective C++条款20:宁以pass-by-reference-to-const替换pass-by-value
  3. 同质图,异质图以及属性图
  4. Chrome浏览器和Edge浏览器永久开启始终允许Flash插件
  5. 绘制STM32最小系统电路原理图、STM32F103读取SD卡的数据
  6. 计算机考研大纲代码,2017考研大纲:计算机考研大纲文字版之计算机组成原理...
  7. 四路抢答器c语言编程,基于单片机的四路抢答器设计
  8. 数字0-9的数量 (数位dp ,技巧)
  9. 苹果Mac触控栏怎样使用更方便
  10. 在线制作html邮件,HTML邮件设计注意点