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

GSoC Forum. #963

Closed
niravasher opened this issue Mar 31, 2019 · 47 comments
Closed

GSoC Forum. #963

niravasher opened this issue Mar 31, 2019 · 47 comments

Comments

@niravasher
Copy link

niravasher commented Mar 31, 2019

Hello,
It's peak time for GSoC proposals. So you may have many doubts to ask and would possibly don't find any place to ask. You can ask your doubt's here!!
All the best for your proposals 😄
We hope many contributions from you.
Thanks

@niravasher
Copy link
Author

  1. What exactly should I write for the text overlay module that is already completed

@niravasher
Copy link
Author

  1. GPU.js : a javascript library for enhanced graphics and resolution. Currently @Divy123 and @harshkhandeparkar are working on this, so I don't know what modifications have to be done while the GSoC timeline

@Divy123
Copy link
Member

Divy123 commented Mar 31, 2019

@niravasher I am currently focusing on Webworkers and WebAssembly for my proposal.
Also if you want I can help you out in webGL issue which I have explored and Varun is getting to it.
You can explore webGL issue, I will try to help you get it done and other issues like shader refactoring etc. Also you can have a look at another idea involving real-world use cases one.

Also text overlay module is already solved, so you can proceed with some other ones.

@jywarren request you to include some more ideas as some of them are already solved.

Thanks

@niravasher
Copy link
Author

  1. We can't change dist/bootstrap.css . I am not sure if changing demo.css and demo-old.css will increase the performance drastically. So I think we are left with minifying js files but we are already using dist for it. So how can we go further with this issue?

@niravasher
Copy link
Author

  1. In the ideas list, there are three points. Text Overlay module, performance, and gallery of real world. Do I have to choose any one of them or two or all the three?

@harshkhandeparkar
Copy link
Member

a javascript library for enhanced graphics and resolution. Currently @Divy123 and @harshkhandeparkar are working on this, so I don't know what modifications have to be done while the GSoC timeline

Hi! I am working on gpu.js and it won't be big change. Also is @Divy123 working on this? I didn't know that. Please clarify. This will probably be my last contribution in the next 2 yrs(i will be busy for 2 yrs) so I want to work on it myself.
Gpu.js is not used for enhanced graphics and resolution but for faster speed(performance). I like working in that field and I'm almost done with that. Only thing is that gpu.js isn't supported in nodejs but it will get the support soon and I will open a pr then.

Thank You

@harshkhandeparkar
Copy link
Member

Please note that I am not participating in GSoC(im not eligible for that).

@Divy123
Copy link
Member

Divy123 commented Mar 31, 2019

@harshkhandeparkar I am not working on gpu.js but on webworkers and webassembly.
Also exploring various libraries that can help us in webgl.
Thanks a lot @harshkhandeparkar for your outstanding contributions.

@jywarren
Copy link
Member

jywarren commented Apr 1, 2019 via email

@niravasher
Copy link
Author

niravasher commented Apr 1, 2019

@jywarren do you require a switch to GPU.js just to change the speed?. I think the modules are fast enough and do not take much time to load.

@tech4GT
Copy link
Member

tech4GT commented Apr 1, 2019

Hello @niravasher We are looking at more computationally intensive modules, specifically edge detect. In the future we might have more modules like that.

@harshkhandeparkar
Copy link
Member

@niravasher edge detect already times out the browser

@harshkhandeparkar
Copy link
Member

harshkhandeparkar commented Apr 1, 2019

* when used with hysteresis.

@niravasher
Copy link
Author

niravasher commented Apr 1, 2019

@harshkhandeparkar @jywarren @tech4GT correct me if I am wrong GSoC 2019 the only module to be shifted to GPGPU is edgeDetect

@niravasher
Copy link
Author

In issue #849 you mentioned to change the entire pixelManipulation API to be dependent on GPU. So I thought all the modules are to be shifted to GPU @harshkhandeparkar

@harshkhandeparkar
Copy link
Member

  1. changePixel func runs the same task on each pixel.
  2. Convolution runs the same task on each module. Wr have 3 modules which convolve a kernel over an image, edgeDetect, blur, convolution

All of these can benefit from gpu.js

@harshkhandeparkar
Copy link
Member

Btw, I am going to do this myself so try finding some other issue/idea to add to your proposal. Sorry.

@niravasher
Copy link
Author

Ok, In the list of real world cases since the particle filtration module is completed, I will make blob region detection module

@jywarren
Copy link
Member

jywarren commented Apr 1, 2019

Hi all - just to mention, we have in the past had multiple people working on the same project in collaboration, either breaking it into 2 parts, or supporting one another, so this is not a problem. Second, we are exploring several parallel tracks for speeding up performance across many different modules; some solutions will work better for some modules, others for different modules. So we are also OK with exploring different optimization paths at the same time -- and the new speed benchmarking code is intended to help us evaluate what speeds up by how much!

Thank you!

@harshkhandeparkar
Copy link
Member

@niravasher do you have any other doubts or should this be closed?

@niravasher
Copy link
Author

Let it remain for some more time please.

@harshkhandeparkar
Copy link
Member

Np. You can keep it open for as long as you like.

@harshithpabbati
Copy link

Leave it. So that someone who have doubt about GSoC can ask here.

@harshkhandeparkar
Copy link
Member

So should we change the issue name to like GSoC forum?

@harshkhandeparkar
Copy link
Member

Also change the issue body?

@harshithpabbati
Copy link

Yeah do it.

@harshkhandeparkar
Copy link
Member

I don't have time. Can you do that? Also there is no rush. We can do it later whenever we get time but if you have time right now, please do. Thanks.

@niravasher
Copy link
Author

Do YPAE06 feature in images means the image below?????
polyshaper

@harshkhandeparkar
Copy link
Member

What is YPAE06?

@niravasher
Copy link
Author

I don't exactly know the fullform. It was in one of the issues. I searched this on internet. I found many results like these polygonal images

@harshkhandeparkar
Copy link
Member

Can you please drop a link to the issue?

@niravasher
Copy link
Author

#165

@harshkhandeparkar
Copy link
Member

The isue also links to a demo.

@niravasher
Copy link
Author

It shows me WEBRTC not available. Can i do something?

@niravasher
Copy link
Author

Infact all the modules show this

@harshkhandeparkar
Copy link
Member

It needs a webcam. Try it on ur phone.

@harshithpabbati harshithpabbati changed the title Issues regarding GSoC proposal GSoC Forum. Apr 3, 2019
@niravasher
Copy link
Author

niravasher commented Apr 3, 2019

I am getting a blue line for all the ideas. It is not loading somehow I think. Could you post a screenshot? @harshkhandeparkar @jywarren @tech4GT

@harshkhandeparkar
Copy link
Member

Try askimg @jywarren or @tech4GT

@niravasher
Copy link
Author

Also how do we test the modules that are not supported for browsers???

@harshkhandeparkar
Copy link
Member

Which modules are not supported for browsers?

@aashna27
Copy link

aashna27 commented Apr 3, 2019

@niravasher I tested for text overlay module which works only in browser, #943 you can have an idea from here.

@aashna27
Copy link

aashna27 commented Apr 3, 2019 via email

@niravasher
Copy link
Author

Thanks @aashna27 , found what I was looking for

@niravasher
Copy link
Author

niravasher commented Apr 4, 2019

There is an issue open in the image sequencer https://github.com/publiclab/image-sequencer/issues/962 . This is the regarding making the geotiff module. I don't have mapknitter installed right now and very little time left with submitting the proposal, could somenone please explain me exactly what to do tn this issue? @jywarren @harshithpabbati @harshkhandeparkar , @tech4GT you have opened the issue, can you please help me with this?? @Divy123 do you have any idea on this?? @publiclab/is-reviewers

@tech4GT
Copy link
Member

tech4GT commented Apr 4, 2019

Hi @niravasher Actually I would be working on that pretty soon, So it is a part of this new mapknitter exporter process that we are building over at https://github.com/publiclab/image-sequencer-app
You can get a bird's eye view about this in this issue publiclab/mapknitter#298

If you would like to help out on that you can read more about geotiff in general and more specifically how we can make one in image sequencer. 😄
cc @jywarren

@vibhorgupta-gh
Copy link

@tech4GT is https://github.com/publiclab/image-sequencer-app an active GSoC project this year? Looks really cool. Could you point me to the prerequisites and future roadmaps for the project? Would love to explore

@tech4GT
Copy link
Member

tech4GT commented Apr 4, 2019

I'm not sure about gsoc. I think @jywarren might be able to clarify.

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

No branches or pull requests

9 participants