首页
学习
活动
专区
圈层
工具
发布

opencv+python制作硬核七夕礼物

(搞笑一下,祝大家幸福美满吧,嘿嘿嘿) 给大家准备了一份已经写好的代码,利用python+opencv+openpyxl,opencv实现读取图片像素颜色,然后openpyxl自动填充Excel表格对应单元格背景颜色...import Font, Border, Side, PatternFill, colors, Alignment 读取Excel表格 我们首先需要读取一个xlsx格式的Excel表格,需要提前在工作路径或者某绝对路径进行创建...所以我们需要自己写一个函数将RGB颜色格式转换为十六进制: #自定义函数,将RGB颜色值转换为16进制的字符串格式 def color_transform(value): digit = list...#遍历循环图片,获取各像素点位置的像素值,并利用openpyxl改写对应位置单元格颜色 for y in range(1, height): print("第几行:",y) #供查看进度...sheet.cell(y,x).fill=fille #openpyxl进行颜色填充 具体大家看注释了,大概就是遍历像素并读取RGB像素值,然后传给color_transform函数进行转换

1.4K10

opencv+python制作硬核七夕礼物

(搞笑一下,祝大家幸福美满吧,嘿嘿嘿) 给大家准备了一份已经写好的代码,利用python+opencv+openpyxl,opencv实现读取图片像素颜色,然后openpyxl自动填充Excel表格对应单元格背景颜色...import Font, Border, Side, PatternFill, colors, Alignment 读取Excel表格 我们首先需要读取一个xlsx格式的Excel表格,需要提前在工作路径或者某绝对路径进行创建...所以我们需要自己写一个函数将RGB颜色格式转换为十六进制: #自定义函数,将RGB颜色值转换为16进制的字符串格式 def color_transform(value): digit = list...#遍历循环图片,获取各像素点位置的像素值,并利用openpyxl改写对应位置单元格颜色 for y in range(1, height): print("第几行:",y) #供查看进度...sheet.cell(y,x).fill=fille #openpyxl进行颜色填充 具体大家看注释了,大概就是遍历像素并读取RGB像素值,然后传给color_transform函数进行转换

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Office用户必备——配色工具2.0!!!

    话说上回,Power BI配色工具一经推出,收获很多读者的喜爱。这次,我把这个功能扩展到整个MS Office!...这意味着,PPT、Excel、Word、Access等用户也可以体验到一键抓取图片配色方案的便利啦! 背景 这里我们再度重申此工具开发的场景和意义。...这一功能常常跟主题功能搭配使用,能快速地切换整个文档的色彩方案。基本操作如下图所示: Office里面内置了20来套配色方案,一般满足不了日常工作的多样化需求。...首先,逐个提取图片颜色的rgb值,再填写到Office颜色自定义功能区,非常繁琐。因为Office的配色方案是以12个为一组的,一般需要修改定义10次左右(除了黑白两色)。...xml格式的文档用于PPT、Excel等。 另外还会生成一份相同的xml文档,位于Office颜色文件的默认路径下。

    1.5K30

    个人永久性免费-Excel催化剂功能第77波-专业图表制作辅助之批量维护序列点颜色及数据标签

    颜色管理补充 前面第76波中,介绍了一些Excel催化剂新增的自定义函数,用于对Excel颜色、RGB颜色和Html颜色表示法的互转,已经方便达到了从网页或其他途径获取到的优秀色系颜色的管理。...今天再次增强Excel的颜色方法的管理,在旧版本Excel2003中,有56个工作薄的自定义颜色可供选择,在Excel2007及之后,这个56个颜色值,貌似较难找到,换而代之的是用主题颜色的方式设置颜色...主题颜色设置,在主色上用透视度来控制不同的色系 在VBA中可使用Color和ColorIndex来赋值颜色,其中ColorIndex就是56个工作薄颜色值。...56颜色管理 ,如下图遍历出来56个颜色对应的颜色填充到B列,使用了新的一个自定义函数,将ColorIndex转换为Excel的颜色,即RGB函数返回的和VBA里的Color属性。...条形图设置后效果 注:数据标签的设置是以公式引用的方式,故修改引用单元格文本,同步可修改数据标签,但颜色和从无到有内容这些无法同步到位,若修改后需重复操作一次。

    2K20

    #Python小技巧#教你用Python在Excel里画画

    基本思路 实现这个需求的基本思路是读取这张图片每一个像素的色彩值,然后给 excel 里的每一个单元格填充上颜色。所以主要用到的是PIL、openpyxl这两个库。...(fill_type="solid", fgColor=hex_rgb)填充一个单元格,fill_type="solid"是填充类型,fgColor=hex_rgb是填充的颜色 workbook.save...但是在实际写的时候,还会有一些其他问题,比如: 1.getpixel()获取的颜色值是rgb十进制的,但fills.PatternFill 里的fgColor`参数接收到的颜色值是十六进制的值 这个问题其实就是十进制转十六进制...所以为了解决这个问题,有两个解决方案,第一是缩小图片,第二是减少图片颜色。缩小图片的时候自带减少图片颜色的功能,减少图片颜色的方法可以采用灰度化、二值化等方法。...,确保每一个颜色都不重复,但目前计算机 RGB 表示的颜色最多只有 256^3 种 通过调整MAX_WIDTH的值来测试 excel 的阈值 最后生成的测试 excel 如下: [73f23af6ade941d88f02ee9c540f335b

    85130

    opencv+python制作硬核七夕礼物

    (搞笑一下,祝大家幸福美满吧,嘿嘿嘿) 给大家准备了一份已经写好的代码,利用python+opencv+openpyxl,opencv实现读取图片像素颜色,然后openpyxl自动填充Excel表格对应单元格背景颜色..., Border, Side, PatternFill, colors, Alignment 读取Excel表格 我们首先需要读取一个xlsx格式的Excel表格,需要提前在工作路径或者某绝对路径进行创建...所以我们需要自己写一个函数将RGB颜色格式转换为十六进制: #自定义函数,将RGB颜色值转换为16进制的字符串格式def color_transform(value): digit = list(...#遍历循环图片,获取各像素点位置的像素值,并利用openpyxl改写对应位置单元格颜色for y in range(1, height): print("第几行:",y) #供查看进度 for...sheet.cell(y,x).fill=fille #openpyxl进行颜色填充 具体大家看注释了,大概就是遍历像素并读取RGB像素值,然后传给color_transform函数进行转换

    1.1K20

    如何使用Excel绘制图表?

    切记不要用过多的颜色,不然用户无法聚焦于你图表数据本身。 配色属于设计领域的技能,分析师就不要学怎么搭配辅色对比色了。...filter=newest)的色彩主题选取颜色。...2)把鼠标放到这个配色方案上,可以看到“编辑副本”,我们点击“编辑副本”,可以打开它的RGB 配色值。...3)打开以后我,我们把鼠标放到对应的配色上,就可以看到这个配色的RGB值,这个值在我们后面的图表颜色修改中会用到。 后面设计到颜色的rgb值,你都可以按上面的操作在这个网站上找到。...不会在excel中修改颜色的可以看下图的操作步骤 第1步,选中要修改的颜色区域,然后点击“开始”选项卡下面的背景填充按钮,选中里面的“其他颜色” 第2步,选中“自定义”,然后输入配色方案中RGB的三个颜色值

    1.7K20

    【Python100天学习笔记】Day15 图像和办公文档处理

    在计算机中,我们可以将红、绿、蓝三种色光以不同的比例叠加来组合成其他的颜色,因此这三种颜色就是色光三原色,所以我们通常会将一个颜色表示为一个RGB值或RGBA值(其中的A表示Alpha通道,它决定了透过这个图像的像素...pip install pillow Pillow中最为重要的是Image类,读取和处理图像都要通过这个类来完成。...) 处理Excel电子表格 Python的openpyxl模块让我们可以在Python程序中读取和修改Excel电子表格,当然实际工作中,我们可能会用LibreOffice Calc和OpenOffice...Calc来处理Excel的电子表格文件,这就意味着openpyxl模块也能处理来自这些软件生成的电子表格。...接下来我们就研究一下如何通过Python实现从PDF读取文本内容和从已有的文档生成新的PDF文件。

    86910

    【愚公系列】《Python网络爬虫从入门到精通》041-Matplotlib 图表的常用设置

    )plt.show()1.1 颜色设置颜色参数 color支持多种颜色表示方式:代码颜色其他方式示例'b'蓝色'#0000FF''g'绿色(0, 1, 0)(RGB元组)'r'红色'cyan'(颜色名称...颜色值纠错:十六进制颜色 #FFFF00(黄色)而非 #FFFFOO。...None (默认 100)dpi=300facecolorstr 或颜色代码背景颜色(支持名称、十六进制、RGB元组等)。...颜色设置:facecolor 和 edgecolor 支持多种格式:颜色名称('red')、十六进制('#FF0000')、RGB 元组((1,0,0))。...手动图例标签的陷阱:手动指定图例时需确保标签顺序与绘图顺序一致,推荐在绘图时直接使用 label 参数:plt.plot(x, y, label='体温变化')plt.legend() # 自动读取label

    39410

    office颜色配置技巧与自定义颜色主题

    新的颜色面板提供了70个格子,如下图所示。第一行是基本色,之后的五行由第一行变化而来。 再之后是1行所谓的标准色和一个“其他颜色”选项。“其他颜色”可让我们通过RGB或HSL色值来指定任意的颜色。...是不是听起来好熟悉呀,对了,就是上一篇讲的HSL颜色格式的三个参数。 而且在下面,软件也提供两种格式的色值输入方式来自定义颜色,下面自定义的颜色与上面色板对应的取色点位置所代表的颜色是同步的。 ?...自定义颜色主题: 刚才谈到的颜色面板第一行基本色也是可以自己定义的。 Excel界面里选择布局——主题——颜色;PPT界面选择视图——幻灯片母版——主题——颜色,就可以调用自定义颜色主题菜单。 ?...列表里显示着软件内置的所有颜色主题以及目前自定义的颜色主题。点击底部自定义颜色,弹出自定义窗口。 主题颜色的前四个是作用于文本的,可以直接忽略。我们需要自定义的是主色1~主色6这六个颜色选项。...如果要从其他地方取色,必须使用取色软件拾取对象色色值,然后才能通过输入色值来获得自己要想的目标色。(取色软件上一篇已经分享过了) 好了今天就讲到这里,明天见!!!

    3.1K70

    【图表大师一】如何让Excel图表更具“商务气质”?

    一幅图表给人的印象,很大程度上是由其配色决定的。专业的图表往往是因为它具有专业品质的配色,通过配色透露出一种专业精神。我们普通用户制作图表,往往会受到Excel默认颜色的限制。...而默认颜色要么糟糕不已,要么因长期使用而审美疲劳。大家可能遇到过这样的经历,就是你看到某个很专业的商务图表,想用Excel模仿制作,它的样式你都可以做得差不多,就是它的颜色无法调出来。...要准确模仿商业图表所使用的颜色,可以通过颜色拾取器来获知。这里推荐使用一款名叫ColorPix的绿色小软件,运行它后,当你把鼠标指到某个颜色块上,软件就可以返回相应的RGB颜色代码。...图3 要在Excel中使用自定义的颜色,在2007和2010版本中可以直接指定相应的RGB值,2003版本中则需要先通过菜单“工具-选项-颜色”修改配置后才可使用。...在实际工作中,可以将这些颜色配置为颜色模板或颜色主题,便于快速取用。 二、使用科学人性化的布局。

    1.8K80

    《Python for Excel》读书笔记连载17:使用读写器包进行Excel文件操作(上)

    在本书配套库中可找到excel.py模块,我们将在接下来的章节中使用它,下面是读取和写入值的语法: import excel values = excel.read(sheet_object,first_cell...该值由三个十六进制值(FF、00和00)组成,对应于所需颜色的红色/绿色/蓝色值。Hex代表十六进制,表示以十六为基数的数字,而不是我们标准的十进制系统使用的以十为基数的数字。...查找颜色的十六进制值 要在Excel中找到所需的颜色的十六进制值,单击用于更改单元格填充颜色的“填充”下拉列表,然后选择“更多颜色”,选择颜色并在“自定义”选项卡中读取其十六进制值。...但它目前也无法通过Conda获得,因此使用pip进行安装: pip install pyxlsb 读取工作表和单元格值如下: pyxlsb目前无法识别带有日期的单元格,因此必须手动将日期格式单元格中的值转换为...下一节将继续介绍一些高级主题,包括处理大型Excel文件以及同时使用pandas和reader与writer软件包。

    5.6K20

    🥬 🐶的uniapp学习之🦌 【提取图片主题色生成背景 】

    这个过程我的理解:大概就是把图片分成 1px * 1px的像素点。计算出每个相同颜色像素点出现的次数。统计出最多的就是主题色。得到的是rgb颜色 rgb(255,255,255) 这种。...也称为24位色(2的24次方)。 前端获取图片色调 对于来说是无法去操作它的像素点的,通常情况下,要将其生成才能去读取图片数据。...: 计算出的rgb值如下[颜色值转换]: 但是这涉及到了计算量,在前端做计算不是很好。...我们这里用到了把颜色从RGB值转为HSV值:colorsys.rgb_to_hsv(*r*, *g*, *b*) 这是这个库的文档✈️ 【上代码】 因为我是在Django项目使用的,所以把这部份实现的代码从...下面的判断取到最大值,并返回RGB颜色值 views.py 使用PIL的open方法读取图片( 注意图片的路径 看下截图的文件层级) import djangoProject.utils.getImageBackground

    3.6K20
    领券