From 43638813d7fec6505e8c07dd18e8390cd52abbe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jastrz=C4=99bski?= Date: Wed, 25 Sep 2013 11:47:40 +0200 Subject: [PATCH] Fill detection final, final, final improvements --- kcc/image.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/kcc/image.py b/kcc/image.py index 37db594..1db3510 100755 --- a/kcc/image.py +++ b/kcc/image.py @@ -407,7 +407,9 @@ class ComicPage: def getImageHistogram(self, image): histogram = image.histogram() RBGW = [] + pixelCount = 0 for i in range(256): + pixelCount += histogram[i] + histogram[256 + i] + histogram[512 + i] RBGW.append(histogram[i] + histogram[256 + i] + histogram[512 + i]) white = 0 black = 0 @@ -415,10 +417,10 @@ class ComicPage: white += RBGW[i] for i in range(11): black += RBGW[i] - if white > black: - return False - else: + if black > white and black > pixelCount*0.5: return True + else: + return False def getImageFill(self, isWebToon): fill = 0