def __FindHarris(self, filename): #find the corners of images, and save all corner points in self.vKeyPoints self.img = highgui.cvLoadImage (filename) greyimg = cv.cvCreateImage(cv.cvSize(self.img.width, self.img.height), 8,1) w = cv.cvGetSize(self.img).width h = cv.cvGetSize(self.img).height image = cv.cvCreateImage(cv.cvGetSize(self.img), cv.IPL_DEPTH_32F, 1) cv.cvConvert(image, greyimg) self.cornerimg = cv.cvCreateImage(cv.cvGetSize(self.img), cv.IPL_DEPTH_32F, 1) cv.cvCornerHarris(image, self.cornerimg, 11,5,0.1)
def harrisResponse(image): """pyvision/point/DetectorHarris.py Runs at 10.5 fps... """ gray = cv.cvCreateImage( cv.cvGetSize(image), 8, 1 ) corners = cv.cvCreateImage( cv.cvGetSize(image), 32, 1 ) cv.cvCvtColor( image, gray, cv.CV_BGR2GRAY ) cv.cvCornerHarris(gray,corners,3) image = filter_and_render_cv(image,corners) #IPShellEmbed()() return image