用python软件画填色的图案,为什么只有海龟路线上有颜色

用python软件画填色的图案,为什么只有海龟路线上有颜色,第1张

用python软件画填色的图案,只有海龟路线上有颜色,是设置错误造成的,解决方法如下:

1、首先用opencv模块读取数据,得到一个三维矩阵。

2、然后用numpy模块构造一个二维0矩阵,规模和图像的大小一样。

3、接着把的第一个通道的像素值置零,就相当于去掉了的蓝色:a[:,:,0] = c。

4、如果想单独分离出绿色,还需要把第三个通道的像素值置零:a[:,:,0] = ca[:,:,2] = c。

5、单独显示红色:a[:,:,0] = ca[:,:,1] = c。

6、最后不构造零矩阵也是可以的,这样就不用调用numpy模块了。

import re

fatloss = "\nGym workout for fat loss\n\nPlate thrusters (15 reps x 3 sets)\nMountain climbers (20 reps x 3 sets)\nBox jumps (10 reps x 3 sets)\nLounges (10 reps x 3 sets)\nRenegade rows (10 reps x 3 sets)\nPress ups (15 reps x 3 sets)\nTreadmill (15 mins x 2 sets)\nSupermans (15 reps x 3 sets)\nCrunches (20 reps x 3 sets)"

# fatlosssplit('\n')

# print(fatloss)

find_all = refindall(r'[(]',fatloss)

exercise = []

for i in find_all:

exerciseappend(ireplace(' (','')lower())

# print(exercise)

num = refindall("\d+",fatloss)

reps_list = []

sets_list = []

for i in range(len(num)):

if i%2 == 0:

reps_listappend(int(num[i]))

else:

sets_listappend(int(num[i]))

x_list = []

for i in range(len(reps_list)):

x_listappend(reps_list[i] sets_list[i])

# print(x_list)

x_dict = dict(zip(exercise,x_list))

# print(x_dict)

def answer(x,a):

if 60 < a <= 65:

ans = x(1-1/100(a-60))

elif a <= 75:

ans = x(1-5/100-2/100(a-65))

elif a <= 80:

ans = x(1-25/100-3/100(a-75))

if a > 80 or 40/100+4/100(a-80) > 80 :

ans = min((40/100+4/100 (a-80)),80)

return ans

e = input('enter the exercise you want to do:')lower()

x = x_dictget(e)

a = int(input('enter your age:'))

ans = answer(x,a)

feedback = f'The extraction of {etitle()} is {ans}/mins'

print(feedback)

不确定是不是你要的东西,但姑且可以当参考吧。

制作流程图建议使用迅捷流程图制作软件。

想要画流程图,不借助软件简直画的你心情烦躁。建议大家下载流程图制作软件。打开软件的界面是这样的↓↓,点击创建新图表或者打开现有图表。

点击创建新图表后,会d出这样一个界面,选择流程图中的样式,如果领导给了具体样式就查找某个样式进行制作,没有的话可以选择任意的样式。

我选择的是一个比较简单、基本的流程图样式,内容也是我随意添加的,大家在制作流程图时点击编辑框添加内容即可。

在软件的右侧是设置文本和流程图符号的属性,点击颜色、大小、透明度、线型进行相应的设置即可。这个我就不做过多演示。

在软件的左侧是一些符号(图形),如果你是手动创建图表样式,这里的图形就可以任你发挥了,在这里的几个列表中全是图形。

点击顶部的“”在这里可以插入链接、,以及设置文本、图形的排列方式。企业会常用到插入链接和。点击插入,选择路径添加即可,或者打开拖动到这里,点击应用即可。

在软件的左下方,有一个更多图库的选项,在这其中有很多的形状,这里就不对每一个进行演示了。里面的形状是可以免费使用的,整个软件都是免费使用 *** 作的,所以在使用时大家放心。

此外在软件顶部的菜单栏上还有许多功能,绘制简单点的流程图可能很少使用,但如果绘制专业的流程图,建议大家将这些功能都摸透。了解了软件的每一个功能,才能用好这个软件,自己使用也能更加得心应手。

# -- coding: utf-8 --

import colorsys

 

def get_dominant_color(image):

    

    #颜色模式转换,以便输出rgb颜色值

    image = imageconvert('RGBA')

    

    #生成缩略图,减少计算量,减小cpu压力

    imagethumbnail((200, 200))

    

    max_score = None

    dominant_color = None

    

    for count, (r, g, b, a) in imagegetcolors(imagesize[0]  imagesize[1]):

        # 跳过纯黑色

        if a == 0:

            continue

        

        saturation = colorsysrgb_to_hsv(r / 2550, g / 2550, b / 2550)[1]

       

        y = min(abs(r  2104 + g  4130 + b  802 + 4096 + 131072) >> 13, 235)

       

        y = (y - 160) / (235 - 16)

        

        # 忽略高亮色

        if y > 09:

            continue

        

        # Calculate the score, preferring highly saturated colors

        # Add 01 to the saturation so we don't completely ignore grayscale

        # colors by multiplying the count by zero, but still give them a low

        # weight

        score = (saturation + 01)  count

        

        if score > max_score:

            max_score = score

            dominant_color = (r, g, b)

    

    return dominant_color

    

if __name__=="__main__":

    from PIL import Image

    import os

    

    path = r'\\pics\\'

    fp = open('file_colortxt','w')

    for filename in oslistdir(path):

        print path+filename

        try:

            color =  get_dominant_color(Imageopen(path+filename))

            fpwrite('The color of '+filename+' is '+str(color)+'\n')

        except:

            print "This file format is not support"

    fpclose()

pics文件夹和python程序在一个目录下,产生的文件名file_colortxt也在这个目录下。

看看能否帮到你

路径不在系统环境中。安装python程序后桌面上图标没有颜色是因为Python安装路径不在系统的环境变量中。重新安装即可。桌面(Desktop),是指打开计算机并成功登录系统之后看到的显示器主屏幕区域,是计算机用语。

实现过程:

终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。

转义序列是以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(白色)

常见开头格式:

\033[0m            默认字体正常显示,不高亮

\033[32;0m       红色字体正常显示

\033[1;32;40m  显示方式: 高亮    字体前景色:绿色  背景色:黑色

\033[0;31;46m  显示方式: 正常    字体前景色:红色  背景色:青色

实例:

(1)print("\033[1;31;40m您输入的帐号或密码错误!\033[0m")

上方代码的输出格式为:字体高亮,红色前景,**背景      PS:前景色也就是字体的颜色

(2)print("\033[0;31m%s\033[0m" % "输出红色字符")

#上方代码的输出格式为:字体默认,红色前景

1、修改顶点着色器让三角形上下颠倒;

2、使用uniform定义一个水平偏移量,在顶点着色器中使用这个偏移量把三角形移动到屏幕右侧。

  着色器是使用一种叫GLSL的类C语言写成的。GLSL是为图形计算量身定制的,它包含一些针对向量和矩阵 *** 作的有用特性。

  着色器的开头总是要声明版本,接着是输入和输出变量、uniform和main函数。每个着色器的入口点都是main函数,在这个函数中我们处理所有的输入变量,并将结果输出到输出变量中。

  虽然着色器是各自独立的小程序,但是它们都是一个整体的一部分,出于这样的原因,我们希望每个着色器都有输入和输出,这样才能进行数据交流和传递。

  GLSL定义了in和out关键字专门来实现这个目的。每个着色器使用这两个关键字设定输入和输出,只要一个输出变量与下一个着色器阶段的输入匹配,它就会传递下去。但在顶点和片段着色器中会有点不同。

  如果我们打算从一个着色器向另一个着色器发送数据,我们必须在发送方着色器中声明一个输出,在接收方着色器中声明一个类似的输入。当类型和名字都一样的时候,OpenGL就会把两个变量链接到一起,它们之间就能发送数据了(这是在链接程序对象时完成的)。

  Uniform是一种从CPU中的应用向GPU中的着色器发送数据的方式,但uniform和顶点属性有些不同。首先,uniform是全局的(Global)。全局意味着uniform变量必须在每个着色器程序对象中都是独一无二的,而且它可以被着色器程序的任意着色器在任意阶段访问。第二,无论你把uniform值设置成什么,uniform会一直保存它们的数据,直到它们被重置或更新。

1、顶点坐标的 Y 值 乘以 -1,即 使三角形反转。(图形向量转换)

2、 渲染阶段,在程序中设定offset 值,传送给着色器。

3、glGetUniformLocation方法:获取着色器程序中,指定为uniform类型变量的id。

4、glUniform1f(GLint location, GLfloat v0); location指明要更改的uniform变量的位置;v0指明在指定的uniform变量中要使用的新值。

5、offset = 05

glUniform1f(glGetUniformLocation(selfprogram, "xOffset"), offset);将05的值赋给GLSL程序中的xOffset变量。

以上就是关于用python软件画填色的图案,为什么只有海龟路线上有颜色全部的内容,包括:用python软件画填色的图案,为什么只有海龟路线上有颜色、PYTHON 程序问题、程序流程图怎么画_python程序流程图怎么画等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10168781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存