python - 如何在python中使用for循环垂直连接1000张图像?

标签 python image concatenation concat scikit-image

我想垂直连接很多图像。我用过 skimage然后在每次迭代中读取图像 io读取图像和 vconcat垂直连接旧图像上的新图像。我的代码的结果没有连接图像,只是组合图像。如何使每次迭代中的每个图像相互垂直连接的任何想法。
我想垂直连接第一个图像和第二个图像
fist image
second image
但我得到了这个结果
result
enter image description here
任何帮助,将不胜感激。

data=[]
if nSpectogram <3765:
            for k in range (0,21):
                path=io.imread('E:\\wavelet\\spectrograms\\paz05\\'+'spec_'+isPreictal+'_'+str(nSpectogram+1)+'_'+str(k+1)+'.png')
                im_v_array=np.array(im_v)
                data.append(path)
            res=np.concatenate(data)
            plt.imshow(res,cmap='inferno', aspect='auto', interpolation='nearest')

最佳答案

用 -

merged_img = []
for i in range(3):
    img = io.imread('https://machinelearningblogs.com/wp-content/uploads/2018/03/849825_XL-830x400.jpg')
    merged_img.append(img)

merge = np.concatenate(merged_img)

plt.imshow(merge)
enter image description here
只需将所有图像添加到 listfor阅读它们后循环并将列表传递给 np.concatenate

关于python - 如何在python中使用for循环垂直连接1000张图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63847736/

相关文章:

python - Django MTM 字段 : limit_choices_to = other_ForeignKeyField_on_same_model?

asp.net - 将图像转换为流

xml - xslt 连接来自节点的文本

python - 查询期间失去与 MySQL 服务器的连接

python - 从 python datetime.datetime 对象中删除毫秒的简单方法

python - hadoop 流 : where are application logs?

python - python 中大型列表操作的性能更高

java - 在使用 docx4j 生成的 .docx 中水平居中图像

ruby-on-rails - Rails 3 中的字符串连接

php - MySQL根据结果数进行连接