本文实例讲述了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函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

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

本文标题: Python图像处理之颜色的定义与使用分析

本文地址: http://www.cppcns.com/jiaoben/python/248860.html

python中如何定义颜色_Python图像处理之颜色的定义与使用分析相关推荐

  1. python中for循环缩进_Python减少循环层次和缩进的技巧分析

    本文实例分析了Python减少循环层次和缩进的技巧.分享给大家供大家参考,具体如下: 我们知道Python中冒号和缩进代表大括号,这样写已经可以节省很多代码行数,但是可以更优化,尽可能减少循环的层次和 ...

  2. python中pillow库教程_Python图像处理库:Pillow 初级教程

    Image类 Pillow中最重要的类就是Image,该类存在于同名的模块中.可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片. 使用Image模块中的open函数 ...

  3. python中的多态用法_Python面向对象之多态原理与用法案例分析

    本文实例讲述了Python面向对象之多态原理与用法.分享给大家供大家参考,具体如下: 目标 多态 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 继承 ...

  4. python中event的用法_Python编程之event对象的用法实例分析

    本文实例讲述了Python编程中event对象的用法.分享给大家供大家参考,具体如下: Python提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位为假,则线程等待直到信号 ...

  5. Python中数组,列表,元组的区别、定义、功能

    准确的来说,在python中是没有数组类型的,python中取而代之的是列表和元组.列表比元组好用,因为元组一旦定义就没法修改.而列表不仅可以和数组一样按索引访问,还有一堆的功能. 列表: (1)添加 ...

  6. 使用Python中自带的print输出带有颜色或者背景的字符串

    方法1: 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式.前景色.背景色都是可选参数 ...

  7. python中global的意思_python中global是什么意思?

    上篇小编介绍了python中locals函数的作用(https://www.py.cn/jishu/jichu/22264.html),它可以更新并以字典形式返回当前全部局部变量,python中另一个 ...

  8. python 动态定义函数_Python骚操作:动态定义函数

    标题:Python Tips: Dynamic function definition 作者:Philip Trauner 译者:豌豆花下猫 基于 MIT 许可协议 在 Python 中,没有可以在运 ...

  9. python面部颜色分析_Python图像处理之颜色的定义与使用分析

    本文实例讲述了python图像处理之颜色的定义与使用.分享给大家供大家参考,具体如下: python中的颜色相关的定义在matplotlib模块中,为方便使用,这里给大家展示一下在这个模块中都定义了哪 ...

最新文章

  1. 项目中使用 Git 高频场景
  2. [再寄小读者之数学篇](2014-05-30 有限无界函数)
  3. 2.4.4 死锁的处理策略-检测和解除
  4. GNU make manual 翻译( 一百七十五)
  5. 【Oracle】RAC中控制文件多路复用
  6. [短评] 20170619
  7. poj 1251 Jungle Roads prim最小生成树基础
  8. emply() php,thinkphp3.2.3 分页代码分享
  9. 几种自动化功能测试的工具的认识
  10. moodle基本配置
  11. Activiti6常见错误汇总
  12. 孙玄:微服务架构中分布式事务实现方案如何取舍
  13. python项目总结与展望_2018年度总结,2019展望未来
  14. java提升的计划书
  15. 快速填充空单元格-快速填充上一行或者下一行数据
  16. PPT文档翻译软件怎么用?如何翻译整篇PPT文档
  17. SEO面试题与面试攻略,SEO面试技巧以及常见问题分享
  18. Android 平台最新资讯(《Google android 入门开发与实战》pdf完整下载)
  19. python字符串赋值_【python】字符串变量赋值时字符串可用单或双引号
  20. Elasticsearch入门教程(五):Elasticsearch查询(一)

热门文章

  1. 1.在VS2010中文版中开发WP7程序
  2. IT经理世界:专注莫如史玉柱
  3. 区块链技术之Fabric逻辑架构详解
  4. MATLAB信号处理之常用信号的表示
  5. http接口和webservice接口的区别
  6. 解决ubuntu打开windows中txt文件出现乱码现象
  7. c语言switch设计计算器,求助。。关于用switch编写简易计算器
  8. laravel auth login 重定向自定义_Laravel学习之路(一):最简单的API 认证(Passport)实践...
  9. 隧道技术_隧道施工关于新防水工艺技术
  10. C# 移除数组中重复项