[OSM-dev] Gsoc proposal
Kishan Tripathi
kshantripathi2011 at gmail.com
Mon Apr 18 18:05:50 UTC 2022
Hi,
There are many areas where you can improve your proposal, but most of them
are covered in the previous mail so I'll skip to project ideas and
implementation.
I suggest you first try to use the image viewer in JOSM and see what the
problem really is. For this you can either open 360 images from your local
storage or download images using the mapillary plugin and then view those
images. You’ll see that the image viewer is slow when the window size is
medium to large and lacks details. For comparison you can open the same
image in the browser(using the Image info panel) which will use GPU and the
rendering there will be smooth and you can see all the details.
Since most of the stuff that uses GPU in JOSM is mostly buggy it would be
better to not rely on it and instead create an Image viewer that runs
solely using CPU. For this you should look at the Image viewer used in
GIMP. Don’t worry about the exact implementation, just get the feel of how
the Image viewer should be.
Some ideas for project sub goals:-
Our input would be panoramic images and output would be flat images
projected for a given orientation to be displayed in the JOSM Image viewer.
As for changing the orientation(yaw, pitch, zoom) we can have the option to
manually feed the values or change them using mouse input(zoom and drag).
Since the entire image takes a lot of time to render it would be better to
zoom and drag on the slower Image viewer and switch to a detailed image
viewer with the same orientation. Also, since there wasn’t any detailed
image viewer before we will need some GUI to switch between these two
modes.
You are perfectly free to add other goals to the project based on your
experience with the JOSM Image Viewer. For the current implementation you
can have a look at projections
<https://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/gui/layer/geoimage/viewers/projections>.
Also you need to have a brief idea about how you are going to implement the
project and a weekly/bi-weekly timeline which provides a rough guideline of
how the project will be done. Remember to squeeze testing and documentation
in your timeline. You can refer to sample proposals available at GSoC's
site(sample1
<https://google.github.io/gsocguides/student/proposal-example-1.html>,
sample2
<https://google.github.io/gsocguides/student/proposal-example-2.html>).
If you want to discuss the implementation part or have any other doubts,
feel free to contact me via mail.
Best,
Kishan Tripathi
On Sun, Apr 17, 2022 at 6:53 PM Adithya Ambapurkar <adinayyu at gmail.com>
wrote:
> Dear Sir/Mam,
> I am adithya from India and this is my gsoc proposal. Give feedback,
> suggestions and inform if any mistakes are there.
> _______________________________________________
> dev mailing list
> dev at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/dev/attachments/20220418/13fd5a33/attachment.htm>
More information about the dev
mailing list