Image Manipulation/Processing - image-processing

Google has this 1 whole png image.
They were able to separate it piece by piece and made it into this:
But when I tried looking at the source image, what I got was the whole image at the top.
What did they use to manipulate/cut the image and place it into the order above? (Well it doesn't have to be exactly what they used.)
Any ideas?

Google "sprites" that should get you all you need

Related

Looking to extract a random color value from an image. Code type doesn't matter

So, I need a tool that will pick a random color from an image and give me the hex code for it. In specific, from an image of a 4-point gradient. I'm hoping to be able to make it so that I can load any image (by pasting in a link) and using said image, but if I have to code for a specific image edit the code each time I need a different one, that's okay too.
My thought was taking the image and randomizing between the height and width in pixels, and then selecting that pixel and getting the hex code of it, which would then be output. However, being fairly new to coding, I haven't found anything from searching online that would let me do something like this.
I have played around in JS fiddle for a few hours, and I can get it to load an image from the web, but the actual selection of a pixel isn't something I can figure out, although I assume it's possible with so many javascript color-pickers out there.
If there's an easier way to do this with a different type of code, I'm completely open to it, I just need to be pointed in the right direction. Thanks everyone!
Coming back to say I figured this out. What I had been looking for (as far as javascript goes, anyway,) was converting my image to base64 and then using that to get the pixels from. Then it was just a matter of randomizing between image height and image width, and selecting the corresponding pixel.
x = Math.floor(Math.random() * img.width+1);
y = Math.floor(Math.random() * img.height+1);
I'm sure this code isn't amazing, as I relied heavily on other people's code to figure out what I was doing, but in case it helps anyone this is what the end result looks like:
http://jsfiddle.net/AmoraChinchilla/qxh6mr9u/40/

How to find the rise and fall of projections on a external contour in a binary image in Python?

I have a binary image and I am trying to eliminate the projections on it.
I have been able to do the background removal as you can see in Figure 2.
See the black stem in the first figure? I want to remove that, so that my final image looks like the one in figure 3. Any insights for this problem would be appreciated. Please find this image on imgur, as I am not permitted to post images in my questions yet.
Thanks.

Automating bucket fill actions on transparent layer in GIMP

Using GIMP, I am attempting to generate a large number of the same image but with different colors. In order to preserve the "shadowing", I am using the below steps. These steps get me exactly what I want in the end. The problem is, it's very tedious repeating them by hand over and over. There has to be a better way.
GIMP's batch scripting seems a little daunting, so I'm hoping to get some suggestions on how to automate this. Basically, what would be nice, is I'd like to essentially specify an array or list of colors...and then "automagically" perform the steps below to generate the output with the desired color.
Steps I'm doing by hand...
1.) Load a base PNG file that has an alpha channel.
2.) Add a new transparent layer.
3.) Activate the layer.
4.) Change mode to "multiply".
Then, for a range of different colors, I do the following...
5.) Select a foreground color.
6.) Apply bucket fill (fill similar colors, fill transparent areas, default threshold, fill by composite).
7.) Save the new PNG.
8.) Go to Step #5.
Here's kind of a cheesy representation of the effect I'm trying to achieve...
I'm also open to other non-GIMP suggestions as well.
Thanks for any and all help and suggestions.
I can offer you a nice Javascript example that do this.
try:
https://stackoverflow.com/a/9304367/1726419
there is a link there that actually do what you wand in JS - you can translate it to many other languages...

show region with different color

I have an app where I am showing map where I will be showing the driver area allocated to him.
Client want this area will be highlighted with some color.
Sample can be as below.
Any idea how this can be done?
What I was planning to do is having images for different regions and show image for respective area.
However I just wanted to check if this can be done using MapKit that we already have, I don't want to go with images.
More info on this would be appreciated.
I didn't thought this would be so easy...
Below link will do the trick I was looking for...
http://www.shawngrimes.me/2011/04/adding-polygon-map-overlays/
Something you may want to try for performance reasons is to use TileMill to parse the source data (KML, SHP, etc.) and render out raster tiles, possibly with alpha transparency so that they can be used as a true overlay. Then, you could use those tiles in MapKit or something like Mapbox.
you can see HTML "map" tag with "area":
http://www.w3schools.com/tags/tag_area.asp

Viewing Gigapixel Images

I am processing gigapixel images and want to display them.I have the subimages at different levels of the image pyramid.Now I need a viewer which can be used to show these images in the output? I looked at deep zoom and indeed my output is like the one wanted by it but I do not want to use deep zoom composer .I want to directly link the subsampled images that I create with the viewer.Is it possible to do so and if so how?
I'm not sure what you are doing, but maybe Nip2 can help?
If you have created your deepzoom image in .dzi format, this will help. Download the openseadragon folder from https://github.com/openseadragon/openseadragon/releases/download/v2.3.1/openseadragon-bin-2.3.1.zip.
Copy script from https://openseadragon.github.io/docs/ and give correct path of image directory and openseadragon folder and save it in .HTML to view the .dzi image from browser. You can write your own code to automatically link the image path and openseadragon js folder if you need. Hope this help.

Resources