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中用于返回绝对值的abs()方法
May 14 Python
Python线程指南详细介绍
Jan 05 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
详解python多线程之间的同步(一)
Apr 03 Python
python实现批量视频分帧、保存视频帧
May 31 Python
使用Python制作一个打字训练小工具
Oct 01 Python
python支持多线程的爬虫实例
Dec 21 Python
keras做CNN的训练误差loss的下降操作
Jun 22 Python
获取python运行输出的数据并解析存为dataFrame实例
Jul 07 Python
Python使用eval函数执行动态标表达式过程详解
Oct 17 Python
python工具快速为音视频自动生成字幕(使用说明)
Jan 27 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设计模式 Proxy (代理模式)
2011/06/26 PHP
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
vue渲染方式render和template的区别
2020/06/05 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
剖析Django中模版标签的解析与参数传递
2015/07/21 Python
Linux下多个Python版本安装教程
2018/08/15 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
小学门卫岗位职责
2013/12/17 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
课外活动实习计划
2015/01/19 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
MySQL获取所有分类的前N条记录
2021/05/07 MySQL