示例#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()
 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()
 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()