python处理图片的一些操作
2024-09-04 05:21:19
1.把图片分割成一个个竖条:
from PIL import Image gap = 20 img_name = '/home/sensetime/000132_11_4.png' im = Image.open(img_name)
col = im.size[0]
row = im.size[1]
real_col = col/gap print col,row,real_col
for i in range(real_col):
save_name = "/home/sensetime/SLIC-superpixel-with-OpenCV/build/super/" + "%s"%i + ".png"
print save_name
x1 = i*gap
x2 = (i+1)*gap
crop_img = im.crop((x1, 0, x2, 375))
crop_img.save(save_name)
2.把图片合并起来:
from PIL import Image img_list = ['']*62
with open('/home/sensetime/SLIC-superpixel-with-OpenCV/build/image.txt','r') as file:
for line in file:
num = int(line.strip().split('./')[1].split('.')[0])
img_name = '/home/sensetime/SLIC-superpixel-with-OpenCV/build/result/' + line.strip().split('./')[1]
img_list[num] = img_name toImage = Image.new('RGB',(1242,375))
length = len(img_list)
for i in range(length):
fromImage = Image.open(img_list[i])
loc = (i*20,0)
toImage.paste(fromImage,loc) toImage.save('/home/sensetime/SLIC-superpixel-with-OpenCV/build/result.png')
最新文章
- [译]Node.js Interview Questions and Answers (2017 Edition)
- (1)c语言学习总结之从关键字到循环结构
- java导出excel表格
- 3.cadence创建元器件
- 正确理解 AsyncTask,Looper,Handler三者之间的关系(基于android 4.0)
- How does database indexing work?
- 在ASP.NET中,IE与Firefox下载文件带汉字名时乱码的解决方法
- 动态树(LCT):HDU 4010 Query on The Trees
- Jquery回车键切换焦点方法(兼容各大浏览器)
- RVM: instsallation
- 蓝桥杯-n级台阶-java
- 在Mac下配置Maven环境
- postgre dinstinct on()的使用
- SQL Server 第四章 存储过程(Procedure),触发器(Trigger),数据完整性(Data Integrity)
- 必须学会git和maven
- Python 3.6.5 导入pymysql模块出错:No module named 'pymysql'
- JAVA求解全排列
- 没有了CommonsChunkPlugin,咱拿什么来分包(译)
- jenkins2.0以后的版本提供自动部署和远程部署功能?
- EBS环境提交新请求默认是";单一请求";