Get Adobe Flash player

Personal Details

Name Stuart James
Letters hBSc MBCS
Current Work PhD University of Surrey
Address Guildford UK
Phone
Email Contact Form
Date of Birth June 1987 ( 23 )
Online Profiles Twitter, Facebook, LinkedIn, University of Surrey

Areas of Research

Sketch Based Video Retrieval

Video Retrieval

Image Retrieval

Object Recognition

Areas of Computing

Area Specifics
Languages C++, C, C#, Visual Basic, Prolog, Assembly
Shaders GLSL, HLSL, CG, Assembly
Frameworks OpenCV, .NET1.1, 2.0, 3.0, WPF, OpenGL, DirectX, OpenAL, FMOD
Platforms Win32, Win64, Win95-7, PPC, WM5-6, Linux, Game Cube, PSP, Xbox(XNA), Android
Tools Matlab,Visual Studio(6,.NET, 2005,2008), Borland Developer Studio 2006, SQL Server(2005/2008), Render Monkey, Shader Designer, gDEBugger, Visual Source Safe, Team Foundation Server, ProDG, Cygwin, SourceGear Vault/Fortress, SVN, Matlab
Subscriptions Game Developer Magazine, ACM, BCS, IEEE
Business Support Windows Server 2003-10, AD, Exchange, SQL, IIS, VPS, Dedicated

Work and Studentships

JCS Technology (Work)

University of Hull (Work)

University of Surrey (Work)

University of Surrey (Studentship)

void CFeatureSet::CannyDetector(IplImage * grayImg,IplImage * mask,
				vector& out_points){
	IplImage * edges = cvCreateImage(cvGetSize(grayImg), IPL_DEPTH_8U, 1);
	cvCanny(grayImg,edges,50,200,3);
	int x,y,index;
	for (y = 0 ; y < grayImg->height ; y++){
		for (x = 0 ; x < grayImg->width ; x++){
			index = x + (y * grayImg->widthStep);
			if ((int)(edges->imageData[index]) != 0){
				Point2f p;
				p.x = x;
				p.y = y;
				out_points.push_back(p);
			}
		}
	}
}
// Bugs Caused by code syntax tool and vectors