1

使用Python创建、交换和合并图像

 2 years ago
source link: https://panchuang.net/2021/08/10/%e4%bd%bf%e7%94%a8python%e5%88%9b%e5%bb%ba%e3%80%81%e4%ba%a4%e6%8d%a2%e5%92%8c%e5%90%88%e5%b9%b6%e5%9b%be%e5%83%8f/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

使用Python创建、交换和合并图像

fendouai • 2021年8月10日 am5:04 • Medium

嘿,各位!让我们做点有创意的事吧。今天,我们将创建一个图像,交换两个图像,并合并两个图像,但不是通过Photoshop或任何其他工具,而是通过Python代码。所以,让我们的乐趣开始吧!

https://drive.google.com/drive/folders/1XCe0U6TcSAlvAKhT1yj16Sri1c3AyFm5?usp=sharinghttps://drive.google.com/drive/folders/1XCe0U6TcSAlvAKhT1yj16Sri1c3AyFm5?usp=sharing

上面的驱动器链接包含整个任务中使用的所有图像。请参考链接访问图像并运行您笔记本中的代码,祝您玩得开心!!

Steps:

在这里,我们导入OpenCV库。由于计算机不理解图像是什么,并且它们只处理数字,因此我们使用Numpy数组创建一个图像,我们在这里为其导入库并执行必要的功能。

import numpy as np

下图以数组形式显示图像

现在,我们将图像保存在我们的文件夹中

cv2.imwrite(“new.jpg”, photo_a)

使用必要的命令,我们现在在这里显示图像。

photo_a = cv2.imread(“new.jpg”)

我们现在要交换图像,我们将在图像中添加另一个图像

第一步:拍摄图片。相信我,这很有趣。

photo1 = cv2.imread(“mona-lisa-copy_custom-cf935c261c640b9ff7e214059a0328c880c22f50-s800-c85.jpg”)

现在,裁剪图像以确保它们适合彼此,现在我们添加图像。

photo1 = photo1[0:512,0:686]

让我们交换一下图像

photo2[0:512,700:700+686] = photo1

觉得好笑吗?LOL

cv2.imshow(“Damn”, photo2)

我们现在要做一幅拼贴画。如前所述,图像对于计算机来说只是一串数字,所以正如在Numpy中所学的那样,要堆叠图像,我们基本上会堆叠数组

photo3 = cv2.imread(“modi-looking-at-shah.jpg”)

堆叠前查看图像

photo3 = photo3[0:400,0:700]

堆叠后查看图像

photo5 = np.hstack((photo3,photo4))

ANDDD…任务完成了!

谢谢你..!!会带着更多的乐趣回来。

原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/08/10/%e4%bd%bf%e7%94%a8python%e5%88%9b%e5%bb%ba%e3%80%81%e4%ba%a4%e6%8d%a2%e5%92%8c%e5%90%88%e5%b9%b6%e5%9b%be%e5%83%8f/


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK