Linear regression is one of the simplest supervised learning algorithms. Here, the goal is not to predict the class, or category, of a given example but to predict a real numerical value for it. Continue reading Supervised Learning II – Linear Regression
The task of supervised learning is to find a function that predicts the category of a given data well. Here, the word well has a relative meaning and what we actually do is to try to find a function that matches data to its class labels, or target values in regression, as best as it can. Continue reading Supervised Learning I – Introduction
Graph coloring, or vertex coloring, is a very useful problem in the sense that most practical problems can be reduced to this problem. For example, frequency assignment to mobile stations, allocation of registers of a processing unit, making time tables, solving sudoku puzzles etc. Continue reading Solving Simple Sudoku via Graph Coloring
This post is about my undergraduate final year project. I chose to implement an augmented reality application in Java. According to Wikipedia, augmented reality is augmentation of real world view with computer generated information such as sound or graphics. Here, the concept is about putting 3D graphics on a live video feed according to the position and orientation of a specific object, called marker, in the field of view of the camera to create the illusion of an object that’s actually not there. Continue reading Augmented Reality Implementation
Recently, I’m stuck with a computer with no output other than the monitor and audio. I needed to get some files from it and using sound waves for file transfer was the only solution. Continue reading Transferring Files Over Sound
Photo cartoonizing is used in a broad range of applications and i’ve always wondered how it’s done. So, i’ve decided to make an application.
I’ve used three methods respectively: image segmentation, median filtering and edge detection. Segmentation reduces details that are not common in cartoon images, median filtering blurs the image and softens sharp edges and edge detection thickens edges. Continue reading Cartoonizing Photos