Amazing algorithms for image processing [closed] - algorithm

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I have recently came across a great image processing algorithm called Seam Carving.
It uses graphs (Shortest Path algorithm) to do its job.
What other amazing algorithms are out there worth looking at?
I'm not talking about the majority of boring matrix based ones, rather something you could never think about before you came across it, just like this one.

Even though this is offtopic I'm going to answer ;)
In this page you can find algorithms which:
Depixelize an image
Color a black and white image
Restore a picture or make a HDR (whatever that means...)
Turn a photo into an hand-drawn like image
Seam carving
Remove objects
Compose a picture
Beautify a face

Related

How to detect QR codes from images in Go? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed yesterday.
Improve this question
How can I detect QR codes when processing the pixels of an image?
The image might be pixelated (low-fidelity), noisy (missing or extra pixels in a line), blurry (antialiasing), or be at an angle (image skew). Simply looping through the pixels seems like it would require some sort of line detection and then you could figure out a good calculate of the number of expected blocks between the three (or four) different corners.
You will need to use an image processing library to detect QRCodes. I’ve used go-zxing in the past which is 100% native go.
You will need to be familiar with the go image package that’s part of the standard library.

MATLAB image processing - How can I find the building footprint from an aerial image [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
I got this aerial image of a warehouse from Google Map, and I'd like to analyze the characteristics of the building inside the image. How can I find the approximate building footprint?
I learned some functions for matlab image processing. But I'm still a newbie for image processing. I'll be very appreciated if anyone can help me.
Or is it easier to figure out the area using the roadmap image below?
Import the roadmap image in Matlab, convert in in an 8bit greyscale image and use the following binarization.
BW = imbinarize(I,'adaptive','Sensitivity',0.68);
figure, imshow(BW,[0,1])
From Here you can either use regionprops (link) or extract lines using a Hough transform.

Creating picture from small images [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Let's say I have a very simple image with a few colours (white, black, grey). And I have a set of tiny images (lots of them). Is there any library that can help me rebuild the big image using all of the tiny images as building blocks? Like a mosaic.
Here's an example: http://d.pr/i/LJ0Z
P.S. I've tried to google a solution, but it seems I can't create correct search query because of my bad english. I only get software solutions for creating mosaics.
Just posting a solution to my problem here in case anyone will need in the future.
Let's say you have a simple image with a few colours. You need to re-create it with a set of smaller images (like a mosaic).
Split your image into cells (4x4, 8x8 or any other number) and assign corresponding colour for each cells (in other words "pixelate" your image), create array of cells for each color you have.
Implement listing #4 for Maximal Rectangle Problem from this article: http://www.drdobbs.com/database/the-maximal-rectangle-problem/184410529 (huge thanks to David Vandevoorde for such a great explanation!)
Now, for each small image you have (pieces of mosaic), determine its size as a rectangle. Then, using rectangle packing algorithm of your choice fill the max rectangles with these small images (I've been using this one for C#: http://kossovsky.net/index.php/2009/07/cshar-rectangle-packing/ again, huge thanks to the author for sharing!)
That's it. It's not very fast, but it gets the job done.
this search turns up various results:
andreamosaic
pixisnap
etc.
adding "python library" found osaic. repeat for whatever language you are using...

How can I best animate a 2D sprite in Unity3d? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I'd like to animate a 2D sprite in Unity3D. What's the best (least complex) method of doing this?
I have several images that I'd like to cycle through to create the animation. What is the simplest code and setup for this?
There are some scripts in the Unify Community wiki at Animating Tiled texture in javascript and in C#. They are a good starting point. Otherwise you can use the enhanced solution SpriteManager

Design a GUI browser to view a tree [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I have a large tree. I want to be able to visualize it using a GUI tool. I want the ability to pan and zoom the tree image so that i can focus on part of the tree.
Is there an existing tool to achieve this?
If not i would like to write a small tool for myself to be able to do this. what is the simplest way of doing this? what computer language should i use?
the image should look something like
http://upload.wikimedia.org/wikipedia/commons/d/df/Binary_tree.png
I should be able to zoom and pan the image.
One idea is to use the NetworkX library for Python, coupled with its matplotlib visualization. NetworkX can render trees to matplotlib plots and matplotlib allows you to zoom and pan.
Depending on the actual sizes of your trees this may or may not be a complete solution. What's sure is that you can whip it up in a few minutes for rapid prototyping.

Resources