2019 - How will you use Orfeo ToolBox in the next few years ?

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hello can everybody can hear me okay so let's start yeah but it so my name is an eunuch I'm rocking the French Space Agency at Ness I'm very glad to present you offer tool box this afternoon I'm Rick dad but you can sew so many people and maybe we will try to make it a bit interactive that's why the title is a question how will your use of two boxes in the next few years that means but maybe some of you already use a filter box because event people are using a softer yeah and maybe other people don't use yet of a tool box so I'm going to present a little bit I'm not alone because I will be questioned and as you may know the TV show who wants to be a billionaire when you cannot answer a question you have a kind of hard rocker and I will I won't hesitate to use the ask your friend Joker because we are here a Remmick lesson from Estella and also the video selfie from Ness who who may answer the question with me ok so let's start by presenting a few things you can do with a photo box sometimes you receive some remote sensing data some satellite images and the rendering is not so good you don't have a good contrast you don't have a good wondering and you would like to make a nice print you can use one application to make a local adaptation of easy stir run so you have a good wondering of the of the images that's an example of what you could do with a filter box oh maybe you're interested in mapping objects and you want to use an application to detect lines and then you can import lines in your gif software and try to filter them to find a perpendicular lines or whatever and it could be another use case of a photo box or maybe simply you think that the river is a quite hot in Bucharest you want to go at the Montaigne known because sweetie is a bit trendy you make several images of the maintained on river photo box however processing chain using or photo box you can build this still stroboscopic view of a flow toolbox okay for the montane sir so a photo box is a library of our remote sensing applications there are about 90 applications in the in the library and the applications goes go from there very low-level processing of satellite images to high-level possessing some often I've I show you okay so now if you want to have a look at what's in inside of a tool box it's kind of multi-layer sandwich like you can see the lower layer we we have some well-known libraries after we have our C++ application public interface and then the layer of a photo box applications over that we have a very efficient image viewer called a Monte very Monteverde okay so here some libraries you may know like jadelle like a tiki and we built on the shoulders of mr. giant and we also have a link with QGIS because average a plugin that allows you to use a photo box application directly from QGIS and we'll talk about later as you may know a photo box is a part of West geo since three years now and it's license and Apache v2 license okay but as I told you at the beginning the subject of the presentation is not only what is offered to bugs but who are the users of two blocks what are you going to do refer to Doc's how can you use offer to box so the whole story is not about the software itself but about users okay so these are the users of a photo box doesn't like no I don't recognize anyone okay so we're going to ever focus on a different way is a different ways you could use a filter box a good way to begin to use of a tool box is to launch Monteverde Monteverde is a very efficient image viewer that can but allows you to load very big satellite images to zoom in zoom out Recife efficiently to apply some some filters like you can see here to adapt histogram to change channels and so on you can also launch applications from Monteverde okay so the o2 Box applications as I said we're about 90 applications and the main principle is was for every application we offer three different interfaces that have Avatar generated automatically one application with a graphical interface one common line interface and also a Python interface or in only we talk later about to the Python interface because it's the main subject of our obvious presentation okay so for every application you have a list of parameters and the same parameters you will find in every interface of the same name so it facilitates the use of OtterBox so now we can also launch application a photo box application Riven cookies from qgs 3.8 I think it's now an official plugin it has been an official plugin before and now it's again an official plugin and so you can install of two box plugin from QGIS you just have to install a photo box as well on your computer to make it work and then there is a link between the two so two software and you can launch a photo box application and process your images you can select select an image in the stack here on launch launch on any application okay so it's quite convenient way to use of photo box you begin but to be honest we still have some problems with this interface with this plugin because of some mapping issue between a photo box parameters on qgs parameters in the GUI it's a bit complex to resolve it's a bit complex to work and on that subject so maybe a new volunteer any people but no well coaches who have a idea it could be a good idea to discuss together about how to improve it it's not the only way to use of photo blocks as I said but I think it could be a it could be fine for some people so if you have any idea if you have if you know well QGIS we are here on would be nice to discuss with you ok now I'm going to speak about remote module module module is a it's like in a photo box application but it's an external application so it extends the functionalities of the CRO of photo box but when you build your remote module in fact you can start with you can get clone we module and now we have a template of remote Muriel okay and you can start developing some some application using a photo box filters using offer to box application you have all the power of alpha 2 bucks and when you think it's a quite mature and you maybe you want that over users could benefit from your image Moodle you can ask us and we can put daily build chain for example to deliver your package throughout about building platform to the over users so it's a very it's very convenient we don't know how many Roman models exist in fact we have we know dozens of em we have a torrent modules that we consider as official Roman modules that we want to package with offer to box quite regularly but remember also we don't know because not not open source at the moment or because some maybe some of you have tried to to build an application and maybe in a few months you will tell oh okay I've done that maybe it could be useful to over users offered to blogs and it became some more official okay so now it's time to invite Remy to we'll talk a bit about so remote we really made and I wanted it to I wanted him to talk about it from the development of you not only because it were interesting its raw material but also because as a good experience of developing with a photo box yeah thank you Yannick just would like to add that remote module are really great if you want to implement a feature that is not already in the or virtual box for instance some pixel wise operation or you want to to use some for instance tensorflow and you want to keep the streamable aspect of Zizi pipeline because you can use as YouTube application like building blocks you know you can build big things with a smaller or little tools so remote modules are really useful I think when you want to do some custom mid level stuff and after that you can use the eye level API of two books like Python or something like that to to use it so it's really great you have many advantage to build your own application so this is one example I developers egbdf remote module which is kind of generic framework multi-purpose framework for deep learning on the real world real world or major remote sensing images I mean you know when you read a scientific paper people are working on tiny image like postal customs and in the real life images images are quite big so here you have some s airgun it's a deep net that transform and no resolution image into a high resolution image so this is some Sentinel to image and this is some sanjana to image which looks like a spot 7 image so that's just an example the image is like I don't remember but like an unread of thousand a pixels side so it's a big image and you can process it simile and connect this application with some other application like about Matt X or if you want to perform some tickle calibration before and you can do it by changing simply the applications so that's why remote modules are really a great functionality of OTP and yeah I will let any continue he will show you see how we can change these legal blocks together with the Python API thanks ok Thank You Remy so now we're going to talk about the Python interface to see how a photo books on a Python can work together in fact the Python interface is at the same level as a application interface you cannot connect to the lower interface but it's enough to make a lot of interesting stuff in fact the API is a very very simple you have a two important module you create the application like that and when you set parameters that means that you have to know the list of parameters but OTB applications are quite well documented so you can type the name of the application and come online and you get to name of the parameters and when you you can set the parameters in your python script and execute your application an interesting thing is that auto be applications can be linked in a pipeline that means button if you use a pipeline functionality the images won't be wrote down on the disk on wed it problem it will only be right at the end and rather just only at the beginning it's a very very interesting characteristic to make some efficient computations because you with images only owns on you while them only at the very end even if your pipeline has five or ten applications okay so to do that in Python you just say okay execute the applications and at that time of photo box does nothing in fact almost nothing because it connects the pipeline's and it tells the different applications okay you will have to take the data from this application and after your next applications will be feed will be fed by a V service result and at the very end you're our last applications you will you will a call execute on write output on it you will write down on the disk the final image okay so this is a memory connection another thing is a numpy array compatibility so you can also use some images what you have read in an umpire right okay so to summarize three good reasons to use a photo box in a Python environment but python is very popular language very accessible we have this compatibility with an MP we have this in memory connection and as you may notice we have put fro good reasons because it's like those famous hotels most no in fact indeed we are afro ok so we think that we have to to put some effort in the development and received on this interface and to better integrate with our libraries of our environments 0 for 2 bucks okay maybe with extra with this kind of library so about the integration with other libraries some of you recognize I've been on Monday and our workshop and our algebra workshop but last a half a day there's a short workshop because we have also a big training session of two or three days but the short workshops is now a kind of proof and proof of concept sorry of Jupiter notebook plus different libraries like restore IO like a PD flat to make a smaller process in China we've offered two books and it's quite fun and you can check it on a rocket lab we also have some ideas of running a photo box in the cloud maybe one day and we don't know yet they will here has worked hard to make possible to install of the two blocks from Conda like condensed aleut OTB on it indeed it worked during the workshop I think that we will soon also buy true rock and compatibility with libraries like tasks like spark because it's interesting and to go on Big Data frameworks about OS compatibility actually it's it's now compatible with us free operating system Linux windows also Mac OS but my quest we have some sometimes some difficulties to do tests and so we asked if we it's not possible to make a docker image an official docker image but maybe a doctor is not so trendy now so if you have any suggestion like Latvia your ideas and last thing what's new in EB EB savanna it will arrive about I think in October and so forth a visible part for the user there will be some improvements in the graphical interface a lot of a new phonetic applications but one of them we'll be applications for our past spectral features a better integration with encourages like we said and a simplified recommendation because a main entry point will be the cookbook before we had a lot of different documents and now you have a cookbook which if you recipes and how to handle OTB how to make it rock with a lot in a lot of situations okay and on the less visible part of the iceberg a tons of big bug fixes we have simplified test simplified some compilation process so for developer it would be easier and we also have a very nice continuous integration Riven rocket lab instance so it's very nice because if you are contributor we can submit your main request and it will be a compiled on time and you have a feedback on if it rocks if the test pass etc and last but not least we have a very nice user forum within with disclose and it's very efficient it's a nice way to ask your question and to get feedback from the community okay so thank you again for your feedback stay connected we have here the main entry points to enter the world of VirtualBox our website our geek lab and the forum thank you very much for attention and if you have any question of course yeah I'm positive if I'm missing it then it already exists but I think it's not like the driver for the data reading and writing his doodle and I really brutally miss Poste GIS and will to our rosters so am I missing it or is it not stealing yet integrated because when we are talking about larger data we don't want to have one millions of Tiff's and we don't want to have outputs of G of shape files so I want to have an input virtual raster and output in post yes then I continue with me validating the geometry doing radiometrically indices we tour for stuff like that so yeah this is mainly I think that it's not still existing and it should be done yeah first question I will always use my magic F but I think it does not exist yet we are going to support GDL 3 in next version and maybe it could be a good idea to support of this virtual roster but yeah another friend but actually I've used the VRT support in ODB in version 5 which is like eight years old so it's there it works but in my experience it was kind of slow so that's maybe that's a good topic for the forum thank you you have other questions so maybe this also answered by apology to answer so how do you how do you interact with with cloud data so like like Amazon s3 or is this possible or is this we don't know we don't interact yet with this kind of this kind of data we only open local files for the moment but maybe in future rocks we we would like to interact with such such data don't use an idea is a also contribute of emoji be so Amazon s3 should be supported by a doodle but it I think it doesn't really work too well right now but we used the infuse driver to mount s3 like file systems to us local drives and that's that's usually pretty a pretty good solution okay well maybe one last question just a short question do you plan to like expand the SAR and processing module a bit because now it's kind of like limited laughing just to calibration or something I don't know if we are going to extend it now but a lot of users at Nestle using data and where else some of them are building some ribbon modules we serve for example to to filter speckle with a high longer time Surry so we can use data to make a lot of things like classification and so on but not now in a photo box and cost vector box even if I saw that are processing you know photo box yeah yeah I think you have to you have to have a look at women will cause a color geppu geppu TB which is a women really to make in front of a movie to make some filtering NASA data so definitely you should have a look at that it's developed now I think it will be a yeah okay yeah yeah well so as fun tiling women module which allows you to to map s1 data on something l2 tiles to make the auto rectification and so on and to make some a treatment some filtering so it's definitely a good idea also to to use s1 tiling if you want to use something everyone that are along with something al article data from something l to I guess we have to stop now thank you very much and see you later [Applause]
Info
Channel: FOSS4G
Views: 446
Rating: 5 out of 5
Keywords: foss4g, bucharest, foss, geographics, gis, General, Day 4, Opera Room, 2019, bucharest ov, bucharest eng, Yannick TANGUY
Id: 3tY1sH6ejVs
Channel Id: undefined
Length: 23min 37sec (1417 seconds)
Published: Mon Sep 02 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.