The theory of graph-cuts is used often in the field of computer vision. Graph-cuts are employed to efficiently solve a wide variety of computer vision problems, such as image smoothing, the stereo correspondence, and many other problems that can be formulated in terms of energy minimization. Hold on, energy minimization? It basically refers to finding … Continue reading Graph-Cuts In Computer Vision
Author: Prateek Joshi
How To Use DiffMerge
To people who don't know what merge conflicts are, they are these magical things that make our life pleasant when we are coding in a group. Okay that was a joke! Too subtle? Anyway, when you are working in a team on a central code base, multiple people might end up modifying the same thing, which … Continue reading How To Use DiffMerge
Gaussian Mixture Models
Let's say you have a lot of data and you want to estimate the underlying statistical model. Wait a minute, why on earth would I care about that? Well, if you estimate the model, then you can analyze unknown data that is not under our control. Some of the common examples would be weather estimation, … Continue reading Gaussian Mixture Models
Display Caller Of The Current Function In Python
If you have spent enough time coding, then you know where I am going with this. As the code gets bigger, debugging gets trickier. Keeping track of everything becomes difficult, especially when you collaborate with others and your functions are being called by someone else's functions. A lot of times, you may want see where … Continue reading Display Caller Of The Current Function In Python
Overfitting In Machine Learning
Let's say you are given a small set of data points. These data points can take any form like weight distribution of people, location of people who buy your products, types of smartphones, etc. Now your job is to estimate the underlying model. As in, if an unknown point comes in, you should to be … Continue reading Overfitting In Machine Learning
What Is K-Means Clustering?
Let's say you get a whole bunch of data samples and you want to do some analysis about the underlying structure of those samples. You know that they can be categorized into certain groups, but you are not exactly sure what those categories are. For example, you get the data associated with shopping behavior of … Continue reading What Is K-Means Clustering?
NTFS Write Support On OS X Mountain Lion
If you have noticed, Mac OS X doesn't support writing onto NTFS disks. But not to worry, you don't have to install any third party drivers to enable this. Mountain Lion 10.8.3 already has native write support for the NTFS. OSX Mountain Lion does have built-in support for NTFS, and it can read and write. However, Apple does not enable it … Continue reading NTFS Write Support On OS X Mountain Lion
How To Reset The Admin Password In Mac OS X
So you have finally gotten yourself in this situation! You have a Mac in front of you and you have forgotten the admin password. You don't have the cd either. What we do we do now? Well, as it turns out, there is a simple procedure to reset the admin password: Restart the macbook. … Continue reading How To Reset The Admin Password In Mac OS X
How To Convert An Existing Django Project To Eclipse Project
So you have a Django project and you want to use Eclipse IDE to modify and control it. When I say "existing Django project", I mean a Django project created without using Eclipse. If you are not sure how to use Eclipse to manage your Python project, you can check out this blog post. You … Continue reading How To Convert An Existing Django Project To Eclipse Project
The Intuition Behind Image Watermarking
This is a continuation of my blog post on intro to digital watermarking. In that post, we discussed what digital watermarking is and how it can be achieved. Here, we will discuss the intuition behind image watermarking and a few techniques that can be used. If you look at enough number of images, you will … Continue reading The Intuition Behind Image Watermarking