如何在openCV中从现有图像中最好地创建新图像

CutúChiqueño

我有几个图像,我想在一个新图像中聚合,每列8张图像,每行5张图像与Python中的openCV并排。

奇怪的是,我没有找到直接解决这个问题的答案。根据我对openCV的备用知识,现在我将计算现有图像应复制到的图像的宽度和高度,使用这些图像创建一个numpy数组,并将Pinterest的相应区域的值更改为每个图像的值。

此程序是否可以正常工作,更重要的是,没有一个更简单的解决方案来解决这个尚未找到的问题吗?

杂货商

在OpenCV的Python API中读取图像时,将获得Numpy数组。Numpy具有vstack()hstack()函数,可用于垂直和水平堆叠数组(图像)。

让我们用OpenCV打开两个图像:

import cv2
import numpy as np

knight = cv2.imread('knight.jpg', cv2.IMREAD_GRAYSCALE)

在此处输入图片说明

要在numpy中使用堆叠,根据堆叠轴(垂直/水平),图像尺寸会有限制,因此对于此图像,我将使用cv2.resize()正确的尺寸

queen = cv2.imread('queen.jpg', cv2.IMREAD_GRAYSCALE)
queen = cv2.resize(queen, (525, 700))

在此处输入图片说明

让我们堆叠2个Knights作为第一列

col_1 = np.vstack([knight, knight]) # Simply put the images in the list
                                    # I've put 2 knights as example

在此处输入图片说明

现在让我们用2个皇后区做第二列

col_2 = np.vstack([queen, queen])

让我们把这两列在一起,但这次我们将使用hstack()

collage = np.hstack([col_1, col_2]

在此处输入图片说明

Et voila,一个2 x 2的拼贴画,您可以根据需要进行调整。请注意,堆叠中传递的图像确实必须相同或任何其他内容,您可以传递任何图像列表,只要遵守尺寸即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python中的opencv:一个非常奇怪的错误。使用np.zeros创建新图像与简单复制现有图像有什么区别?

来自分类Dev

PDFbox 1.7.0-如何在使用PDFBox添加新图像时保留现有图像?

来自分类Dev

如何在 OpenCV 中创建我所有文件夹(“train”)图像的列表

来自分类Dev

如何在Paint.NET中创建具有透明背景的新图像?

来自分类Dev

如何在服务器上现有的图像阵列中添加图像?Xcode

来自分类Dev

如何在单击 angularjs 中的现有图像时更改个人资料图像?

来自分类Dev

清除现有图像后如何在 Tkinter 中更新新图像。?

来自分类Dev

用新图像替换现有图像

来自分类Dev

如何在Rails中最好地实现查找表

来自分类Dev

如何在Python中最好地实现此Ruby代码

来自分类Dev

如何在 Matlab 中最好地设置日期轴

来自分类Dev

如何在viewpager中最好地实现recyclerviews?

来自分类Dev

如何在Android中创建具有重叠图像的图标?

来自分类Dev

如何在OpenCV中锐化图像

来自分类Dev

如何在OpenCV中融合多个图像?

来自分类Dev

如何在Android OpenCV中捕获图像

来自分类Dev

如何在 JavaScript/CSS 中简单地创建图像反射效果?

来自分类Dev

如何在canvas-html5中绘制图像并替换为现有函数

来自分类Dev

如何在viewpager中旋转图像并将位图保存在现有路径上?

来自分类Dev

如何在PHP中创建.webp图像

来自分类Dev

如何在Node js中创建图像?

来自分类Dev

如何在Timer方法中创建图像?

来自分类Dev

如何在QML中创建预期图像

来自分类Dev

Parse.com:如何最好地跟踪已经看到的图像

来自分类Dev

使用VBA将MS PowerPoint中的现有图像替换为新图像

来自分类Dev

现有双启动 xubuntu & win10,添加新驱动器,如何最好地配置系统?

来自分类Dev

如何在Android中滚动时有效地加载图像

来自分类Dev

OpenCV使用cv :: Mat创建新图像

来自分类Dev

如何创建图像的新格式?

Related 相关文章

  1. 1

    python中的opencv:一个非常奇怪的错误。使用np.zeros创建新图像与简单复制现有图像有什么区别?

  2. 2

    PDFbox 1.7.0-如何在使用PDFBox添加新图像时保留现有图像?

  3. 3

    如何在 OpenCV 中创建我所有文件夹(“train”)图像的列表

  4. 4

    如何在Paint.NET中创建具有透明背景的新图像?

  5. 5

    如何在服务器上现有的图像阵列中添加图像?Xcode

  6. 6

    如何在单击 angularjs 中的现有图像时更改个人资料图像?

  7. 7

    清除现有图像后如何在 Tkinter 中更新新图像。?

  8. 8

    用新图像替换现有图像

  9. 9

    如何在Rails中最好地实现查找表

  10. 10

    如何在Python中最好地实现此Ruby代码

  11. 11

    如何在 Matlab 中最好地设置日期轴

  12. 12

    如何在viewpager中最好地实现recyclerviews?

  13. 13

    如何在Android中创建具有重叠图像的图标?

  14. 14

    如何在OpenCV中锐化图像

  15. 15

    如何在OpenCV中融合多个图像?

  16. 16

    如何在Android OpenCV中捕获图像

  17. 17

    如何在 JavaScript/CSS 中简单地创建图像反射效果?

  18. 18

    如何在canvas-html5中绘制图像并替换为现有函数

  19. 19

    如何在viewpager中旋转图像并将位图保存在现有路径上?

  20. 20

    如何在PHP中创建.webp图像

  21. 21

    如何在Node js中创建图像?

  22. 22

    如何在Timer方法中创建图像?

  23. 23

    如何在QML中创建预期图像

  24. 24

    Parse.com:如何最好地跟踪已经看到的图像

  25. 25

    使用VBA将MS PowerPoint中的现有图像替换为新图像

  26. 26

    现有双启动 xubuntu & win10,添加新驱动器,如何最好地配置系统?

  27. 27

    如何在Android中滚动时有效地加载图像

  28. 28

    OpenCV使用cv :: Mat创建新图像

  29. 29

    如何创建图像的新格式?

热门标签

归档