#593 add ConvertImage
This commit is contained in:
parent
f8a14a0854
commit
5051c635b1
@ -1546,6 +1546,10 @@ CalcOpticalFlowFarneback
|
|||||||
int flags 0
|
int flags 0
|
||||||
|
|
||||||
# Highgui
|
# Highgui
|
||||||
|
ConvertImage
|
||||||
|
CvArr src
|
||||||
|
CvArr dst
|
||||||
|
int flags 0
|
||||||
NamedWindow
|
NamedWindow
|
||||||
char* name
|
char* name
|
||||||
int flags CV_WINDOW_AUTOSIZE
|
int flags CV_WINDOW_AUTOSIZE
|
||||||
|
@ -313,6 +313,15 @@ class FunctionTests(OpenCVTests):
|
|||||||
# just check that something was drawn
|
# just check that something was drawn
|
||||||
self.assert_(cv.Sum(img)[0] > 0)
|
self.assert_(cv.Sum(img)[0] > 0)
|
||||||
|
|
||||||
|
def test_ConvertImage(self):
|
||||||
|
i1 = cv.GetImage(self.get_sample("samples/c/lena.jpg", 1))
|
||||||
|
i2 = cv.CloneImage(i1)
|
||||||
|
i3 = cv.CloneImage(i1)
|
||||||
|
cv.ConvertImage(i1, i2, cv.CV_CVTIMG_FLIP + cv.CV_CVTIMG_SWAP_RB)
|
||||||
|
self.assertNotEqual(self.hashimg(i1), self.hashimg(i2))
|
||||||
|
cv.ConvertImage(i2, i3, cv.CV_CVTIMG_FLIP + cv.CV_CVTIMG_SWAP_RB)
|
||||||
|
self.assertEqual(self.hashimg(i1), self.hashimg(i3))
|
||||||
|
|
||||||
def test_ConvexHull2(self):
|
def test_ConvexHull2(self):
|
||||||
# Draw a series of N-pointed stars, find contours, assert the contour is not convex,
|
# Draw a series of N-pointed stars, find contours, assert the contour is not convex,
|
||||||
# assert the hull has N segments, assert that there are N convexity defects.
|
# assert the hull has N segments, assert that there are N convexity defects.
|
||||||
@ -618,6 +627,13 @@ class FunctionTests(OpenCVTests):
|
|||||||
self.assertEqual(aslist(m2), range(5, 9))
|
self.assertEqual(aslist(m2), range(5, 9))
|
||||||
self.assertEqual(aslist(m3), range(6, 8))
|
self.assertEqual(aslist(m3), range(6, 8))
|
||||||
|
|
||||||
|
def test_grabCut(self):
|
||||||
|
image = self.get_sample("samples/c/lena.jpg", cv.CV_LOAD_IMAGE_COLOR)
|
||||||
|
tmp1 = cv.CreateMat(1, 13 * 5, cv.CV_32FC1)
|
||||||
|
tmp2 = cv.CreateMat(1, 13 * 5, cv.CV_32FC1)
|
||||||
|
mask = cv.CreateMat(image.rows, image.cols, cv.CV_8UC1)
|
||||||
|
cv.grabCut(image, mask, (10,10,200,200), tmp1, tmp2, 10, cv.GC_INIT_WITH_RECT)
|
||||||
|
|
||||||
def test_HoughLines2_PROBABILISTIC(self):
|
def test_HoughLines2_PROBABILISTIC(self):
|
||||||
li = cv.HoughLines2(self.yield_line_image(),
|
li = cv.HoughLines2(self.yield_line_image(),
|
||||||
cv.CreateMemStorage(),
|
cv.CreateMemStorage(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user