Use a mix of laplacian and fdibm to calculate quality measurement
This commit is contained in:
parent
6f0fb68e2b
commit
461fd8e8f0
@ -26,6 +26,11 @@ class imgrate:
|
||||
image = cv2.imread(imgfile)
|
||||
self.image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
|
||||
|
||||
@property
|
||||
@image_required
|
||||
def quality(self):
|
||||
return self.laplacian * self.fdibm
|
||||
|
||||
@property
|
||||
@image_required
|
||||
def laplacian(self):
|
||||
@ -48,7 +53,7 @@ if __name__ == '__main__':
|
||||
ap.add_argument('images', type=str, nargs='+', help='')
|
||||
args = ap.parse_args()
|
||||
|
||||
ratings = {image: imgrate(image).laplacian for image in args.images}
|
||||
ratings = {image: imgrate(image).quality for image in args.images}
|
||||
maximum = max(ratings, key=ratings.get)
|
||||
|
||||
for rating in ratings.keys():
|
||||
|
Loading…
Reference in New Issue
Block a user