美文网首页
简易图片切割

简易图片切割

作者: 乔治大叔 | 来源:发表于2021-01-28 16:51 被阅读0次

import os
import cv2

def isCut(imgPath):
'''判断图片是否需要切割'''

img = cv2.imread(imgPath, cv2.IMREAD_COLOR)
height, width, _ = img.shape
if height > intercept:
    return True
else:
    return False

def CutImage(imgPath,outDir):
'''切分图片'''

_,imaName = os.path.split(imgPath)
imgPrefix = os.path.splitext(imaName)[0]
imgSuffix = os.path.splitext(imaName)[-1]

img = cv2.imread(imgPath, cv2.IMREAD_COLOR)
height, width, _ = img.shape
new_imgs =  []

start = 0
end = 0
while start < height and end < height:
    end = start + intercept

    if end >= height:
        end = height
    temp_img = img[start:end, :, :]
    new_imgs.append(temp_img)
    start = end

new_imgs_path = []
for index, i in enumerate(new_imgs):
    new_img = imgPrefix + str(index) + imgSuffix
    new_img_path = os.path.join(outDir,new_img)
    cv2.imwrite(new_img_path, i)
    new_imgs_path.append(new_img_path)

return new_imgs_path

相关文章

  • 简易图片切割

    import osimport cv2 def isCut(imgPath):'''判断图片是否需要切割''' d...

  • iOS图片选择器

    简易图片选择 HBPhotoPicker 简易图片选择 HBPhotoPicker 简易图片选择 HBPho...

  • 图片切割

  • java 图片切割

    工具类 单方面测试

  • canvas绘图

    1.创建路径绘制线条(直线和折线、多边形) 2.绘制图片 3.切割图片 使用clip()切割图片 4.画布缩放旋转...

  • canvas 实现图片切割

    场景 有一张图片,想将图片的左半部分切出来,做成新的图片 实现 利用canvas的drawImage方法,可以去这...

  • scala乱弹:切割图片

    等分一张11M的jpg用以打印,网上找了半天工具,不是要注册就是文件过大切不了,索性自己写代码搞定! 用的还是ja...

  • 使用java切割图片

    前端使用了vue框架,切图有困难,所以切图这个工作交给我,总结一下. 入参 使用了thumbnailator框架 ...

  • ORC识别身份证遇到的问题--已完成

    身份证图片拍照存在亮度不均的情况,导致过滤出现部分区域无法识别。 初步解决办法: 1.切割图片,按照区域坐标切割出...

  • Axure 实践3和5 花瓣登录界面

    1、基本操作 2、如何把一张图片切割并保存 操作:先用辅助线把要切割的地方画出来,然后切割,再通过发布---生成H...

网友评论

      本文标题:简易图片切割

      本文链接:https://www.haomeiwen.com/subject/hwpioktx.html