mirror of
https://github.com/ciromattia/kcc
synced 2025-12-20 05:01:55 +00:00
Fill detection final, final, final improvements
This commit is contained in:
@@ -407,7 +407,9 @@ class ComicPage:
|
|||||||
def getImageHistogram(self, image):
|
def getImageHistogram(self, image):
|
||||||
histogram = image.histogram()
|
histogram = image.histogram()
|
||||||
RBGW = []
|
RBGW = []
|
||||||
|
pixelCount = 0
|
||||||
for i in range(256):
|
for i in range(256):
|
||||||
|
pixelCount += histogram[i] + histogram[256 + i] + histogram[512 + i]
|
||||||
RBGW.append(histogram[i] + histogram[256 + i] + histogram[512 + i])
|
RBGW.append(histogram[i] + histogram[256 + i] + histogram[512 + i])
|
||||||
white = 0
|
white = 0
|
||||||
black = 0
|
black = 0
|
||||||
@@ -415,10 +417,10 @@ class ComicPage:
|
|||||||
white += RBGW[i]
|
white += RBGW[i]
|
||||||
for i in range(11):
|
for i in range(11):
|
||||||
black += RBGW[i]
|
black += RBGW[i]
|
||||||
if white > black:
|
if black > white and black > pixelCount*0.5:
|
||||||
return False
|
|
||||||
else:
|
|
||||||
return True
|
return True
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
|
||||||
def getImageFill(self, isWebToon):
|
def getImageFill(self, isWebToon):
|
||||||
fill = 0
|
fill = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user