r语言mfrow全程_Python|R可视化|09-提取图片颜色绘图(五-颜色使用完结篇)

本文介绍了如何使用Python和R语言提取图片颜色,并展示了提取颜色后用于绘图的效果。在Python中,通过替换图片路径提取颜色,然后绘制了包含前20种颜色的条形图。在R语言部分,提到了rPlotter包,并展示了提取R语言Logo颜色的过程。
摘要由CSDN通过智能技术生成

8b10ee908e51901acdae376d9413e6aa.png
这是继 前面四篇python可视化颜色使用的 完结篇
本文介绍如何使用 R及Python提取图片中的颜色绘图。

目录

欢迎随缘关注@pythonic生物人

Python提取图片颜色
1、颜色提取代码
2、效果展示一
3、效果展示二
R提取图片颜色
1、rPlotter包安装
2、颜色提取

Python提取图片颜色

1、颜色提取代码

使用时替换img_path = 'mh.jpg'行图片路径即可。

import cv2
import numpy as np
from PIL import Image
 
 
img_path = 'mh.jpg'
image = Image.open(img_path)
 
# 要提取的主要颜色数量
num_colors = 20 
small_image = image.resize((80, 80))
result = small_image.convert('P', palette=Image.ADAPTIVE, colors=num_colors)   # image with 5 dominating colors
result = result.convert('RGB')
main_colors = result.getcolors()

col_extract = []
# 显示提取的主要颜色
for count, col in main_colors:
    #print([col[i]/255 for i in range(3)])
    col_extract.append([col[i]/255 for i in range(3)])

import matplotlib.pyplot as plt
plt.figure(dpi=150)
plt.bar(range(len(col_extract)),np.ones(len(col_extract)),color=(col_extract))  
plt.xticks(range(len(col_extract)), (range(len(co
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值