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)#保存图片
复制代码

 

posted @   菜芽caiya  阅读(390)  评论(0编辑  收藏  举报
编辑推荐:
· .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 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示