python批量图片切割(opencv版)
2012-06-27 07:53:56 来源:WEB开发网核心提示: 近期看的几部漫画是两页两页扫上去的,平板看起来很不爽,python批量图片切割(opencv版), 搜了搜没找到好用的工具, 想起以前好像用过opencv
近期看的几部漫画是两页两页扫上去的,平板看起来很不爽。
搜了搜没找到好用的工具。
想起以前好像用过opencv,就用它切了一下。
import cv2.cv as cv import os imgTypes=[".png",".jpg",".bmp"] for root,dirs,files in os.walk("."): for afile in files: ffile=root+"\\"+afile if ffile[ffile.rindex("."):].lower() in imgTypes: img=cv.LoadImage(ffile) if img.width>img.height: cv.SetImageROI(img,(0,0,img.width/2,img.height)) cv.SaveImage(ffile[:ffile.rindex(".")]+"_1"+ffile[ffile.rindex("."):],img) cv.SetImageROI(img,(img.width/2,0,img.width/2,img.height)) cv.SaveImage(ffile[:ffile.rindex(".")]+"_0"+ffile[ffile.rindex("."):],img) os.remove(ffile)
赞助商链接