Hello
In yesterday’s postĀ I wrote onĀ how to create thumbnails using Vision API in Project Oxford. While there are several options in the .Net community to create thumbnails, this stands for creating the miniature bearing in mind the main content of the original image.
For this, this processĀ uses VisionAPI capabilities to detect “the mainĀ areas” inĀ the image, and using this as source itĀ create the required thumbnail. This is important when the image we ask does not respect the original format. For example to move from an image with 4:3 aspect ratio to a 16:9 format.

In the yesterday’s sample, I used as original image a picture of Rapunzel and Martina at Disney in Portrait mode with a size of 346 x 518 pixels. Then I generated several miniatures with the following sizes
- 120 x 120
- 240 x 120
- 120 x 240
- 240 x 120
The 120 x 240 thumbnail is a niceĀ example on how to change from Portrait to Landscape, SmartCropping capacity has remained as the main area of the image the faces of the people.
The following example uses a photo in Landscape mode of size 3264 by 1836 pixels as the original image.

The generated thumbnails are
- 120 x 120
- 240 x 120
- 360 x 120
- 120 x 240
- 240 x 120
- 360 x 120
And in them you can see as to when requesting a Portrait format, has decided to keep the focus on the central face and the 2015 Rugby World Cup.
The source code is avilable inĀ GitHub https://github.com/elbruno/ProjectOxford
GreetingsĀ @Ā Madrid !
El Bruno
References
- Project Oxford
- My Azure ML VisionĀ APIs series
- My Azure ML EmotionĀ APIs series
- My Azure ML Face APIs series

Leave a comment