@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府

前言

本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

实现步骤

读取图像,获取图像每个像素点的RGB值;
根据每个像素点的RGB值设置excel每个方格的颜色值;
根据像素点的坐标,写入excel文件;
保存退出;

示例代码

from PIL import Image
import numpy as np
import time
import matplotlib.pyplot as plt
import xlsxwriter
def get_xy(row, col):table = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'num1 = col / 26num2 = col % 26# print num1, num2if num1 == 0:return table[num2 - 1] + str(row)else:return table[num1-1] + table[num2 - 1] + str(row)
def main():img = np.array(Image.open('whale.jpeg'))# plt.figure("whale")# plt.imshow(img)# plt.show()rows, cols, dims = img.shapeprint img.shape print img.dtype print img.size print type(img)# print img[188, 188, 0]excel = xlsxwriter.Workbook('image_excel.xlsx')cellformat = excel.add_format({'bg_color': '#123456','font_color': '#654321'})worksheet1 = excel.add_worksheet()data = []color = [''] * colscellcolor = ""for i in range(rows):for j in range(cols):# print hex(img[i, j, 0]), hex(img[i, j, 1]), hex(img[i, j, 2])cellcolor = (hex(img[i, j, 0]) + hex(img[i, j, 1]) + hex(img[i, j, 2])).replace('0x', '')# print cellcolorcellformat = excel.add_format({'bg_color': '#'+cellcolor, 'font_color': '#'+cellcolor})# cellformat = excel.add_format({'bg_color': '#C6EFCE', #        'font_color': '#006100'})worksheet1.conditional_format(get_xy(i, j), {'type': 'cell','criteria': '<','value': 50,'format': cellformat})# data.append(data_row)excel.close() if __name__ == '__main__':main()# print get_xy(133, 27)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值
非常感谢你的阅读
大学的时候选择了自学python,工作了发现吃了计算机基础不好的亏,学历不行这是

没办法的事,只能后天弥补,于是在编码之外开启了自己的逆袭之路,不断的学习python核心知识,深

入的研习计算机基础知识,整理好了,我放在我们的微信公众号《程序员学府》,如果你也不甘平庸,之外的东西,比如,如何

做一个精致的程序员,而不是“屌丝”,程序员本身就是高贵的一种存在啊,难道不是吗?点击加入
想做你自己想成为高尚人,加油!

python日常实用技能:利用python将图片转换成excel文档格式相关推荐

  1. pythonmat文件转excel_利用python将图片转换成excel文档格式详解

    本文主要介绍了关于利用python将图片转换成excel文档的相关内容,编写了一小段Python代码,将图片转为了Excel,纯属娱乐,下面这篇文章主要给大家介绍了关于利用python将图片转换成ex ...

  2. pythonmat文件转excel,利用python将图片转换成excel文档格式

    前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实现步骤 读取图像,获取图像每个像素点的RGB值: 根据 ...

  3. python读取图片文字为表格_利用python将图片转换成excel文档格式

    前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实现步骤 读取图像,获取图像每个像素点的RGB值: 根据 ...

  4. python将excel转换成图片格式_利用python将图片转换成excel文档格式

    前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实现步骤 读取图像,获取图像每个像素点的RGB值: 根据 ...

  5. 怎么将图片转换成Word文档?手机也能轻松操作怕转

    相较于文档,图片在我们日常生活中使用的频率还是非常高的,不管使用表情包图片还是各种资料截图,可以快速更直观的查阅各种信息内容.但是如果一些图片格式的资料如果需要将内容总结到一个Word文档中,且图片通 ...

  6. 如何把图片转换成word文档?说一个转换途径

    我们时常需要将图片上的文字资料归纳整理下来,转成Word文档的形式会方便很多,下面给大家介绍一下如何把图片转换成word文档,有多种方式,咱们自由选择. 方式一.直接添加图片转换成Word 这种方式非 ...

  7. html图片如何转换成word文档格式,怎么将Word文档里的图片格式改成文字格式?

    回答: 使用Word编辑文档的时候,不仅可以保存成Word格式,也可以保存为其它格式.但有的时候需要将大批的已经编辑完成的Word文档转换成文本格式或其他格式文档,怎么办?如果通过"另存为& ...

  8. 如何将Word图片转换成PDF文档

    Word转为PDF一直以来都是很多人常提起的话题,尤其像一些经常处理各类文档的编辑,各种文档格式直接的转换也是常遇到的事.网上教程讲解很多,但是换了其他的形式就不会做了.例如最近我自己制作了一个图片形 ...

  9. 文字图片转换成word文档的方法?

    在很多情况下,我们都想把图片上的文字转成word文档文字,但是由于没有好的方法,能不转换的就不转换,比如说图片上的文字比较少,通常的做法就是手动输入到word文档中,要是图片上的是文章,在没有必要的情 ...

最新文章

  1. NVIDIA:关于深度学习Benchmark,英特尔错了
  2. 中国女足在2022女足亚洲杯决赛中击败韩国队,时隔16年再夺亚洲杯冠军。
  3. 4.2 One-Shot 学习-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. C++默认构造函数的合成
  5. android二级菜单实现,Android编程实现二级下拉菜单及快速搜索的方法
  6. Struts项目中引入了过滤器filter后出现中文乱码情况
  7. 计算机组成原理知识体系
  8. SQLserver2019找不到配置管理工具解决办法
  9. Photoshop制作印章效果
  10. 华为路由器接口如何区分_华为新一代路由评测,自带NFC,一碰就能联网
  11. linux mkv转mp4,Linux DVD 转 MP4 – HandBrake – Copy a DVD to MP4 or MKV file
  12. excel表格如何不需鼠标往下拖动而自动往下填
  13. opencv矩形轮廓查找
  14. python一行代码实现白噪声检测
  15. 目前企业如何看待培训机构出来的程序员?
  16. 统计_偏态、峰值(Datawhale概率统计温习2)
  17. How to customize the UI in IBM ITIM Solution
  18. C++工程管理 版本控制git Makefile cmake LInux
  19. JS 客户端ip归属地查询
  20. 【操作系统】最高响应比优先的进程调度算法-C语言(有代码)

热门文章

  1. 基础结构之树结构详解
  2. 私域社群裂变闭环设计
  3. TCP连接的建立与释放
  4. 蓝叠安卓模拟器服务器未响应,蓝叠安卓模拟器常见问题汇总_蓝叠安卓模拟器常见问题解决方法_3DM手游...
  5. 华三服务器装运维系统,H3C华三U-Center智能运维解决方案
  6. 松下EC11旋转编码器(奥迪旋钮)
  7. Ubuntu server 与Ubuntu desktop
  8. YOLOv5-Lite:更轻更快易于部署的YOLOv5
  9. layui table 可编辑单元格 JS实现通过键盘上下左右键 光标焦点移动到旁边的编辑行/列
  10. 高效办公小工具:AutoHotkey(进阶版)——自定义组合键打开指定应用与网页,手机号邮箱等自动补全