Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
s920243400
PaddleOCR
提交
6f0e14a5
P
PaddleOCR
项目概览
s920243400
/
PaddleOCR
与 Fork 源项目一致
Fork自
PaddlePaddle / PaddleOCR
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleOCR
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
6f0e14a5
编写于
2月 14, 2022
作者:
z37757
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify Pad
上级
853ebd9c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
22 addition
and
5 deletion
+22
-5
ppocr/data/imaug/operators.py
ppocr/data/imaug/operators.py
+22
-5
未找到文件。
ppocr/data/imaug/operators.py
浏览文件 @
6f0e14a5
...
@@ -167,20 +167,37 @@ class KeepKeys(object):
...
@@ -167,20 +167,37 @@ class KeepKeys(object):
class
Pad
(
object
):
class
Pad
(
object
):
def
__init__
(
self
,
size_div
=
32
,
**
kwargs
):
def
__init__
(
self
,
size
=
None
,
size_div
=
32
,
**
kwargs
):
if
size
is
not
None
and
not
isinstance
(
size
,
(
int
,
list
,
tuple
)):
raise
TypeError
(
"Type of target_size is invalid. Now is {}"
.
format
(
type
(
size
)))
if
isinstance
(
size
,
int
):
size
=
[
size
,
size
]
self
.
size
=
size
self
.
size_div
=
size_div
self
.
size_div
=
size_div
def
__call__
(
self
,
data
):
def
__call__
(
self
,
data
):
img
=
data
[
'image'
]
img
=
data
[
'image'
]
resize_h2
=
max
(
int
(
math
.
ceil
(
img
.
shape
[
0
]
/
32
)
*
32
),
32
)
img_h
,
img_w
=
img
.
shape
[
0
],
img
.
shape
[
1
]
resize_w2
=
max
(
int
(
math
.
ceil
(
img
.
shape
[
1
]
/
32
)
*
32
),
32
)
if
self
.
size
:
resize_h2
,
resize_w2
=
self
.
size
assert
(
img_h
<
resize_h2
and
img_w
<
resize_w2
),
'(h, w) of target size should be greater than (img_h, img_w)'
else
:
resize_h2
=
max
(
int
(
math
.
ceil
(
img
.
shape
[
0
]
/
self
.
size_div
)
*
self
.
size_div
),
self
.
size_div
)
resize_w2
=
max
(
int
(
math
.
ceil
(
img
.
shape
[
1
]
/
self
.
size_div
)
*
self
.
size_div
),
self
.
size_div
)
img
=
cv2
.
copyMakeBorder
(
img
=
cv2
.
copyMakeBorder
(
img
,
img
,
0
,
0
,
resize_h2
-
img
.
shape
[
0
]
,
resize_h2
-
img
_h
,
0
,
0
,
resize_w2
-
img
.
shape
[
1
]
,
resize_w2
-
img
_w
,
cv2
.
BORDER_CONSTANT
,
cv2
.
BORDER_CONSTANT
,
value
=
0
)
value
=
0
)
data
[
'image'
]
=
img
data
[
'image'
]
=
img
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录