dast.blog();

"Find a job you love, and you will never have to work a day in your life."

  Home  |   Contact  |   Syndication    |   Login
  19 Posts | 0 Stories | 0 Comments | 0 Trackbacks

News



Google dast.blog();





These postings are provided "AS IS" with no warranties, and confer no rights.

Locations of visitors to this page



Archives

Post Categories

Image Galleries

Artikel

CodeProject Artikel

Homepage

Links

PocketPCDN Artikel

Wednesday, October 22, 2008 #


This blog is no longer updated, please visit my new site at
http://danielstrigl.com.


Friday, May 25, 2007 #

Some weeks ago I had the idea to combine Matlab and DirectShow, and here's the result ...

... a DirectShow filter that will use Matlab to transform a video stream.

The filter will accept the path to a M-File and the Variable Names of the Input and Output Frame.

When the DirectShow Filter Graph starts the "Matlab Video Filter" starts the Matlab Command Shell automatically in the background. For each frame the "Matlab Video Filter" load the Input Frame to a Matlab matrix, put the matrix to the Matlab Command Shell, execute the M-File, get the transformed matrix back from the Matlab Command Shell and copy it to the Output Frame.

The M-File used in the screenshot uses the "Canny Edge Filter" to extract the edges of the video stream and plot the histogram of the Input Frame:

FrameOut = im2uint8(edge(FrameIn, 'canny'));
imhist(FrameIn);

There are two versions of the "Matlab Video Filter", one for 8 Bit Grayscale video streams and one for RGB 24 video streams.

Both Microsoft Visual Studio 2005 projects of the filters can be found here:


Friday, May 11, 2007 #

Today I have finished my second DirectShow filter, a Transform filter to convert a RGB video stream to Grayscale.

The whole Microsoft Visual Studio 2005 project can be downloaded from here.


Friday, May 04, 2007 #

This week I have created my first DirectShow filter, a simple TransInPlace filter that will add a logo to a video stream.

The whole Microsoft Visual Studio 2005 project can be downloaded from here.


Thursday, November 30, 2006 #

I have also written a little Win32 console application in C++ that will show how to do it, to run it you have to install the PocketConsole from SymbolicTools:

The following image shows the output of the application running on our HP iPAQ hx2490b:


Wednesday, January 03, 2007 #

I have written a little MFC application that display some properties about the current association, like

  • the value of the received signal strength indication (RSSI),
  • the service set identifier (SSID) of the BSS,
  • the media access control (MAC) address of the access point and
  • the IP address associated with the WiFi adapter.

You will find the application under WiFiStatus.zip.


Tuesday, January 02, 2007 #

The steps to connect to an WEP encrypted access point using NDISUIO are:

If "Using DHCP" is chosen for the wireless network adapter you have also to renew the IP address.

I have written a console application that will show how to connect to an WEP encrypted access point using NDISUIO and a small console application to renew the IP address:


Saturday, December 23, 2006 #

The steps to connect to an open access point without any encryption using NDISUIO are (see also 802.11 Network Association):

If "Using DHCP" is chosen for the wireless network adapter you have also to renew the IP address.

I have written a console application that will show how to connect to an open access point using NDISUIO and a small console application to renew the IP address:


Tuesday, December 26, 2006 #

The following sample application, written in C++, will show how to do it:

The following image shows the supported authentication and encryption capabilities of our HP iPAQ hx2490b:


Friday, November 24, 2006 #

I have written a little Win32 console application in C++ that will show how to do it, to run it you have to install the PocketConsole from SymbolicTools:

The following image shows the output of the application running on our HP iPAQ hx2490b: