How to harmonize a color image - image-processing

i'm searching a approach to harmonize the colors of some images.
On youtube i found a video which illustrate it:
http://youtu.be/DvrUYtLju4Y But they doesn't add some paper or a implementation.
Have someone an idea?
//Update
Okay, sry. Of course i read a paper befor i asked this question. See Color Harmonization.
There i read about something about some hue-"harmonize pattern". They generate a hue-histogram from the current image and compare it with these templates. My problem is to find the best template for the current image. A normal compare of 2 histograms doesn't work, because there is an angle.
The question is how can i find the best pattern for my image?
greetings

After 5 seconds of googling I found article about Color harmonization which uses images from video.
And here's another paper.

There is no built-in solution in OpenCV. But there are publications on this subject.
Check:
Color Harmonization for Augmented Reality

Related

How do I Display Select Pixels of an Image Using Swift?

I'm trying to define pixels of an image based on their color code, and display them on command. I've been researching this and can't seem to find information on the subject, I've mostly been pointed towards "Animations" and "Core Image Filters" which isn't quite what I'm looking for. Any information on the subject is much appreciated.
https://github.com/jjxtra/DRColorPicker
try this sample code of a color picker. one of the views is a plane of continuous colors and is probably what you want. apple has good source code and the swift book is great for avoiding bad questions. you have to watch it as a beginer.too many simple questions on this site and they will block you from asking more.

Project ideation using image processing

I am in my final year of BS Computer Science. I have chosen a project in the image processing domain. But I really don't know where to start from! Here is a rough draft of my project idea:
Project Description:
Often people are faced with the problem of deciding which colors to choose to paint their walls, doors and ceilings. They want to know how their rooms will look like after applying a certain color. We want to design a mobile application that can give people the opportunity to preview their rooms/walls/ceilings, etc, with a certain color before applying the color. Through our application the user can take photos of their rooms/walls/ceilings, etc, and change their colors virtually and preview them. This will give them a good estimate about the final look of their house.
Development will be in java using open CV libraries.
Can anyone provide some help?
For starting OpenCV with android you can follow the tutorial here.
And as your above description, I think you need to do the following...
Filter out the color of room's wall or ceiling color.
Replace with your preview color.
But as your room's color is not unique, you may need to mark the color manually and segment it. Here watershed algorithm might be helpful.
And one more thing is that there might be a chance of lighting variation, so you should use HSV color space instead of RGB.
And finally this is not the full solution, but you will get some idea about how to start with your project.
ImageMagick as a famous image processing library.You may look that one too.It can perform numerous operations with images
Thanks

How to binaries image using ImageMagick?

I have got one image like this
to only black and white colored image.
And I come across this ImageMagick resource
Does this can be used to generate black and white image from the above given image?
Does it is good to use this one?
If it is good one then does there is any documentation or tutorial on "How to use?".
UPDATE
SO GOT THE BEST SOLUTION FROM #ale0xB's SUGGESTION.
No third party api is required for doing this as apple's COREIMAGE.FRAMEWORK is the best for doing what I want to do. It's filters are working like charm :)
Thanks for the suggestion :)
I use this image filter. And it is great in speed and provides great output :)
Why would you want to use imageMagick instead of the standard Core Image to produce black and White images? I haven't used it before, but I doubt it's gonna give a much better performance than the native framework when it's just about creating a filter.
Since iOS 6 you have it really easy, have a look: Core Image filters, specially to CIColorMonochrome, which is the one you may be interested in.
If you're playing with images in your app, this is definitely worth checking: Core Image Programming Guide

Is the "Good Features to Track" theory some way implemented in OpenCV?

I have read in : this PDF that If I want to track object I do not have to track all the images(BRUTEFORCE) in video stream. It is enough to get the object in image of the video sequence and on the other images just focus on that object, It is some way implemented in OpenCV?
PS.: I know it is pretty old text :) Thanks
Yes:
As documented here,
the cv::goodFeaturesToTrack function finds the most prominent corners in the image or in the specified image region, as described in Shi94 (the paper you linked):

What algorithm is used here?

This is simple text detection video made using an opencv.
Any ideas how was that made?
Opencv video 1
Opencv video 2
The author describes what he's doing in the comments to the video you linked.
I basically look for dark pixels
aligned horizontally, put a box around
them and call them letters.
He also mentions
If you like i could share the source code.
...so if you're still curious, you know what to do.

Resources