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

如何做市场推广方案企业网站优化

如何做市场推广方案,企业网站优化,java做网站合适么,广州网站制作电话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.mmbaike.com/news/27981.html

相关文章:

  • 网站职能seo怎么优化网站排名
  • 京东商城网站风格如何让产品吸引顾客
  • 水果网站模版google官网入口注册
  • 建设网站域名的选择广州高端网站建设公司
  • aspnet校友录网站开发百度搜索引擎优化怎么做
  • ktv在那些网站做宣传效果好网站引流推广
  • 网站建设软件开发工作室整站模板百度快照怎么弄
  • 网页代码教程搜索引擎优化内容包括哪些方面
  • 电子商务网站优点网站排名优化培训哪家好
  • 网页设计实训报告1500字通用百合seo培训
  • 官方网站建设 安全还踏实磐石网络福建键seo排名
  • 公司网站设计案例百度关键词规划师工具
  • wordpress分类链接后加关键词优化推广公司
  • wordpress 分类目录链接seo推广系统排名榜
  • 宿迁房产网查备案深圳快速seo排名优化
  • 网络公司网站建设服务seo教学网seo
  • 商丘市做网站门户网站软文
  • 镇江微网站建设seo快速优化报价
  • 网站建设需要内容手机网页制作
  • 餐饮网站建设方案书百度推广开户渠道
  • 少儿编程官网德阳seo优化
  • 做美国代购的都从哪个网站买seo快速建站
  • 上海阔达网站建设公司推广链接
  • 建企业网站需要多少钱跨境电商怎么开店铺
  • 企业网站免费建站seo资源网站 排名
  • 北京专业网站制作公司站长工具是做什么的
  • 公司网站维护费用计哪个科目网站制作的流程
  • wordpress手机主题浮动导航百度seo泛解析代发排名
  • 网站首页模板图片中国十大电商培训机构
  • 做彩票网站代理犯法吗排行榜哪个网站最好