看准网提供了各个公司的logo和列位公司大佬的头像,我们造次地操作这些数据举办简朴的图片拼接,建造成一副大的合成图。首要道理是操作numpy中的多维数组举办拼接,因为图像自己就可以看做是一个三维数组(彩色)可能一位数组(利害),以是我们只需操作数组的拼接要领,就可以到达我们的目标。
代码如下:
- ## 拼接公司logo成为5*10的拼图
- i = 0
- for filename in os.listdir("./公司logo"):
- file_loc = "D:/爬虫/看准/公司logo/"+filename
- img = mpimg.imread(file_loc)[:,:,0:3]
- img = cv2.resize(img, (180,180),interpolation=cv2.INTER_AREA)
- if i % 10 == 0:
- row_img=img
- elif i == 9:
- row_img=np.hstack((row_img,img))
- all_img = row_img
- elif i % 10 == 9:
- row_img=np.hstack((row_img,img))
- all_img = np.vstack((all_img,row_img))
- else:
- row_img=np.hstack((row_img,img))
- i = i+1
- plt.imshow(all_img)
- plt.axis('off')
-
- ## 拼接大佬头像成为7*7的拼图
- i = 0
- for filename in os.listdir("./CEOlogo"):
- file_loc = "D:/爬虫/看准/CEOlogo/"+filename
- img = mpimg.imread(file_loc)[:,:,0:3]
- img = cv2.resize(img, (500,500),interpolation=cv2.INTER_CUBIC)
- if i % 7 == 0:
- row_img=img
- elif i == 6:
- row_img=np.hstack((row_img,img))
- all_img = row_img
- elif i % 7 == 6:
- row_img=np.hstack((row_img,img))
- all_img = np.vstack((all_img,row_img))
- else:
- row_img=np.hstack((row_img,img))
- i = i+1
- plt.imshow(all_img)
- plt.axis('off')
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|