Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
vision
Commits
5c39840c
"...text-generation-inference.git" did not exist on "72ee382dedb9d2988b82ddca1e6d8933088ec707"
Commit
5c39840c
authored
Jan 01, 2017
by
Sergey Zagoruyko
Committed by
Adam Paszke
Jan 01, 2017
Browse files
Allow to pass load function in ImageFolder (#20)
parent
df557474
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
2 deletions
+9
-2
torchvision/datasets/folder.py
torchvision/datasets/folder.py
+9
-2
No files found.
torchvision/datasets/folder.py
View file @
5c39840c
...
...
@@ -33,8 +33,14 @@ def make_dataset(dir, class_to_idx):
return
images
def
default_loader
(
path
):
return
Image
.
open
(
path
).
convert
(
'RGB'
)
class
ImageFolder
(
data
.
Dataset
):
def
__init__
(
self
,
root
,
transform
=
None
,
target_transform
=
None
):
def
__init__
(
self
,
root
,
transform
=
None
,
target_transform
=
None
,
loader
=
default_loader
):
classes
,
class_to_idx
=
find_classes
(
root
)
imgs
=
make_dataset
(
root
,
class_to_idx
)
...
...
@@ -44,10 +50,11 @@ class ImageFolder(data.Dataset):
self
.
class_to_idx
=
class_to_idx
self
.
transform
=
transform
self
.
target_transform
=
target_transform
self
.
loader
=
loader
def
__getitem__
(
self
,
index
):
path
,
target
=
self
.
imgs
[
index
]
img
=
Image
.
open
(
os
.
path
.
join
(
self
.
root
,
path
))
.
convert
(
'RGB'
)
img
=
self
.
loader
(
os
.
path
.
join
(
self
.
root
,
path
))
if
self
.
transform
is
not
None
:
img
=
self
.
transform
(
img
)
if
self
.
target_transform
is
not
None
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment