Python图像处理之颜色的定义与使用分析


Posted in Python onJanuary 03, 2019

本文实例讲述了Python图像处理之颜色的定义与使用。分享给大家供大家参考,具体如下:

python中的颜色相关的定义在matplotlib模块中,为方便使用,这里给大家展示一下在这个模块中都定义了哪些选颜色。

1、颜色名称的导出

导出代码如下:

import matplotlib
for name, hex in matplotlib.colors.cnames.iteritems():
  print(name, hex)

导出结果如下:

names = {
'aliceblue':            '#F0F8FF',
'antiquewhite':         '#FAEBD7',
'aqua':                 '#00FFFF',
'aquamarine':           '#7FFFD4',
'azure':                '#F0FFFF',
'beige':                '#F5F5DC',
'bisque':               '#FFE4C4',
'black':                '#000000',
'blanchedalmond':       '#FFEBCD',
'blue':                 '#0000FF',
'blueviolet':           '#8A2BE2',
'brown':                '#A52A2A',
'burlywood':            '#DEB887',
'cadetblue':            '#5F9EA0',
'chartreuse':           '#7FFF00',
'chocolate':            '#D2691E',
'coral':                '#FF7F50',
'cornflowerblue':       '#6495ED',
'cornsilk':             '#FFF8DC',
'crimson':              '#DC143C',
'cyan':                 '#00FFFF',
'darkblue':             '#00008B',
'darkcyan':             '#008B8B',
'darkgoldenrod':        '#B8860B',
'darkgray':             '#A9A9A9',
'darkgreen':            '#006400',
'darkkhaki':            '#BDB76B',
'darkmagenta':          '#8B008B',
'darkolivegreen':       '#556B2F',
'darkorange':           '#FF8C00',
'darkorchid':           '#9932CC',
'darkred':              '#8B0000',
'darksalmon':           '#E9967A',
'darkseagreen':         '#8FBC8F',
'darkslateblue':        '#483D8B',
'darkslategray':        '#2F4F4F',
'darkturquoise':        '#00CED1',
'darkviolet':           '#9400D3',
'deeppink':             '#FF1493',
'deepskyblue':          '#00BFFF',
'dimgray':              '#696969',
'dodgerblue':           '#1E90FF',
'firebrick':            '#B22222',
'floralwhite':          '#FFFAF0',
'forestgreen':          '#228B22',
'fuchsia':              '#FF00FF',
'gainsboro':            '#DCDCDC',
'ghostwhite':           '#F8F8FF',
'gold':                 '#FFD700',
'goldenrod':            '#DAA520',
'gray':                 '#808080',
'green':                '#008000',
'greenyellow':          '#ADFF2F',
'honeydew':             '#F0FFF0',
'hotpink':              '#FF69B4',
'indianred':            '#CD5C5C',
'indigo':               '#4B0082',
'ivory':                '#FFFFF0',
'khaki':                '#F0E68C',
'lavender':             '#E6E6FA',
'lavenderblush':        '#FFF0F5',
'lawngreen':            '#7CFC00',
'lemonchiffon':         '#FFFACD',
'lightblue':            '#ADD8E6',
'lightcoral':           '#F08080',
'lightcyan':            '#E0FFFF',
'lightgoldenrodyellow': '#FAFAD2',
'lightgreen':           '#90EE90',
'lightgray':            '#D3D3D3',
'lightpink':            '#FFB6C1',
'lightsalmon':          '#FFA07A',
'lightseagreen':        '#20B2AA',
'lightskyblue':         '#87CEFA',
'lightslategray':       '#778899',
'lightsteelblue':       '#B0C4DE',
'lightyellow':          '#FFFFE0',
'lime':                 '#00FF00',
'limegreen':            '#32CD32',
'linen':                '#FAF0E6',
'magenta':              '#FF00FF',
'maroon':               '#800000',
'mediumaquamarine':     '#66CDAA',
'mediumblue':           '#0000CD',
'mediumorchid':         '#BA55D3',
'mediumpurple':         '#9370DB',
'mediumseagreen':       '#3CB371',
'mediumslateblue':      '#7B68EE',
'mediumspringgreen':    '#00FA9A',
'mediumturquoise':      '#48D1CC',
'mediumvioletred':      '#C71585',
'midnightblue':         '#191970',
'mintcream':            '#F5FFFA',
'mistyrose':            '#FFE4E1',
'moccasin':             '#FFE4B5',
'navajowhite':          '#FFDEAD',
'navy':                 '#000080',
'oldlace':              '#FDF5E6',
'olive':                '#808000',
'olivedrab':            '#6B8E23',
'orange':               '#FFA500',
'orangered':            '#FF4500',
'orchid':               '#DA70D6',
'palegoldenrod':        '#EEE8AA',
'palegreen':            '#98FB98',
'paleturquoise':        '#AFEEEE',
'palevioletred':        '#DB7093',
'papayawhip':           '#FFEFD5',
'peachpuff':            '#FFDAB9',
'peru':                 '#CD853F',
'pink':                 '#FFC0CB',
'plum':                 '#DDA0DD',
'powderblue':           '#B0E0E6',
'purple':               '#800080',
'red':                  '#FF0000',
'rosybrown':            '#BC8F8F',
'royalblue':            '#4169E1',
'saddlebrown':          '#8B4513',
'salmon':               '#FA8072',
'sandybrown':           '#FAA460',
'seagreen':             '#2E8B57',
'seashell':             '#FFF5EE',
'sienna':               '#A0522D',
'silver':               '#C0C0C0',
'skyblue':              '#87CEEB',
'slateblue':            '#6A5ACD',
'slategray':            '#708090',
'snow':                 '#FFFAFA',
'springgreen':          '#00FF7F',
'steelblue':            '#4682B4',
'tan':                  '#D2B48C',
'teal':                 '#008080',
'thistle':              '#D8BFD8',
'tomato':               '#FF6347',
'turquoise':            '#40E0D0',
'violet':               '#EE82EE',
'wheat':                '#F5DEB3',
'white':                '#FFFFFF',
'whitesmoke':           '#F5F5F5',
'yellow':               '#FFFF00',
'yellowgreen':          '#9ACD32'}

2、颜色图示

通过如下代码。可将上述颜色给逐个显示出来,代码如下:

import matplotlib.pyplot as plt
import matplotlib.patches as patches
import matplotlib.colors as colors
import math
fig = plt.figure()
ax = fig.add_subplot(111)
ratio = 1.0 / 3.0
count = math.ceil(math.sqrt(len(colors.cnames)))
x_count = count * ratio
y_count = count / ratio
x = 0
y = 0
w = 1 / x_count
h = 1 / y_count
for c in colors.cnames:
  pos = (x / x_count, y / y_count)
  ax.add_patch(patches.Rectangle(pos, w, h, color=c))
  ax.annotate(c, xy=pos)
  if y >= y_count-1:
    x += 1
    y = 0
  else:
    y += 1
plt.show()

显示结果如下:

Python图像处理之颜色的定义与使用分析

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python中的编码知识整理汇总
Jan 26 Python
Python语言实现将图片转化为html页面
Dec 06 Python
Python获取CPU、内存使用率以及网络使用状态代码
Feb 08 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
python基础 range的用法解析
Aug 23 Python
python解释器spython使用及原理解析
Aug 24 Python
python脚本之一键移动自定格式文件方法实例
Sep 02 Python
Python代码块及缓存机制原理详解
Dec 13 Python
利用Python代码实现一键抠背景功能
Dec 29 Python
Python类中self参数用法详解
Feb 13 Python
解决tensorboard多个events文件显示紊乱的问题
Feb 15 Python
Python urlopen()参数代码示例解析
Dec 10 Python
Python在图片中插入大量文字并且自动换行
Jan 02 #Python
python 输出所有大小写字母的方法
Jan 02 #Python
Python高斯消除矩阵
Jan 02 #Python
python遍历小写英文字母的方法
Jan 02 #Python
Python最小二乘法矩阵
Jan 02 #Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 #Python
Python 一句话生成字母表的方法
Jan 02 #Python
You might like
PHP Array交叉表实现代码
2010/08/05 PHP
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
php编写简单的文章发布程序
2015/06/18 PHP
jquery表单验证使用插件formValidator
2012/11/10 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
python async with和async for的使用
2019/06/20 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
如何基于python实现归一化处理
2020/01/20 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
车祸赔偿收入证明
2014/01/09 职场文书
高中物理教学反思
2014/02/08 职场文书
学生会主席演讲稿
2014/04/25 职场文书
校车安全责任书
2014/08/25 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
开票员岗位职责
2015/02/12 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书
创业计划书之便利店
2019/09/05 职场文书
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫