Affichage des articles dont le libellé est work. Afficher tous les articles
Affichage des articles dont le libellé est work. Afficher tous les articles

17/03/2016

Enter the matrix

Un autre entretien marathon qui arrive, je me dis que recommencer à courir régulièrement il y a deux ans de cela n'était pas une si mauvaise idée.

Ce n'est pas mon premier interview de la sorte où l'on vous reçoit, vous installe dans une petite salle de réunion aux murs blancs, vous escorte aux toilettes, vous apporte des cafés et où vous rencontrez une nouvelle tête toutes les 45min, au programme 8 ou 9 personnes. A ce moment vous discutez, chaque interlocuteur vient avec votre cv ou pas et vous pose des questions, le tableau est prêt et vous aussi.

Pour faire court, ca peut peu durer longtemps, ca ressemble beaucoup à la Matrice.

10:15am
Je rentre dans la matrice.

5:30pm
je sors de la matrice.

Un peu fatigué j'avoue, je refais le match avec l'ami Nicolas, le soleil est encore là et le climat plutôt cool. Le futur dira.


16/03/2016

Vision de Jérémie - Tech Tourism for new rich people

Je retourne à Infinite Loop aujourd'hui pour y déjeuner. Toujours Apple mais un autre restaurant que lundi dernier. Attendant un peu Nicolas j'observe les gens visitant le magasin de la Pomme où l'on peut acheter des goodies uniquement vendus sur place.

12:12am
Des cars remplis de touristes chinois se succèdent dans un bel effet de chenilles processionnaire: sortir du bus, poser devant le sigle pommé, se prendre en selfie, rentrer dans le magasin, regarder, toucher et répéter how much? how much? devant des vendeurs au calme digne de moines tibétains en retraite méditative.



Venu de mon hotel en uber je rentre à pieds. Préférant être au calme dans ma chambre pour un entretien téléphonique dans le même fuseau horaire. D'Oculus, de vision, de perception, de computer graphic, de réalité virtuelle, de système immersif, d'interaction homme machine, de décomposition spatiale et fréquentielle nous parlerons avec mon interlocuteur.

10:01pm
dehors à l'entrée de mon hotel, assis sur un banc je regarde, les gens sortant pour la St-Patrick, les couleurs vertes sont bien présentes et les lumières de la ville nocturne aussi.

15/03/2016

Vision de Jérémie - Feel the Californian weather

Une journée tranquille pour se préparer, écrire quelques e-mails, la porte de la guest-house de mes hôtes est ouverte, le temps est plus que doux, des ouvriers mexicains retapent la maison voisines, je ne les vois pas mais entends la musique passer au dessus de la cloture.

A video posted by jeremie Gerhardt (@mrbonsoir) on


En fin d'après-midi je profite d'une chauffeuse uber non officielle pour me rapprocher de mon hotel à Cupertino, je me rapproche doucement du centre pommesque.

14/03/2016

One day in the Bay

10:01am
il est temps de se remettre du décalage horaire et rien de mieux qu'un petit jogging. Sur les conseils des locaux je me dirige vers la mini-rivière qui coule pas loin. Un petit tour de 5km donc 2km juste pour traverser deux fois le même croisement. Les villes ici ne sont pas fait pour les piétons.

12:21am
après m'être perdu dans Campbell et Cupertino j'arrive finalement à destination pour mon lunch d'affaire chez la Pomme où je retrouve un Nicolas. Toujours impressionnant de pénétrer les locaux - juste une des cafétérias - d'une entreprise si emblématique.

En rentrant je fais un détour par Infinite Loop adresse originelle de la Pomme dans la région. Et en rentrant pour de vrai, toujours en vélo, j'ai la bonne idée de crever à 5km de la maison. Dans mon malheur je prends le temps regarder autour de moi dans cet environnement typiquement américain et pavillonnaire. Les larges rues sous l'ombre des arbres, des palmiers parfois, les croisements avec mini-mall, les églises coréennes et la lumière californienne, le ciel est bleu et mon visage bientôt rouge.



7:00pm
Campbell n'étant pas loin de San José j'en profite pour aller dire bonjour à un autre local, le sieur Jérome. On se retrouve au Trial's Pub un des trois bars potables de San José. Soirée sympathique comme toujours.

Au retour vers Campbell j'utilise uber pour la seconde fois de toute ma vie. Cette fois ci c'est une chauffeuse qui naivement me donnera du "you are in your twenties right?.." oui oui merci. La Californie le pays qui vous fait rajeunir de 10ans en un clin d'oeil. Je venais de révéler qu'il m'arrivait parfois de faire du bikram, ma chauffeuse étant elle même prof de yoga sauna, bref.


17/02/2016

A glimpse of code

Having a lot of time pushes me - I hope - to be organised. So in an attempt to sort my data - mostly pieces of code on Python - in order to make it available when I need it I made a new github repository where I store iPython notebook with a few explanations.

Everything is here random_notebooks and maybe it will be of some people interests, or not.

30/11/2015

A small recap to our HR friends

I can do Python, I can do data analysis (stats, modeling, machine learning, analytic and so on), I can do data visualization, I can learn fast, I can create, I can communicate, I can translate (or report information to different departments), I can write, I can connect people, I can invest myself a lot, I can team play. Basically I can do a lot and I want to do a lot. I also run pretty fast.

What I can't do is to come with miracle solutions to every problems before knowing the problems... Or it's pure luck and I should really start playing lottery then.

And I'm looking for a job.

25/10/2015

Personal insights on color science

Context
In a previous post I talked about the last event in my field I did attend. Now I want to talk about my perception of this domain which is called color science. I'm pretty sure it can be applied to other fields of research as well.

From the first time I joined this community, from article reader, article contributor to reviewer, committee member and session chair my understanding of what is color science has evolved. One important thing is to stay humble, especially with the new comers. I have been one them, it was impressive. Impressive because you meet the people, authors of research articles that are part of the foundation of you work. You can add a person, a voice to written words, it's actually pretty cool.

There aren't thousand concepts to understand/enter the world of color science. Like in every fields it's about observation and trying to explain what's happening. But here it's all about light - its spectral properties - how we perceive this signal - a single light source to an image in the visible spectrum - and how can we develop robust scientific/engineering "stuffs" around it. What I find interesting is to witness what is the new thing coming each year, how a technical improvement can open a door for further applications.

Color trends
Among the research sub-fields presented at CIC this year I want to come back on four of them.

There is the recurrent discussion about color metrics, from a purely mathematical/geometrical approach to a more perception-wise approach trying to add an average human appreciation of the difference between two signals. Having a good metric is always helpful to evaluate your algorithm/experiment. Over the years the metrics are evolving, context is important (from display calibration to color textile differences...).

There is the what I call "purely geometrical approach" discussion where having a signal as vector of n values - for n wavelength -  a group of sensors - basic configuration made of three basis like RGB basis - you want to know the value of this signal once projected on the known basis/sensors. From that you can jump into optimization, addressing various problems such as finding the scene illuminant/white point, study metamerism. It seems obvious but it's not.

There is printing and 3D printing - there I meant color 3D printing. Just think of how to design a color test-chart for such printing system. HDR display is also coming stronger than ever. What is interesting with these two examples is that they both require to know your workflow, they are the "end" of a process chain: you need to understand the acquisition process to do a good reproduction. Understanding the use of the technology is obviously required.

On the last paragraph one can add the understanding of gamut mapping and how you "move" into your color space as something very important. For printers you have multi-inks system changing the shape of the color space available. For high resolution TV and HDR screen the color gamut shape may not change a lot - almost - but the variability of screen size, intensity scale, technology available make it difficult - to be understood as something cool and challenging for me - to offer a comfortable experience to the user among the different platforms.

Now that I'm a bit more in control with the tools/concepts in my field and sub-fields I have the tendency to prefer the projects combining several concepts - like high quality printing and movie post-production - and I always appreciate to hear how the authors are presenting their projects, which story they are telling us.

23/10/2015

CIC visiting Darmstadt

What is CIC you may ask yourself? It's stand for Color Imaging Conference, a conference about color and imaging. This year it took place in Darmstadt DE. The last 22 editions always took place in the US, last year it was in Boston MA, two years ago in Albuquerque NM, three years ago in Los Angeles CA, four years ago in San Antonio TX and that's it for my involvement. Next stop is San Diego CA in November 2016.

I'm a regular attendee, I joined this community already ten years ago alternating between CGIV, AIC, EI and CIC. Depending of the event you will meet a slightly different crowd or so to say different crowds will meet allowing to go deeper in the various fields represented. But for sure it's about imaging, color, perception, printing, archiving, image acquisition, color management, camera and display calibration, gamut mapping and more.

This year almost 200 persons were attending the event in Darmstadt. There is a kind of routine in such event and being part of the committee allows you to see the people interaction with a special look. It's very special to see the attendees - former colleagues, friends, known members of this community - arriving from everywhere almost - from North America, Europe, Asia, Australia... - and being all jet-lagged. Even if you are traveling in the same time zone you will end up jet-lagged. First of all the schedule is tide and you have to use the "free" time to talk with everybody. Sharing a meal or a beer is usually very appropriate. As a result you barely have time to rest, but the kind of adrenaline you get from meeting the crème de la crème of the color scientists keeps you awake.



30/09/2015

About not being an expert as a data scientist and other tech stuffs

Last evening I did attend a joined Meetup from the Python User Berlin (PUB) and the Zalando Tech Event hosted by Zalando and offering talks on Natural Langage Processing (NLP). Both talks went well and gave two views on the topic: one on the state of the art of the tools for NLP using Python and a second more applied.

The discussions I add after while enjoying a club mate - la boisson des champions - were equally interesting. First of all I started discussing with a expert of NLP trying to explain why I joined this event and what was my link with NLP. In my very recent job experience at EyeEm I just touched the surface of NLP preparing data for Machine Learning (ML) using nltk together with WordNet, ImageNet. Actually I didn't do much of text analysis but batching word definition. In that experiment the text analysis will have come after this step and that's where semantic is jumping into the discussion. Because working with the word dictionary is one side of the problem: you have one word with its definition and often - at least with scientists or engineers - you are in the inverse configuration which is you having words when actually you want to extract a definition, an idea, an information... And I let you google automatic image tagging, deep learning.

After exchanging ideas and experiences about NLP I did continue seeping the offered mate with one Zalando employee. I was curious - as usual - to understand what it means to be a data scientist here. Because if the definition is very general - a data scientist works with data, we are not expert - it's interesting to see how many fields we - I'm one of those people - cover in our daily work. Using the same language - e.g. Python - we can go from signal processing, computer vision, image retrieval, NLP, how to deal with Databases - a year ago I wrote on the topic Databases and natural Langage graphs en stock - how to present your results to non expert by doing nice visualization and many more... So if we are not expert we need to be pretty fast I acquiring skills from various fields and/or use the appropriate tools.

15/04/2015

Clash of the titans - optimization vs. machine learning

In the beginning 

What is important to know about machine/deep learning problems? First remark to myself is "what are we trying to solve in general?" and then "which method/technique do we choose?" or "which approach is most appropriate to answer a given problem?".

Optimization for the people

Optimization is widely used to solve complex problems that don't have an analytic expression. But this doesn't mean that problems that have an analytic expression couldn't be solved using optimization.

Optimization relies on a provided model that "model" with reasonable efficiency a phenomenon (e.g. find the colorant combination of cyan, magenta, yellow and more for a give red, green, blue pixel) or anything you want. You may hear about derivatives, gradient, local minimum, cost function, quadratic form, linearity, non-linearity, iteration and more when you start messing around with optimization.

And it's completely possible to use optimization techniques as applied mathematics tools without knowing exactly how they work (e.g. you provide your model and the tools will perform the derivatives for you). In an engineering world you are connecting boxes, each one trying to solve a simple task taking for starting point what the previous is having for output.

Deep learning for the people

Deep learning and neural networks let you do something clever with the way to solve your problem. First of all your problem has been defined and described, but optimization techniques did not provide expected results: it's not fast enough or it's simply not working. One possibility is that your model isn't good enough or way to complex.

The simple idea is to let a system to learn about an ecosystem. To do so we let the algorithms mimicking how our brain is working. The concept of learning is very important here because it is really what we want to achieve. We want that our algorithm learns in a first step by obtaining representative parameters/weights before giving us a result. Then once the learning is finished, for a given entree and with the help of the parameters the algorithm can give us answers. For example is this image an image of a car, an elephant and this with different degrees of confidence.

A big part of the learning is to prepare the training sample. You can't just give images to the algorithm. Applied to computer vision, deep learning methods try to extract features from images in a similar way of how we human recognize information in images. This step of features extraction goes by applying multiple filtering on the images and the resulting filtered images, using convolution and tile approaches. At the end you obtain classes of features and it's very similar to the filters used for face recognition. Only difference is the features that describe a human face are now almost standard and doesn't need to computed or extracted again.

There exist competitions where for a given large database full of images and  keywords, people can submit their algorithms. Pretty interesting results are obtained and as in sport faster solutions are appearing often coming with new tools to handle large databases.

Breaking the machine

Hopefully there is always something to improve. Because images can contain more than one object, you could have a bike and an elephant in the same picture. In that case what should reply our algorithm first? There is room for subjectivity here.

These algorithms have to deal with the constant stream of information we are processing, meaning that we are always learning - in theory of course because the world is full of lazy bastards which keeps the marketing and sales people happy making us predictable and therefore easy targets but I digress - and we have to find a way to give this ability to our algorithms or there is the risk for them to over-learn. I really like the metaphor of trying to make an algorithm able to forget part of what he is deep learning to be able to adjust its judgement.

The interesting problems are those that overcome the first limitations encountered. You could try to distinguish what are the elements in a picture (e.g. there is an elephant and a bike) or "simply" give to the image a score. If you take an artist, he will have the tendency not only to make the same picture but to add to its images something that defines the way he perceive the world around him, something pretty unique. A similarity factor or score can be very helpful when you are browsing a large image databases or "just" the internet.


09/04/2015

Deep learning (ou deep learning in French)

What was your question already?
How to explain deep learning to your friends, family members, neighbors, random stranger, dog? A very good question indeed. Rather than going deeply into neural networks and other festivities let's start with describing the problem(s) we want to solve. Or least let's give an example of what we are trying to do here.

Over the years I had to come with strategies if I wanted to explain what I do for living. Giving keywords such "color science", "computer vision", "image processing", "digital photography" is usually not enough or saying "I do work with images" neither. I always found interesting to answer the question "why to you want to do that?" or "which problem do you want to solve?". So to explain what I can do I try to give an idea of the tasks I have to solve.

What is the problem you are trying to solve already?
In some way asking these questions is already machine learning/deep learning-ish approach of solving a problem. In theory if someone asks you to solve a problem he knows the kind of results he want to obtain for a given input or starting point. What he doesn't know is what is happening between these two stages. Applied mathematics and optimization are a reasonable standard solution: you develop of model that recreate more-less accurately what is happening between these two stages, then for a new entree point your model will predict what an output will be.

I'm sure "big data" is an expression you have heard in the past years or months. It has of course different meaning depending who to is giving a definition. But, coming back to images and the incredible amount of images we are producing daily there is a need to develop solutions, tools to be able to interact with these images. You have in your hand an extremely large image database and using keyword as a search query isn't enough anymore. So here is the problem: how to navigate, how to browse into large image database in a more natural way? There is a bit of database here but that is not the main point of my article, check my past post on graph and database if you are interested.

Face recognition to recognition of everything
Working with images is fascinating, you see one image and automatically you extract some of its  information. Of course there is a long learning curve, when you see a tree, a car, a known object in a picture you don't even realize it, you know, you have learned over the years you spent on earth to recognize, categorize, organize the continuous stream of visual information that come to your eyes and is later processed in your brain.

If you think of face recognition, the mathematical tools are now pretty standard. We can with high probability find out faces in images, classification comes after the recognition. And if you train your model you will be able to recognize semi automatically in a database faces of different persons as the tools/filters can be tuned for a given target. It can be scary of course if the threshold that decide for a true recognition/classification isn't verified by a real human and that action lead to a rocket launch. Actually any automatic action issued from an algorithm decision having impact on a human being is pretty bad (hello mass surveillance and hello Terminator). You want help from robots not to help robots or it's too late anyway.

An idea behind deep learning is to be able to learn what are into images - in a similar way as we human do - to extract features and to perform tasks on other images based on a trained neural network. I'm making shortcuts but that's the idea. To understand and to later mimic how information is circulating into the brain has been a dream of many researchers. Neural networks go into that direction. If a few years ago the algorithms were limited because of computer power the global picture is different now.

What is also interesting is that new strategies had to be developed to overcome the overload of data. In a way the system were "over learning" and people talked about over-fitting the data. And it makes sens. If I'm not too mistaken our brain is not indefinitely expandable, meaning we are sorting information continuously. One big part of these tools is to perform drop-out which can be explained as "now that our system can learn we have to teach him to forget part of what he knows in real time".

Cross disciplines 
A chance I see - for me - is the need in some industries for expert being not only expert in one field. Specially for this kind of large scale problems involving images, computer vision, real time and fancy applied research projects. To know only about machine learning or statistic is not enough, to know both about computer and machine learning tools is better.

[We talk later about existing and possible applications.]


28/02/2015

Barcelona in less than 15 hours

Preparing your trip
What is slowly becoming a reflex when I'm traveling to a new or known destination is first to check if there is an available spotted by locals guide. Then to buy the app and/or check the online version and finally contact the local bloggers to see if any of them has some time to share with me once I reach their city. I did that last year for Boston, New-York and last earlier this month for Copenhagen. This time - it was a first time  in Barcelona - I had the chance to meet one of the spotters (Cynthia website in Spanish) and to be guided in the city without thinking if I had to turn right or left, I just had to talk and to follow.

First evening in town
I met Ana Cynthia in front of the Liceu theater. The central pavement is almost full of people. I'm looking around watching the people. On the other side of the street an inevitable bachelor party group. English men this time, what a fun evening to be drunk with your buddies. The future happy married man in underwear completely wasted, laying on the ground when his friends are gently beating him, so much fun.

Then my tour starts. I have a very short introduction to Barcelona and the old city district. Slaloming between the small streets, places and churches and arriving in front of the first bar. It's closed. No worries the city seems to be full of other options. Some meters away we enter the passage for a first real stop at the Bar Pasajes.

We were two, then beer glasses and olives came, then we were three, then there was live music in the second bar, it was crowded, then we left because hungry and the bar was empty of food, then we were surrounded by tapas and spoiler alert we won. I don't say that one or two tapas pieces left the table alive, but 95% did finish in our stomachs.

First Saturday in town
A very nice thing with the Spotted by Locals app - and i'm not only saying that because I'm part of Berlin team - when you are traveling in foreign country - and what is a foreign country when you are already living a foreign country - is that you have all information offline. The great advantage is that you look less like a tourist, you still look like a compulsive smartphone user for sure but it's becoming tricky to sort between tourists and locals addicted to their phone. You can browse the city map stored offline on your device without stress, you always know where you are.

Let's say you are at the under-construction cathedral, it's full of ugly tourists including myself, you walked around, took pictures and you want to run away as soon as possible to your next destination. No stress, take one road that inspires you, especially the one without tourists, walk some minutes and delicately check on your app if you are going in the right direction. You already look like a local and soon people will ask you their way.

Now it's time to reach the airport, I could hang around for still one hour but I feel frustrated to not be able to move as I usually do, which means with my bike. I got to the airport bus, some minutes later I'm entering the terminal and quickly start to put some words down about the last 15 hours. A lot to tell.


20/01/2015

Pano for the people 2

I "closed" this project by adding some final examples. More precisely examples where something can go wrong and showing what it means in images.

One important thing to be able to create a beautiful little planet is to have made first a full spherical panorama picture. This panorama has to be presented as a rectangular image, an equirectangular image of ration 2:1, this means the virtual camera that would have taken this image has an equirectangular lens of field of view 360°. That is the requirement for my scripts and function that generate template file to control hugin. But you are free to distort any rectangle images with different ratios.

All the codes and guidelines here panoToLittlePlanet.

What does it mean to generate a little planet from the south hemisphere of full spherical panorama? The answer below:

full spherical image with only the south hemisphere visible.

the resulting little planet.

14/01/2015

Pano for the people

The past fews day, actually during Chistmas vacation, I started to think how can I make easier the process of creating little planet panorama pictures. Before my android phone decided to update its software I could directly from the phone generate the little planet from a full spherical panorama, not anymore. That's not a bit problem because using hugin you can in three to four click generate a little planet. This means to perform some remapping from an equirectangular panorama.

To avoid having to open hugin again and knowing that you can script hugin I created python script with some functions to automatize this process.

The code and explanation are beautifully stored and located on my public github account panoToLittlePlanet.

The famous little planet pictures are in this flicker little planet photo album.

10/11/2014

Monday in NYC - Going to the Queens

I didn't bring my jogging equipment for nothing. After one week of non-activities I woke up early and went jogging in wild Upper West Side. I went up from the 97st and enter the Riverside Park along the river, ten turned right after reaching Columbia University, crossed the Morningside Park with a beautiful view on Harlem and Upper East Side in front of me, then joined Central Park by its upper west corner. At the level of my street I left the park and came back home.

Jogging in NYC and Central Park, checked.

The journey of the day continued by walking downtown where all street corners look like an album cover of the Beastie Boys Paul's Boutique. We went back where we went out last Saturday, thinking ahhhh it was there... I left Jean-Baptiste and Sarah in Washington park and went to the Queens. There I enter the Moma studio where its main imaging division is. For the connoisseurs I'm not taking about PS1 but another location into the Queens. I can't say it's a secret location as it's written in big Moma Studio in front of the light blue building. It is in this place that they will shoot pictures for their collection from paintings, sculptures, multimedia installations, cars, everything. To be short it was very cool. A tour made possible after meeting the right people in charge of this building some months ago during the Archiving conference 2014 who took place in Berlin.

Going the Queens, crossing a bridge above railways with the sun light going down through wire fence with the view on Manhattan in the background, checked. Never felt so hip hop.

I left the Queens, made a short detour by Manhattan and arrive in Williamsburg. I had a tacos from a tacos truck while waiting. JB and Sarah arrived, we had another delicious Asian fusion snack and went to a roof top bar. From there we enjoyed our beer with the NYC skyline by night.

First time for me in two areas of NYC, the Queens and Williamsburg. The last one reminded me a lot of SF, a bit of Montreal and Berlin. And now I know where the Vice headquarters are, there are facing the Brooklyn brewery.

Back in 96st after some food shopping I'm getting ready for cooking a risotto. It wasn't legendary but very eatable. Another great day.

07/11/2014

CIC 22 in Boston

For its 22th edition the Color Imaging Conference or CIC for the connsoisseurs took place in Boston. Comparing to last year in Albuquerque (NM) the color LUT did change a bit: yellow and blue for the desert and the sky to red and about 50 shades of autumn for the buildings and trees.

If as the previous editions the crowd of attendees remains similar - la crème de la crème of the color scientists - you can detect a slight dominance according to the conference location or with whom is organized the event. This year the keynote sessions where for both color scientists (CIC) and medical imaging scientists (IADP), then sessions were ran in parallel.

The joint keynotes brought interesting discussions. They were highlighting another practices of imaging system - like microscope - in the medical world. That is not a surprise that the imaging system described can provide very different visual results, from one microscope to the other the data do not appear identical to human observers but the extraction of information should. In one word there is no reference images or colors when the practicians is looking at samples, but they know that each patient is different and can base their diagnostic on their experience. In comparison to the CARS event, the IADP was much less about computer assisted radiography and more about image analysis (at least for what I have seen).

The day before the real opening of the conference is the short course day. Professionals, experts in academia or industry are giving lectures on color science topics. After chairing this session last year in Albuquerque NM I could follow two courses in Boston: one on color display given by Gabriel Marcu from Apple and a second on Color Rendering Index and Lighting given by Wendy Davis from University of Sydney. It is always refreshing to take part into these courses, to re-learn about display technology, display calibration, lighting technology and equally important how our comprehension of color science has evolves over the years and how new technologies force to change our approaches.

One thing I remind in particular is the new range of LEDs available - for some years already - and the changes that go with them. It is possible to design the properties of your lights - its spectral power distribution SPD - at very narrower wavelength bands. What does it mean? It means that you can really shape the gamut of your display or light installation, this in term of triangle shape in the color space of your choice. But being able to define a larger, wider color gamut on a sketch is not or should not be the only goal. We also have to think of the internal color space distribution, after all the light source we are most of the time in contact - the sun - has a very different SPD. The good side of it is the door open for us color scientists to continue exploring these new spaces.

It was good to see how my field of studies during my PhD - multi-spectral color reproduction, multi-colorant printing - has evolved. How multi-ink printing systems that were semi-experimental some years ago are now the basis of further experimentation. Further more it always a pleasure to hear someone telling you "I have read your thesis" when they see your name and your face for the first time.


03/11/2014

Boston 13 years later

Second time in Boston, about 13 years after my first and only time in 2001 when I was an exchange student in Montréal. For the first trip a car full of Frenchies and Belgies was going South, leaving Québec behind us for the a long weekend. As far as I remember it was a really good weekend, not legendary but still very ok.

But back to our actual trip. I'm arriving from Berlin via Amsterdam. Luckily the Delta Airlines plane is pretty empty - I have two seats for me alone - and equipped with fairly new personal screen, I can actually see something - ce qui n'est pas toujours du luxe. I can say I was efficient in term of watching videos.

Landing was smooth, so was the custom and retrieving my luggage. In the plane I met a fellow going to attend the same conference as me. The reason I'm travelling to Boston is to attend the Color Imaging Conference (CIC22 to be precised). For once we left the South states of New Mexico, Texas or California, no excursion to the desert this time.

But back to Boston as I'm diverging again. The city isn't too big and the public transport is actually existing. I jumped in the subway and reached shortly after landing my AirBnB apartment in South End, somehow the South. Neat. Especially neat if you have seen the average price for an hotel room this week.

Thanks to the conference organisation I'm able to attend the event another time. In a smaller city all attendees are usually staying in the same hotel. This time not. Meaning I will have to wait tomorrow to meet the color scientist fellows, except one coming from France with whom I'm sharing the flat. According to plan and his plane he should arrive soon.

07/10/2014

Color science for beginners

I’m a color and imaging scientist who does photography, but sometimes I’m a photographer who does color and imaging research. Depending of the moment and the project one or the other will be predominant.

The practise of photography is always interesting to remind how the light is captured, how images are made. Know the acquisition process in details - light condition, lens used, subject or content - will always help when it is time to work on the images - be it for displaying the resulting images or for extracting automatically information from them.

These few lines are only a glimpse of what color science is. In my many attempts to explain what a color scientist does I came up with this little definition: a color scientist deals with light, its acquisition, preservation and reproduction, of course he also works with images. The term “color” refer to the visible spectrum - a color scientist is a multispectral imaging scientist with limited spectral boundaries - and by adding the word “visible” - visible to the human eye of course - we just extended the range of possible activities such as studying how a human eye does function, how do we perceive light signals, read images. From physics we come to philosophy.

Engineering projects which involve to work with images are often straightforward: you have an image, you need to detect some information, you use a define metric and it is done - almost of course. A color imaging project which involves art, artists and their work is different. Artists and scientists do not speak the same language, they may use the same tools but with different guidelines for sure... But that’s where the fun comes in.

28/05/2014

Graphs en stock

Several meetings on Meetup and now one day of workshop on graph database organized by people behind Neo4j (check here neo4j). Answers bring new questions, what can I do with this approach? Using cypher you can ask your database in an almost "natural language way" and find information in your database. A nice feature presented here http://gist.neo4j.org/ allows you to run live query on the web and render graphs, several examples are presented.

Now for me the question is what do I do with that? Looking at my thesis references I could explore where I found relevant information (even so I kind of know the main source of information) or in which direction I could go. It is very close to study a social network, you are looking at the connections between authors and topic of research.

Regarding this blog, each post is a node and the nodes are sharing common features (keywords and dates) that can be used to navigate through the "database of stories". Here I would have to build my database (and being able to update it as the blog is evolving at each new entree) and to manage to create a nice visualization (a graph) that could be displayed for each post (to show how it it related to the others) or to give the possibility to look for all posts sharing similar keywords (and create new path into the database).

Regarding color science and metamerism, it could be interesting illustrate this matter for a database of spectrum (knowing that different surfaces with specific spectral properties can perceived identical under a common illuminant).

To me it is a lost about visualization and d3js is knocking on the door.

23/05/2014

Another conference in Berlin about Culture and Informatic

A rather chaotic conference with a nice location, location being a room in the Bode museum in Berlin. Second edition for me and I still struggle to understand how this one works. I found each session too short regarding the number of presentation per session (without talking about the people reading their presentation) and the keynotes being too numerous in comparison.

But despite my negative first impression I found some interesting facts and problematic. One of them is the great diversity within museums depending of their location, be it in a province of China or in Namibia. The matter of getting visitors, making them to come and visit is extremely different.  Having something to present to the public is not enough depending of the geographical location together with the social environment.

Always cool to talk with people following a complete different path as yours. I started my journey in Paris, went to Montreal, back to Paris, Oslo and now Berlin and here I had very interesting conversation with Indian and African people, for one traveling East to West in the South hemisphere and the other North to South crossing several time the hemisphere. Complete different languages and geographical references, but we found ourselves on work topic and way of living, three different continents and none of us working and living in our country of origin for at least 10 years.