Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use real paper scribbles #30

Open
woutersf opened this issue Mar 1, 2023 · 7 comments
Open

Use real paper scribbles #30

woutersf opened this issue Mar 1, 2023 · 7 comments

Comments

@woutersf
Copy link

woutersf commented Mar 1, 2023

Hi,
Thanks for creating this. It really sparked the creativity for me and my kids. I could not resist thinking about adding the paper scribbels functionality to this.
(if this is not supposed to be a ticket, certainly close it and point me to the right direction.

I have created a fork: Paper sketch diffusion.
https://github.com/woutersf/paper-sketch-diffusion

The idea is to allow your input to also allow a picture of a paper sketch.

Therefor I added a button (not styled yet)
Screenshot 2023-03-01 at 13 50 09

Which then promps the camera permission:
Screenshot 2023-03-01 at 13 50 24

And you are allowed to take a picture of a sketch.
Screenshot 2023-03-01 at 13 51 17
I also transform the sketch to black and white and threshold it (black or white contrast) so that it is "scribblable" .

I then want this image data to flow into the scribble (see red arrow above), This is where I'm stuck now.
I would like to know how to flow the image data I have and not use the canvas that was hand drawn.
You will see in my code that I have no clue about React.
woutersf@14a5f47

You can easily try it out since you don't even need the replicate key to get this working.
Any help is much appreciated.

@zeke
Copy link
Member

zeke commented Mar 1, 2023

Hey @woutersf that's pretty neat. I have also had a lot of fun with my kids on this.

Thanks for opening an issue and describing where you're stuck.

Haven't looked at the code yet, but I think at a high level this should work. Your input will create a bitmap image, and that image should then be uploaded using the upload-file module and used as an alternative input, instead of the "Canvas" output.

@woutersf
Copy link
Author

woutersf commented Mar 3, 2023

Hi Zeke,
Thanks for that Tip,
i got it working like that.
image

@woutersf
Copy link
Author

woutersf commented Mar 3, 2023

This is how it works now:
ezgif-4-077f860a82

@woutersf
Copy link
Author

woutersf commented Mar 3, 2023

I am now wrestling with React to make a PR. 😅

@zeke
Copy link
Member

zeke commented Mar 3, 2023

Nice! Keep me posted. I can help out if needed.

@woutersf
Copy link
Author

woutersf commented Mar 3, 2023

@zeke I've fabricated something here:
#35
Any help is certainly appreciated.

@cynepnaxa
Copy link

cynepnaxa commented Aug 18, 2023

so, how's it going with that lovely feature?
i'd prefer simple "upload sketch" button :) i launch it on my pc, but i don't have camera on it. So i tried to use it from my android phone. "Open camera" and "Take photo" doesn't work in chrome(cannot read properties of undefined(reading getUserMedia'')) and firefox(navigator.mediaDevices is undefined).
photo_2023-08-18_08-46-33
photo_2023-08-18_08-46-27

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants