Data augmentation: ImageDataGenerator vs openCV
$begingroup$
I want to increase the data in my dataset to create a CNN deep learning classification model.
Which is better for the model using data augmentation by ImageDataGenerator
or using openCV to increase the data??
-- I am using Keras and floydhub..
deep-learning keras tensorflow convnet computer-vision
$endgroup$
add a comment |
$begingroup$
I want to increase the data in my dataset to create a CNN deep learning classification model.
Which is better for the model using data augmentation by ImageDataGenerator
or using openCV to increase the data??
-- I am using Keras and floydhub..
deep-learning keras tensorflow convnet computer-vision
$endgroup$
1
$begingroup$
Since you are using Keras, why not start withe Keras ImageDataGenerator?
$endgroup$
– user12075
Sep 15 '18 at 20:47
$begingroup$
@user12075 I edit the question according to what I mean
$endgroup$
– Noran
Sep 16 '18 at 2:00
$begingroup$
Here is tutorial on how to make your own custom generator using opencv. Which you can expand as much as you want with your ideas.
$endgroup$
– photeesh
2 days ago
add a comment |
$begingroup$
I want to increase the data in my dataset to create a CNN deep learning classification model.
Which is better for the model using data augmentation by ImageDataGenerator
or using openCV to increase the data??
-- I am using Keras and floydhub..
deep-learning keras tensorflow convnet computer-vision
$endgroup$
I want to increase the data in my dataset to create a CNN deep learning classification model.
Which is better for the model using data augmentation by ImageDataGenerator
or using openCV to increase the data??
-- I am using Keras and floydhub..
deep-learning keras tensorflow convnet computer-vision
deep-learning keras tensorflow convnet computer-vision
edited Sep 16 '18 at 11:25
Noran
asked Sep 15 '18 at 20:02
NoranNoran
31110
31110
1
$begingroup$
Since you are using Keras, why not start withe Keras ImageDataGenerator?
$endgroup$
– user12075
Sep 15 '18 at 20:47
$begingroup$
@user12075 I edit the question according to what I mean
$endgroup$
– Noran
Sep 16 '18 at 2:00
$begingroup$
Here is tutorial on how to make your own custom generator using opencv. Which you can expand as much as you want with your ideas.
$endgroup$
– photeesh
2 days ago
add a comment |
1
$begingroup$
Since you are using Keras, why not start withe Keras ImageDataGenerator?
$endgroup$
– user12075
Sep 15 '18 at 20:47
$begingroup$
@user12075 I edit the question according to what I mean
$endgroup$
– Noran
Sep 16 '18 at 2:00
$begingroup$
Here is tutorial on how to make your own custom generator using opencv. Which you can expand as much as you want with your ideas.
$endgroup$
– photeesh
2 days ago
1
1
$begingroup$
Since you are using Keras, why not start withe Keras ImageDataGenerator?
$endgroup$
– user12075
Sep 15 '18 at 20:47
$begingroup$
Since you are using Keras, why not start withe Keras ImageDataGenerator?
$endgroup$
– user12075
Sep 15 '18 at 20:47
$begingroup$
@user12075 I edit the question according to what I mean
$endgroup$
– Noran
Sep 16 '18 at 2:00
$begingroup$
@user12075 I edit the question according to what I mean
$endgroup$
– Noran
Sep 16 '18 at 2:00
$begingroup$
Here is tutorial on how to make your own custom generator using opencv. Which you can expand as much as you want with your ideas.
$endgroup$
– photeesh
2 days ago
$begingroup$
Here is tutorial on how to make your own custom generator using opencv. Which you can expand as much as you want with your ideas.
$endgroup$
– photeesh
2 days ago
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
Keras' ImageDataGenerator
doesn't offer much support by itself for data augmentation. However it has a parameter called preprocessing_function
which allows you to use custom augmentors with it.
I personally use imgaug which offers virtually any augmentation you can think of and works well with ImageDataGenerator
like I said.
$endgroup$
$begingroup$
Can I use imgaug if I read the images from a directory? I am not using numpy images..
$endgroup$
– N.IT
Sep 18 '18 at 7:05
1
$begingroup$
@N.IT you use theImageDataGenerator
to load the images just like you currently do it. imgaug just lets you make augmentation on-the-fly.
$endgroup$
– John Doe
Sep 23 '18 at 11:46
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "557"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f38302%2fdata-augmentation-imagedatagenerator-vs-opencv%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Keras' ImageDataGenerator
doesn't offer much support by itself for data augmentation. However it has a parameter called preprocessing_function
which allows you to use custom augmentors with it.
I personally use imgaug which offers virtually any augmentation you can think of and works well with ImageDataGenerator
like I said.
$endgroup$
$begingroup$
Can I use imgaug if I read the images from a directory? I am not using numpy images..
$endgroup$
– N.IT
Sep 18 '18 at 7:05
1
$begingroup$
@N.IT you use theImageDataGenerator
to load the images just like you currently do it. imgaug just lets you make augmentation on-the-fly.
$endgroup$
– John Doe
Sep 23 '18 at 11:46
add a comment |
$begingroup$
Keras' ImageDataGenerator
doesn't offer much support by itself for data augmentation. However it has a parameter called preprocessing_function
which allows you to use custom augmentors with it.
I personally use imgaug which offers virtually any augmentation you can think of and works well with ImageDataGenerator
like I said.
$endgroup$
$begingroup$
Can I use imgaug if I read the images from a directory? I am not using numpy images..
$endgroup$
– N.IT
Sep 18 '18 at 7:05
1
$begingroup$
@N.IT you use theImageDataGenerator
to load the images just like you currently do it. imgaug just lets you make augmentation on-the-fly.
$endgroup$
– John Doe
Sep 23 '18 at 11:46
add a comment |
$begingroup$
Keras' ImageDataGenerator
doesn't offer much support by itself for data augmentation. However it has a parameter called preprocessing_function
which allows you to use custom augmentors with it.
I personally use imgaug which offers virtually any augmentation you can think of and works well with ImageDataGenerator
like I said.
$endgroup$
Keras' ImageDataGenerator
doesn't offer much support by itself for data augmentation. However it has a parameter called preprocessing_function
which allows you to use custom augmentors with it.
I personally use imgaug which offers virtually any augmentation you can think of and works well with ImageDataGenerator
like I said.
answered Sep 16 '18 at 17:45
John DoeJohn Doe
1966
1966
$begingroup$
Can I use imgaug if I read the images from a directory? I am not using numpy images..
$endgroup$
– N.IT
Sep 18 '18 at 7:05
1
$begingroup$
@N.IT you use theImageDataGenerator
to load the images just like you currently do it. imgaug just lets you make augmentation on-the-fly.
$endgroup$
– John Doe
Sep 23 '18 at 11:46
add a comment |
$begingroup$
Can I use imgaug if I read the images from a directory? I am not using numpy images..
$endgroup$
– N.IT
Sep 18 '18 at 7:05
1
$begingroup$
@N.IT you use theImageDataGenerator
to load the images just like you currently do it. imgaug just lets you make augmentation on-the-fly.
$endgroup$
– John Doe
Sep 23 '18 at 11:46
$begingroup$
Can I use imgaug if I read the images from a directory? I am not using numpy images..
$endgroup$
– N.IT
Sep 18 '18 at 7:05
$begingroup$
Can I use imgaug if I read the images from a directory? I am not using numpy images..
$endgroup$
– N.IT
Sep 18 '18 at 7:05
1
1
$begingroup$
@N.IT you use the
ImageDataGenerator
to load the images just like you currently do it. imgaug just lets you make augmentation on-the-fly.$endgroup$
– John Doe
Sep 23 '18 at 11:46
$begingroup$
@N.IT you use the
ImageDataGenerator
to load the images just like you currently do it. imgaug just lets you make augmentation on-the-fly.$endgroup$
– John Doe
Sep 23 '18 at 11:46
add a comment |
Thanks for contributing an answer to Data Science Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f38302%2fdata-augmentation-imagedatagenerator-vs-opencv%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
$begingroup$
Since you are using Keras, why not start withe Keras ImageDataGenerator?
$endgroup$
– user12075
Sep 15 '18 at 20:47
$begingroup$
@user12075 I edit the question according to what I mean
$endgroup$
– Noran
Sep 16 '18 at 2:00
$begingroup$
Here is tutorial on how to make your own custom generator using opencv. Which you can expand as much as you want with your ideas.
$endgroup$
– photeesh
2 days ago