擅长:python、mysql、java
<p>我找到了一个有效的方法,非常快。感谢马克·塞切尔和内森。在</p>
<pre><code>colsums = np.sum(img, axis=0)
linessum = np.sum(img, axis=1)
colsums2 = np.nonzero(0-colsums)
linessum2 = np.nonzero(0-linessum)
xx=linessum2[0][0]
yy=linessum2[0][linessum2[0].shape[0]-1]
ww=colsums2[0][0]
hh=colsums2[0][colsums2[0].shape[0]-1]
if xx > 4 :
xx = xx-5
else :
xx = 0
if ww > 4 :
ww = ww-5
else :
ww = 0
if hh < img.shape[1] -6:
hh=hh+5
else :
hh=img.shape[1]-1
if yy < img.shape[0] -6:
yy=yy+5
else :
yy=img.shape[0]-1
imgcrop = img[xx:yy, ww:hh]
</code></pre>