Unsupervised Deep Image Stitching代码

本文介绍了无监督深度图像拼接的代码实现,重点关注`synthetic_dataset.py`和`train_H.py`两个文件。`synthetic_dataset.py`中涉及凸四边形定义、字符串填充`zfill()`、PIL库的`Image.fromarray`、图像模式转换`convert('RGB')`以及图像保存方法。`train_H.py`则涵盖了TensorFlow的命名空间`tf.name_scope`、路径组合`os.path.join()`和文件路径匹配`glob.glob()`。
摘要由CSDN通过智能技术生成

一、ImageAlignment

Ⅰ、synthetic_dataset.py

该文件主要是用来产生实验所需数据集的函数。

1、何为凸四边形?

凸四边形是没有角度数大于180°的四边形。

性质1(判断): 凸四边形就是没有角度数大于180° 的四边形,把四边形的任何一边向两方延长,其他各边都在延长所得直线的同一旁,这样的四边形叫做凸四边形。
性质2: 任意一边所在直线不经过其他的线段,即其他三边在第四边所在直线的一边,任意三边之和大于第四边。
区别于凹四边形。
举例: 像平行四边形、矩形、菱形、正方形等图形,都是凸四边形。

2、zfill() 给字符串前面自动填充数值
  1. 说明
    返回原字符串的副本,在左边填充 ASCII ‘0’ 数码使其长度变为 width,原字符串右对齐。
    正负值前缀(’+’/’-’)的处理方式是在正负符号之后填充而非在之前。
    如果 width 小于等于原字符串长度,则返回原字符串的副本。

  2. 语法

string.zfill(number)
  1. 参数
    number – 指定字符串的长度。原字符串右对齐,前面填充0。

  2. 返回值
    返回指定长度的字符串。

  3. 实例

str = 'hello world ........'
print(str.zfill(30)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值