simple focus. maybe should std size, and contrast
This commit is contained in:
@@ -390,11 +390,13 @@ def append_sharpness(sqlfile):
|
|||||||
conn.commit()
|
conn.commit()
|
||||||
|
|
||||||
def get_sharpness(filename):
|
def get_sharpness(filename):
|
||||||
small_args="convert ( -colorspace gray XXX ( +clone -roll +0+1 ) -compose Difference -composite -shave 1x1 ) \
|
""" Difference in X, Difference in Y, get smaller diff = smaller sharpness.
|
||||||
( -colorspace gray XXX ( +clone -roll +1+0 ) -compose Difference -composite -shave 1x1 ) \
|
May change if bugs found.. """
|
||||||
-compose Plus -composite -format %[fx:mean*1000] info:".split(" ")
|
small_args="convert ( -define jpeg:size=1024x1024 -resize 1024x1024! -colorspace gray XXX -normalize -equalize ) \
|
||||||
small_args[4]=filename+'[0]'
|
( -clone 0 ( -clone 0 -roll +1+0 ) -compose Difference -composite -shave 1x1 ) \
|
||||||
small_args[19]=filename+'[0]'
|
( -clone 0 ( -clone 0 -roll +0+1 ) -compose Difference -composite -shave 1x1 ) \
|
||||||
|
-delete 0 -compose Darken -composite -format %[fx:mean*1000] info:".split(" ")
|
||||||
|
small_args[8]=filename+'[0]'
|
||||||
p=subprocess.Popen(small_args,stdout=subprocess.PIPE)
|
p=subprocess.Popen(small_args,stdout=subprocess.PIPE)
|
||||||
sharpness, err = p.communicate()
|
sharpness, err = p.communicate()
|
||||||
return float(sharpness.strip())
|
return float(sharpness.strip())
|
||||||
@@ -521,8 +523,8 @@ def main():
|
|||||||
append_colors(options.sqlfile)
|
append_colors(options.sqlfile)
|
||||||
print('Measure fingerprints...')
|
print('Measure fingerprints...')
|
||||||
append_fingerprints(options.sqlfile)
|
append_fingerprints(options.sqlfile)
|
||||||
#print('Measure sharpness...')
|
print('Measure sharpness...')
|
||||||
#append_sharpness(options.sqlfile)
|
append_sharpness(options.sqlfile)
|
||||||
if options.random:
|
if options.random:
|
||||||
print('Random lists...')
|
print('Random lists...')
|
||||||
random_lists(options.sqlfile)
|
random_lists(options.sqlfile)
|
||||||
|
|||||||
Reference in New Issue
Block a user