Beispiel #1
0
                if longRef == 'W':
                    longitude *= -1

            else:
                latitude = 0
                longitude = 0

            hash1 = pHash.imagehash(temp.name)

            command = 'blur-detection ' + temp.name
            output = commands.getoutput(command)
            p = re.compile('.*density: (\d+\.\d+)')

            image_quality = float(p.match(output).group(1))

            images = conn.get_images(user_id=user['_id'], is_duplicate=False)

            is_duplicate = False
            group = 1
            is_unique = True
            for image in images:
                if pHash.hamming_distance(hash1, long(image['hash'])) < 15:
                    is_unique = False
                    if image_quality < image['quality']:
                        group = image['group']
                        is_duplicate = True
                        break
                    elif not image['is_duplicate']:
                        group = image['group']
                        conn.mark_image_duplicate(image["_id"])
                        break
Beispiel #2
0
                  if longRef == 'W':
                      longitude *= -1

             else:
                  latitude = 0
                  longitude = 0

             hash1 = pHash.imagehash(temp.name)
	
             command = 'blur-detection ' + temp.name
             output = commands.getoutput(command)
             p=re.compile('.*density: (\d+\.\d+)')

             image_quality = float(p.match(output).group(1))

             images = conn.get_images(user_id=user['_id'], is_duplicate=False)
        
             is_duplicate = False
             group = 1
	     is_unique = True
             for image in images:
                 if pHash.hamming_distance(hash1, long(image['hash'])) < 15:
		    is_unique = False
            	    if image_quality < image['quality']:
                         group = image['group']
		         is_duplicate = True 
		         break
		    elif not image['is_duplicate']:
                         group = image['group']
		         conn.mark_image_duplicate(image["_id"])
	                 break