我尝试使用以下代码

时间:2016-09-02 17:41:08

标签: python image numpy

我在这里尝试:       - 对图像应用自适应滤波。       - 增强图像的对比度。  我的代码如下:

#!/usr/bin/python
import cv2
import numpy as np
import PIL
from PIL import ImageFilter

from matplotlib import pyplot as plt
img = cv2.imread('Crop.jpg',0)
cv2.imshow('original',img)
img = cv2.medianBlur(img,5)     

th3 = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,\
     cv2.THRESH_BINARY,11,2)
cv2.imshow('image',th3)
th3 = th3.filter(ImageFilter.SMOOTH)
cv2.imshow('image',th3)
cv2.waitKey(0)
cv2.destroyAllWindows()

我收到以下错误:

  

追踪(最近一次呼叫最后一次):

     

文件" ./ adaptive .py",第22行,

     

th3 = th3.filter(ImageFilter.SMOOTH)

     

AttributeError:' numpy.ndarray'对象没有属性'过滤器

1 个答案:

答案 0 :(得分:0)

您可能会对cv.Smooth

感到困惑