WEB开发网
开发学院软件开发Python python批量图片切割(opencv版) 阅读

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)


Tags:python 批量 图片

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接