当前位置:   article > 正文

Python+opencv实现批量图片剪裁_python opencv:批量识别拼接图片分界线并进行自动裁剪

python opencv:批量识别拼接图片分界线并进行自动裁剪

之前从网上下载的漫画是两页作为一张图片的,看的时候十分不方便,就想着写一个脚本实现批量图片对半剪裁的处理。
1.安装opencv
顺利的话,在cmd命令行中输入:pip install opencv-python回车就可以安装
2.代码

import cv2
import os.path
import glob

def img_cut_multiple(jpgfile,outdir):
    img=cv2.imread(jpgfile,cv2.IMREAD_ANYCOLOR)
    img_shape=img.shape
    img_height=img_shape[0]
    img_width=img_shape[1]

    try:
        chop=img[0:img_height,0:img_width//2]
        cv2.imwrite(os.path.join(outdir, os.path.basename(jpgfile)), chop)
    except Exception as e:
        print(e)


for jpgfile in glob.glob(r'C:\Users\sakura\Desktop\test\*.jpg'):
    img_cut_multiple(jpgfile, r'C:\Users\sakura\Desktop\dest')


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

把需要处理的jpg文件放在一个文件夹中,代码中的文件夹是test,处理过的图片

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/77459
推荐阅读
相关标签
  

闽ICP备14008679号