Showing posts with label Python. Show all posts
Showing posts with label Python. Show all posts

3D Spline fitting

This post is dedicated to interpolating spline from 3d point cloud data. In computer graphics, a spline is a smooth curve passing through two or more specific points. If points are in two dimension then we use regression techniques to interpolate the curve. But if data is having dimensions more than 2, fitting spline through the data is becomes more difficult. In this post we are dealing with noisy 3d data. 

Jupyter Notebook with Google Colab


Jupyter notebook is an open-source web application which allows us to create and share codes and documents. It provides an environment, where we can document our code, run it, look at the outcome, visualize data and see the results without leaving the environment. This makes it a handy tool for performing end to end data science workflows – data cleaning, statistical modeling, building and training machine learning models, visualizing data, and many, many other uses.

Jupyter Notebook Shortcuts

Shortcuts are one of the best things about Jupyter Notebooks. When you want to run any code block, all you need to do is press Ctrl+Enter. There are a lot more keyboard shortcuts that Jupyter notebooks offer that save us a bunch of time. Below are a few shortcuts we hand picked that will be of immense use to you, when starting out. I highly recommend trying these out as you read them one by one. You won’t know how you lived without them! 

Pandas for complete beginers

Introduction
This tutorial explains the basics and various functions of Pandas. It is one of the mostly used opensource python library for data analysis. It uses most of the functionalities of NumPy.  Pandas deals with the three data structures − Series, DataFrame and Panel. Series is  1D labeled homogeneous array, it is sizeimmutable. A Data frame is a two-dimensional data structure, i.e., data is aligned in a tabular fashion in rows and columns. Pandas DataFrame consists of three principal components, the data, rows, and columns.


Python Libraries Numpy and Scipy for Beginers

Introduction to Numpy

NumPy, which stands for Numerical Python, is a library consisting of multidimensional array objects and a collection of routines for processing those arrays. Using NumPy, mathematical and logical operations on arrays can be performed. This tutorial explains the basics of NumPy. It is prepared for those who want to learn about various functions of NumPy. It is specifically useful for algorithm developers.

Hand written digits classification using OpenCV

This tutorial is about how to classify handwritten digit from scratch using SVM classifier.

SVM (Support vector machine) classifier – 
SVM (Support vector machine) is an efficient classification method for high dimensional feature vector. We use here SVM implementation of python library sci-kit learn. In sci-kit learn, we can specify the kernel function (here, linear). For more detail  about kernel functions and SVM refer – SVM Kernels and SVM.

My Kinect 3D Background and Foreground Subtraction Demo

Background subtraction is a classic computer vision technique used to separate the foreground (the subject of interest) from the backg...