标签分类
技术文章
当前位置:主页 > 计算机编程 > python > python画图--输出指定像素点的颜色值方法

python输出指定像素点的颜色值的实例方法

  • 发布时间:
  • 作者:码农之家原创
  • 点击:132

python画图--输出指定像素点的颜色值方法

这篇文章主要知识点是关于python,输出,像素点,颜色值,python画图--输出指定像素点的颜色值方法,的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python3.7从零开始学
  • 类型:Python3.7大小:75.8 MB格式:PDF出版:清华大学出版社作者:刘宇宙/刘艳
立即下载

更多相关的学习资源可以参阅 程序设计电子书Python电子书、等栏目。

如下所示:

# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# Name:  module1
# Purpose:
#
# Author:  leniy_tsan
#
# Created: 10-04-2012
# Copyright: (c) leniy_tsan 2012
# Licence:  GPL v2
#-------------------------------------------------------------------------------
#!/usr/bin/env python
 
from PIL import Image
import random
 
x=136
y=76
 
c = Image.new("RGB",(x,y))
 
for i in range (0,x):
 for j in range (0,y):
  c.putpixel([i,j],(random.randint(0,255),random.randint(0,255),random.randint(0,255)))
 
c.show()
c.save("c.png")

以上这篇python画图--输出指定像素点的颜色值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

以上就是本次给大家分享的全部知识点内容总结,大家还可以在下方相关文章里找到spring+springmvc+mybatis整合注、 儿童python编程入门书籍推、 vue项目中使用md5加密以及、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:python正则分析nginx的访问日志详细方法

下一篇:Django中修改js css文件但浏览器无法及时与之改变的解决方法

展开 +

收起 -

学习笔记
网友NO.281246

Python 实现一个颜色色值转换的小工具

需求说明 公司的 UI 设计小哥,已经转用 Zeplin 很久了。Zeplin 的设计稿展示页面的颜色色值使用十进制的 RGB 表示的,在 Android 中的颜色表示大多情况下都需要十六进制的 RGB 表示。我的数学没有好到直接看到十进制就可以心算得到十六进制的结果,所以我需要一个工具,输入十进制的 RGB ,得到十六进制的色值,最好可以方便复制。 Zeplin 的颜色色值显示示例 原有处理方式 因为我会 Python (仅限于终端输入 python 然后当做计算器算,或者用 hex() 函数把十进制转换成十六进制),所以遇到这样的问题我当然是采用python 的 hex() 函数做转换,然后手动结果输入到 Android Studio 中。 采用 hex 函数手动转换色值 动机 人总是懒得,想要写这个小工具已经很久了,我也打过有过构思就是: 输入: 类似 RGB 的十进制值(110, 122 138),用空格或者逗号分割一下。 输出: 一个十六进制的 RGB 颜色色值(#6e7a8a)。 但就一直没动手,一直讲究着。真懒! 开干 1.首先我需要输入函数 我打开我之前学习 Python 的文件夹,里面正好有一个 raw_input 的示例: Python代码 #!/usr/bin/python #coding=utf-8 raw_input("\n\n等输入") 在终端执行 python input.py 后, 可以输入文字。 我需要接受到用户输入的信息。怎么接收忘记了, Google 之,得到结果,顺便改改输入提示语,打印出输入……

网友NO.161331

python实现给scatter设置颜色渐变条colorbar的方法

python设置scatter颜色渐变的方法 参考代码如下: span import matplotlib.pyplot as pltcm = plt.cm.get_cmap('RdYlBu')xy = range(20)z = xysc = plt.scatter(xy, xy, c=z, vmin=0, vmax=20, s=35, cmap=cm)plt.colorbar(sc)plt.show()/span 其中get_cmap中取值可为: Possible values are: Accent, Accent_r, Blues, Blues_r, BrBG, BrBG_r, BuGn, BuGn_r, BuPu, BuPu_r, CMRmap, CMRmap_r, Dark2, Dark2_r, GnBu, GnBu_r, Greens, Greens_r, Greys, Greys_r, OrRd, OrRd_r, Oranges, Oranges_r, PRGn, PRGn_r, Paired, Paired_r, Pastel1, Pastel1_r, Pastel2, Pastel2_r, PiYG, PiYG_r, PuBu, PuBuGn, PuBuGn_r, PuBu_r, PuOr, PuOr_r, PuRd, PuRd_r, Purples, Purples_r, RdBu, RdBu_r, RdGy, RdGy_r, RdPu, RdPu_r, RdYlBu, RdYlBu_r, RdYlGn, RdYlGn_r, Reds, Reds_r, Set1, Set1_r, Set2, Set2_r, Set3, Set3_r, Spectral, Spectral_r, Wistia, Wistia_r, YlGn, YlGnBu, YlGnBu_r, YlGn_r, YlOrBr, YlOrBr_r, YlOrRd, YlOrRd_r... 其中末尾加r是颜色取反。 在自己的程序中,是要绘制出一个网络,使得网络节点的颜色变化来表示度的变化,初步绘制的结果如下: 但是到现在,很不足的一点是,在matplotlib中plt.plot,plt.scatter这两个不能设置显示的上下层关系,不管两句话的顺序如何,都是plot在上,scatter在下,想让scatter在上层。导致绘制图中的圆点总是被直线覆盖,目前处理的方式是,将直线透明度设置为alpha = 0.2,可以稍微好看一点。 以上这篇python实现给scatter设置颜色渐变条co……

网友NO.850036

python3使用print打印带颜色的字符串代码实例

一、实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033) 书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写 对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾 数值表示的参数含义: 显示方式: 0(默认\)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显) 前景色: 30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色) 背景色: 40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋 红)、46(青色)、47(白色) 二、代码实例 print("显示方式:")print("\033[0;37;40m\t方倍实验室\033[0m")print("\033[1;37;40m\t方倍实验室\033[0m")print("\033[22;37;40m\t方倍实验室\033[0m")print("\033……

网友NO.508526

python opencv将特定颜色转换方法总结

色彩空间转换 # Color_conversionimg2 = cv.cvtColor(img,cv.COLOR_BGR2HSV)img3 = cv.cvtColor(img,cv.COLOR_BGR2YUV)img4 = cv.cvtColor(img,cv.COLOR_BGR2GRAY)img5 = cv.cvtColor(img,cv.COLOR_BGR2YCrCb) 色彩空间转换使用同一个函数 cv.cvtColor 。分别转换成 HSV 、 YUV 、 GRAY 、 YCrCb 空间。 for i in range(1): plt.subplot(221), plt.imshow(img2) plt.title(HSV Image), plt.xticks([]),plt.yticks([]) plt.subplot(222), plt.imshow(img3) plt.title(YUV Image),plt.xticks([]),plt.yticks([]) plt.subplot(223), plt.imshow(img4) plt.title(GRAY Image), plt.xticks([]),plt.yticks([]) plt.subplot(224), plt.imshow(img5) plt.title(YCrCb Image),plt.xticks([]),plt.yticks([]) plt.show() 画出四幅图片手动居中 找到特定颜色 lower_hsv = np.array([26,43,46])upper_hsv = np.array([34,255,255])mask = cv.inRange(img2, lower_hsv, upper_hsv) 使用 cv.inRange 函数找到特定的颜色,输入参数分别为(图片,要找的颜色下边界,要找的颜色上边界) 使用色彩空间是 HSV 的图片,因为这个空间对颜色比较敏感。 找到黄色的区域有哪些,就要知道黄色对应的区间的上下边界。如下图所示:我们只需要看图找颜色就可以了。 下面是原图和找到黄色的对比图: 有一点need考虑的是:经过 inRange 的图像应该是二值的,为什么我的黄色还是黄色呢?留给你自己想把 代码 https://github.com/Clayygou/python-opencv/tree/master/Color_space_conversion python opencv 检测……

<
1
>

Copyright 2018-2019 xz577.com 码农之家

版权责任说明