added corner and blob detection