当前位置: 首页 > news >正文

在门户网站做产品单页多少钱一天自助提交网站

在门户网站做产品单页多少钱一天,自助提交网站,最佳线上网站制作模板,网站多语言OpenCV将两张图片拼接成一张图片 示例代码1示例代码2代码示例3示例代码4 可以用opencv或者numpy的拼接函数,直接将两张图拼接到一起,很简单方便,参考代码2,推荐此方式。新建图片,将两张图片的像素值填充到新图片对应位…

OpenCV将两张图片拼接成一张图片

  • 示例代码1
  • 示例代码2
  • 代码示例3
  • 示例代码4

  • 可以用opencv或者numpy的拼接函数,直接将两张图拼接到一起,很简单方便,参考代码2,推荐此方式
  • 新建图片,将两张图片的像素值填充到新图片对应位置上即可,参考代码1。

示例代码1

以下是将两张图片拼接成一张图片的示例代码:

import cv2
import numpy as np # 三通道
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')# 确定两张图片的大小
height, width, channels = img1.shape
new_width = width + img2.shape[1]# 创建一张新的图片
new_img = np.zeros((height, new_width, channels), dtype=np.uint8)# 将第一张图片复制到新图片的左侧
new_img[:,:width,:] = img1# 将第二张图片复制到新图片的右侧
new_img[:,width:,:] = img2# 显示合并后的图片
cv2.imshow('Merged Image', new_img)# 等待关闭窗口
cv2.waitKey(0)# 释放资源
cv2.destroyAllWindows()

示例代码2

以下是将两张图片在同一个窗口显示的示例代码:

import cv2
import numpy as np img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')## 使用numpy
# 将两张图片垂直堆叠
img_vstack = np.vstack((img1, img2))# 将两张图片横向拼接在一起
result = np.hstack([img1, img2])# 将两张图片拼接到一起
img = np.concatenate((img1, img2), axis=1)## 使用opencv
vimg = cv2.vconcat((img1, img2)) # 垂直方向
himg = cv2.hconcat((img1, img2)) # 水平方向# 显示图片
cv2.imshow('Two Images in One Window', img_vstack)
cv2.waitKey(0)
cv2.destroyAllWindows()

代码示例3

首先需要安装 xlrdxlwt 模块,可以使用以下命令安装:

pip install xlrd
pip install xlwt

然后可以使用以下代码将图片写入 Excel 单元格内,并调整单元格大小与图片匹配:

import xlwt
import xlrd
from PIL import Image# 打开 Excel 文件
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('Sheet1')# 打开图片文件,并设置图片大小
img = Image.open('image.jpg')
img_width, img_height = img.size# 设置单元格宽度和高度与图片宽度和高度一致
sheet.col(0).width = img_width
sheet.row(0).height = img_height# 将图片写入单元格
sheet.insert_bitmap('image.jpg', 0, 0)# 保存 Excel 文件
book.save('image.xls')

此代码是将一张名为 image.jpg 的图片写入 Excel 的第一行第一列的单元格内,并设置单元格宽度和高度与图片宽度和高度一致。保存 Excel 文件的名字为 image.xls。如果需要批量处理多张图片,可以使用循环语句来遍历所有图片。

示例代码4

以下是一个示例代码,可以实现将指定文件夹内所有图片路径及其对应的图片插入到指定的Excel表格内,并调整单元格大小以适应图片大小:

import os
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
from openpyxl.drawing.image import Image# 设置文件夹路径和Excel文件名
folder_path = r"C:\folder_path"
excel_file = "images.xlsx"# 创建Excel工作簿
wb = Workbook()
ws = wb.active# 获取文件夹内所有图片路径和文件名
img_files = [f for f in os.listdir(folder_path) if f.endswith('.jpg') or f.endswith('.png')]# 将文件名和路径分别写入Excel单元格
for i, img_file in enumerate(img_files):row = i + 1img_path = os.path.join(folder_path, img_file)ws.cell(column=1, row=row, value=img_file)ws.cell(column=2, row=row, value=img_path)# 将图片插入Excel单元格并调整单元格大小img = Image(img_path)img_width, img_height = img.width, img.heightws.row_dimensions[row].height = img_height / 3  # 调整行高ws.column_dimensions[get_column_letter(3)].width = img_width / 6  # 调整列宽# 将图片添加到单元格中cell = sheet.cell(row=i+1, column=1)cell.value = img_path cell.alignment = openpyxl.styles.Alignment(horizontal='center', vertical='center')# cell._style = openpyxl.styles.NamedStyle(name='Hyperlink', #                                          hyperlink=f'HYPERLINK("{image_path}")')ws.add_image(img, f"C{row}")  # 在指定单元格添加图片# 保存Excel文件
wb.save(excel_file)

在上述代码中,我们使用了openpyxl库来处理Excel表格,并使用os库来获取指定文件夹内的所有图片文件路径和文件名。对于每个图片文件,我们将其文件名和路径分别写入Excel单元格的第1列和第2列,然后将该图片插入Excel单元格的第3列并调整单元格大小以适应图片大小。最后保存Excel文件。

http://www.yayakq.cn/news/711409/

相关文章:

  • 咸阳网站建设制作自助建站平台哪家好
  • 网站整体风格wordpress最大附件
  • 对对联的网站asp 绿色环保企业网站源码 v1.1
  • 2w网站建设发展环境一对一直播网站开发
  • 沛县互助网站开发成都房产信息网 官网
  • wordpress 批量pdf网站优化软件破解版
  • 特色美食网站建设策划书杭州计算机公司排名
  • 网站的搜索功能怎么做广州网站建设免费
  • 政务网站设计制作小诗集
  • 网站的推广策略浙江金华市建设局网站
  • 宁波网站建设报价上海松江 网站建设公司
  • 公司网站建设费计入什么费用写网站软件
  • wordpress整站迁移出现403网络服务提供者发现用户利用其网络
  • 制作钓鱼网站的费用外贸公司如何寻找客户
  • 网站开发 报价单 表格青岛市建设局网站
  • 宁夏政务网站建设标准网络推广外包公司
  • 网站可以做充值吗工商局官网登录
  • 图片做网站连接帝国和织梦那个做企业网站好
  • 推广怎么推广郑州网站seo排名
  • 网站项目接单企业网站管理
  • wordpress 站内搜索代码郑州音乐制作公司
  • 新手怎么做电商在哪个网站磁县企业做网站推广
  • 什么网站可以做设计赚钱广州企业搜索引擎优化服务
  • 响应式网站发展建设网站列表
  • wordpress文章发布到目录贵阳关键词优化平台
  • 专业视频网站开发公司响应式企业网站建设
  • 哪些网站是wordpress互联网站账户e服务平台
  • 怎么套模板 网站模板网站内容建设和管理系统
  • 网页设计与网站建设考试名词解释2019上海官网建设教程
  • 管理系统网站开发wordpress流量插件