python将图像分割成两半

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python将图像分割成两半相关的知识,希望对你有一定的参考价值。

python,读入一个图像,怎么能将这个图像切分成两半,PIL或者opencv的方法有吗

import os
import re
import sys
import time
import random
# add system headers here...

#导入cv模块
import cv2 as cv
#读取图像,支持 bmp、jpg、png、tiff 等常用格式

height = 0
length = 0

key = 0

picPath = "E:\\\\python3.4.0-amd\\\\project\\\\imageProcess\\\\tamamo.jpg"
if not os.path.exists(picPath):
    print("picture not exists! exit!")
    sys.exit()
srcImage = cv.imread(picPath)
if srcImage is None:
    print("read picture failed! exit!")
    sys.exit()
size = srcImage.shape

height = size[0]
length = size[1]
print("srcImage: height(%u) length(%u)"%(height,length))
#显示原图
#cv.imshow("srcImage",srcImage)

#创建窗口并显示图像
mid = int(length / 2)

leftImage = srcImage[0:height, 0:mid]
cv.namedWindow("leftImage",cv.WINDOW_NORMAL)
cv.resizeWindow("leftImage", mid, height)
cv.imshow("leftImage",leftImage)

rightIamge = srcImage[0:height, mid:length]
cv.namedWindow("rightIamge",cv.WINDOW_NORMAL)
cv.resizeWindow("rightIamge", mid, height)
cv.imshow("rightIamge",rightIamge)

cv.waitKey(0)
#释放窗口
cv.destroyAllWindows()

参考技术A 切好的图第一张第二张

以上是关于python将图像分割成两半的主要内容,如果未能解决你的问题,请参考以下文章

基于阈值的7种图像分割方法以及Python实现

如何在Python中将图像分割成多个片段

毕业了,在Python中使用 OpenCV 和K-Means 聚类对毕业照进行图像分割

毕业了,在Python中使用 OpenCV 和K-Means 聚类对毕业照进行图像分割

用MATLAB将一幅图分割成4*3的小块该怎么做呢?

Objective c 动态地将图像分割成不规则的拼图形状