【发布时间】:2017-09-09 12:19:13
【问题描述】:
我有一组不同大小的图像(45,50,3), (69,34,3), (34,98,3)。我想为这些图像添加填充,如下所示:
取整张图片的最大宽度和长度,然后把图片放在那个尺寸
import os
import glob
import cv2
input_path="/home/images"
os.chdir(indput_path)
images=glob.glob("*.png")
Length=[]
Width=[]
for img in images:
img=cv2.imread(img)
width,length=img.shape[0:2]
Length.append(length)
Width.append(width)
W=max(Width)
L=max(Length)
如何在 opencv 中添加填充以使所有图像具有相同的大小?在示例中我给出的图像将得到(69,98,3)的形状
【问题讨论】:
-
@Zindarod。 l 黑白图像的像素只有 0 或 255。我在图像中的大部分字符都是用黑色书写的。所以我需要白色像素填充。但是,我也有一些字符为白色的图像,因此我需要黑色像素填充。如果在 open cv 中有一个技巧来检测然后添加白色或黑色像素填充,我会徘徊
标签: python image opencv image-processing computer-vision