Monday, May 7, 2012

Detect face area using Matlab

Image processing can be used to process various objects in various ways and one for them is the face detection. The face detection system has got many applications and developing such a system is even easier by use of the Image Processing ToolBox available in MATLAB.

The detection of face involves various tasks. They can be summarized in three steps as:-

  1. reading of a RGB image
  2. minimisation of background portion
  3. detection of face object

Tuesday, March 13, 2012

Extract Frames from Video MATLAB

There may be situations when we need certain frames from video. You can extract the video frames easily in MATLAB and save to any image format that MATLAB imwrite function supports or you can process the frames directly.

There is a function class called ‘VideoReader’

Sunday, February 26, 2012

Number Plate Extraction using MATLAB

The number plate extraction in MATLAB can be accomplished using Image Proccessing Tools available in MATLAB. The functions provided by the Image Processing ToolBox makes it easy to process any images to extract the data from it.
The algorithm for extracting number plate can be summarized as:-

Thursday, February 23, 2012

Node.js : Introduction

150px-Nodejs_logo_lightNode.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Node.js was created by Ryan Dahl starting in 2009

Traditional Web Servers

The “traditional” mode of web servers has always been one of the thread-based model. You launch Apache or any other web server and it starts receiving connections. When it receives a connection, it holds that connection open until it has performed the request for the page or whatever other transaction was sent. If it make take a few microseconds to retrieve a page from disk or write results to a database, the web server is blocking on that input/output operation. (This is referred to as “blocking I/O“.) To scale this type of web server, you need to launch additional copies of the server (referred to as “thread-based” because each copy typically requires another operating system thread).

MATLAB and Image Processing

Matlab contains a huge resources for image processing. It has Image Processing Toolbox which can be used to process any kind of image files.Image Processing Toolbox™ provides a comprehensive set of reference-standard algorithms and graphical tools for image processing, analysis, visualization, and algorithm development. You can perform image enhancement, image deblurring, feature detection, noise reduction, image segmentation, spatial transformations, and image registration. Many functions in the toolbox are multithreaded to take advantage of multicore and multiprocessor computers.

Model View Controller ( MVC ) Architecture

MVC Framework is a software architecture used in software engineering. Model View Controller (MVC) pattern creates applications that separate the different aspects of the application (input logic, business logic, and UI logic), while providing a loose coupling between these elements.

The model manages the behaviour and data of the application domain, responds to requests for information about its state (usually from the view), and responds to instructions to change state (usually from the controller). In event-driven systems, the model notifies observers (usually views) when the information changes so that they can react.

Friday, July 22, 2011

LOCUS 2011 : Projects ( C.yber and IoeCamPlus)

This year locus, we have showcased two projects , one from previous year locus project and another C++ project .

You can have look at them at following link:-

1. C.yber

2. IoeCamPlus : v2.0ß

IoeCamPlus : v2.0ß realeased

IoeCamPlus is a cross platform webcam application With the problems faced with IoeCamPlusv1.0, the 2nd version of IoeCamPlus is released.

Updates in the IoeCamPlusv2.0ß :-

  • Image saving problem in v1.0 is solved.
  • new dll files installation updated.
  • Painter added for images browsed.
  • Error handling in case of missing camera hardware added etc.

You can download the source and installation file:-

  1. Installation Package
  2. Complete Source code

Your feedbacks are important for us to improve the IoeCamPlus. So do comment….

Thursday, July 14, 2011

Writing blogs offline using Live Writer

keyboard-shortcuts-for-live-writer-2011Blogging is one of my key interest and those who are blogging in bloggers     sites like blogspot, wordpress, etc. might be facing problems with the blog editor i.e. working online. I have been using Windows Live Writer for from 2009 and it is really a great tool for blogging. There are cool features that you are going to love about live writer. Blogging will be fun with live writer.

 I have noted down some key features in Live Writer that I have observed.

  • The blogs can be saved offline and edited any time you want.
  • Multiple blogs accounts can be integrated so that you can switch to your blog on fly.
  • Its IDE is cool. You will not feel difficult with its IDE since it is somewhat like Office package.
  • Theme can be pulled at any time and refreshed if it is changed.
  • Categories can be set and post date can also be set before posting.
  • You can insert pictures, hyperlinks, videos and many more within live writer.
  • You can preview your blogs and view source code by using tabs at bottom of the live wirter software.
  • Different plugins are there which can be very useful like Source code ( for putting codes in the post.
  • After you have done editing and ready to be published , you can click publish icon at top.

Networking programming in C

Networking has become an integral part of our everyday life and we are in some way connected to others. It has revolutionized the way we are living. Many times we need our application to write some data into a file, stored on a remote machine connected through a network, display some message in desktop of remote machine or simply exchange messages across the machines connected to the network.

C is an intermediate programming language which is very powerful in terms it is a high level language as well as it is able to access the hardware  very efficiently and effectively. Computer Network means a collection of computers connected either by some means of wire or wireless technology to share data, resources etc. So network programming is important to learn and be able to understand how networks can be programmatically controlled.

image