python skimage模块处理图片
pip 安装skimage模块
图片裁剪:
img_file2 = io.imread('./waveform/my.jpg')#导入图片数据 size=img_file2.shape#读图片后数据的大小:高,宽,每个像素点的rgb数值个数 print(size) img_file3=img_file2[92:691, 165:1189]
源码:
1 import matplotlib.pyplot as plt 2 import matplotlib.image as mpimg 3 4 from skimage import io,transform 5 6 img_file2 = io.imread('E:/caiya for job/python/IT6302/waveform/20200619_104954.bmp')#导入图片数据 7 8 size=img_file2.shape#读图片后数据的大小:高,宽,每个像素点的rgb数值个数 9 print(size) 10 for i in range(0,size[0]): 11 for j in range(0,size[1]): 12 for k in range(0,3): 13 data=img_file2[i][j][k]#获取每个像素点相应的rgb值 14 img_file2[i][j][k]=255-data#修改每个像素点的相应的rgb值 15 16 io.imshow(img_file2) 17 plt.show() 18 io.imsave('E:/caiya for job/python/IT6302/waveform/img.bmp',img_file2)#保存图片
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?