예제 #1
0
 def test_should_run_on_cmyk_images(self):
     detection_result = FaceDetector().detect(
         create_image("one_face_cmyk.jpg"))
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
예제 #2
0
 def test_should_detect_one_face(self):
     detection_result = ProfileDetector().detect(create_image('profile_face.jpg'))
     expect(detection_result).to_length(1)
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
예제 #3
0
 def test_should_detect_something(self):
     detection_result = CompleteDetector().detect(create_image('profile_face.jpg'))
     expect(detection_result).to_be_greater_than(20)
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
예제 #4
0
 def test_should_run_on_grayscale_images(self):
     detection_result = FaceDetector().detect(create_image('multiple_faces_bw.jpg'))
     expect(detection_result).to_be_greater_than(4)
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
예제 #5
0
 def test_should_detect_something(self):
     detection_result = CompleteDetector().detect(
         create_image('profile_face.jpg'))
     expect(detection_result).to_be_greater_than(20)
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
예제 #6
0
 def test_should_run_on_grayscale_images(self):
     # Group Smile picture - Credit Richard Foster / Flickr Creative Commons
     detection_result = FaceDetector().detect(
         create_image("group-smile-bw.jpg"))
     expect(len(detection_result)).to_be_greater_than(4)
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
예제 #7
0
 def test_should_detect_glasses(self):
     detection_result = GlassesDetector().detect(create_image('glasses.jpg'))
     expect(detection_result).to_length(2)
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
     expect(detection_result[1][0]).to_be_numeric()
     expect(detection_result[1][1]).to_be_numeric()
     expect(detection_result[1][2]).to_be_numeric()
     expect(detection_result[1][3]).to_be_numeric()
예제 #8
0
 def test_should_detect_glasses(self):
     detection_result = GlassesDetector().detect(
         create_image("glasses.jpg"))
     expect(detection_result).to_length(2)
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
     expect(detection_result[1][0]).to_be_numeric()
     expect(detection_result[1][1]).to_be_numeric()
     expect(detection_result[1][2]).to_be_numeric()
     expect(detection_result[1][3]).to_be_numeric()
예제 #9
0
 def test_when_image_is_broken(self):
     im = create_image('broken.jpg')
     expect(im).Not.to_be_null()
     expect(im.size).to_equal((600, 769))
예제 #10
0
 def test_should_read_a_psd(self):
     im = create_image('why_not_a.psd')
     expect(im).Not.to_be_null()
     expect(im.size).to_equal((620, 413))
예제 #11
0
 def test_when_image_is_pallete(self):
     im = create_image('pallete.png')
     expect(im).Not.to_be_null()
     expect(im.size).to_equal((3317, 2083))
예제 #12
0
 def test_when_image_is_broken(self):
     im = create_image('broken.jpg')
     expect(im).Not.to_be_null()
     expect(im.size).to_equal((600, 769))
예제 #13
0
 def test_should_not_detect_points(self):
     detection_result = FeatureDetector().detect(create_image("white-block.png"))
     expect(detection_result).to_be_false()
예제 #14
0
 def test_should_detect_multiple_points(self):
     detection_result = FeatureDetector().detect(create_image("no_face.jpg"))
     expect(len(detection_result)).to_be_greater_than(4)
예제 #15
0
 def test_should_detect_multiple_points(self):
     detection_result = FeatureDetector().detect(create_image('no_face.jpg'))
     expect(detection_result).to_be_greater_than(4)
예제 #16
0
 def test_when_image_is_pallete(self):
     im = create_image('pallete.png')
     expect(im).Not.to_be_null()
     expect(im.size).to_equal((3317, 2083))
예제 #17
0
 def test_should_not_detect(self):
     detection_result = FaceDetector().detect(create_image('no_face.jpg'))
     expect(detection_result).to_be_empty()
예제 #18
0
 def test_should_not_detect_points(self):
     detection_result = FeatureDetector().detect(create_image('white-block.png'))
     expect(detection_result).to_be_false()
예제 #19
0
 def test_should_read_a_psd(self):
     im = create_image('why_not_a.psd')
     expect(im).Not.to_be_null()
     expect(im.size).to_equal((620, 413))
예제 #20
0
 def test_should_run_on_cmyk_images(self):
     detection_result = FaceDetector().detect(create_image('one_face_cmyk.jpg'))
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()
예제 #21
0
 def test_should_not_detect(self):
     detection_result = ProfileDetector().detect(create_image('no_face.jpg'))
     expect(detection_result).to_length(0)
예제 #22
0
 def test_should_run_on_images_with_alpha(self):
     detection_result = FaceDetector().detect(create_image('one_face.png'))
     expect(detection_result[0][0]).to_be_numeric()
     expect(detection_result[0][1]).to_be_numeric()
     expect(detection_result[0][2]).to_be_numeric()
     expect(detection_result[0][3]).to_be_numeric()