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

图像拼接对齐

切割生成测试图片

import cv2 import numpy as np # 读取原图 img = cv2.imread(r"D:\data\video\jimeng_ok\143.jpg") # H x W x C # 获取高度和宽度 H, W = img.shape[:2] # 切割上下两部分 mid = H // 2 top_img = img[:mid, :, :].copy() # 上半部分 bottom_img = img[mid:, :, :].copy() # 下半部分 # 上图:水平向左移动3个像素,右边3个像素丢弃 top_img_shifted = top_img[:, 5:, :] # 左移3像素 # 如果想保持原宽度,可以在右边填充黑色: # top_img_shifted = cv2.copyMakeBorder(top_img[:, 3:, :], 0,0,0,3, cv2.BORDER_CONSTANT, value=0) # 下图:右边3个像素不要 bottom_img_cropped = bottom_img[:, :-3, :] # 保存结果 cv2.imwrite("top_img.png", top_img_shifted) cv2.imwrite("bottom_img.png", bottom_img_cropped) print("处理完成!")

水平拼接可以对齐:

对齐计算可以用灰度或单通道边缘,因为 NCC 或 SSD 对亮度就够

http://www.jsqmd.com/news/482423/

相关文章:

  • Problems(2026/01 ~ 2026/03)
  • 音乐会节目单
  • 「NOI2005」聪聪和可可 的 题解
  • 三角函数 - 重制版
  • Problems(2025 年及更早)
  • 编程对拍助手 autohack-next
  • 如何优化大数据领域的数据建模流程
  • MinIO 分布式高可用部署
  • 征程 6P codec decoder sample
  • UV 下载与安装指南
  • Linux全网备份项目与NFS存储服务实战全攻略
  • 16 Nginx服务的信号控制
  • Linux Rsync备份服务实战全攻略
  • AI Coding 从“抽盲盒”到“开火箭”:SDD+TDD 开发模式实战揭秘
  • Problems(大纲)
  • React15 - React Redux组件模式性能对比
  • 3月15日(进阶6)
  • AI 不会先杀死 SaaS,但会先杀死 SaaS 的旧玩法
  • 最强生图模型NanoBanana 2,一手深度测- 附教程
  • Agentic LLM工作流在钻井日报分析中的应用
  • C# switch case 的极限教程
  • Kali Linux渗透测试与网络攻防实验靶场
  • TODO:Swagger基本使用
  • tmux中文变横线问题
  • 深入理解 HashMap 扩容流程:从 1.7 到 1.8 的演进与细节解析
  • React15 - react-redux 中bindActionCreators的作用
  • Sqlite“无法加载 DLL“e_sqlite3”: 找不到指定的模块”解决方法
  • React15 - React-Redux 在React 15中的使用和工作原理
  • VSCode + Copilot:打造你的超级开发环境
  • React15- React-Redux 在React 15中的使用和工作原理