Обнаружение Blob объектов с OpenCV
Пытаюсь искать черные пятна на приложенной картинке(размер порядка 3500х2500,поэтому делаю кадрирование на более маленький кусок изображения.до этого изображение было в Pdf). По разному изменял параметры поиска. Все равно не выходит. С чем это может быть связано? 
Вод код:
import cv2
import numpy as np
# Read image
im = cv2.imread("image.jpg")#, cv2.IMREAD_GRAYSCALE)
params = cv2.SimpleBlobDetector_Params()
params.filterByColor= 1
params.blobColor=0
params.filterByConvexity = 1
params.minConvexity = 0
params.filterByArea = 1
params.minArea = 0
params.maxArea = 1000000000
params.filterByCircularity =1
params.minCircularity = 0
params.maxCircularity = 1
params.filterByInertia = 1
params.minInertiaRatio = 0
params.maxInertiaRatio = 1
detector = cv2.SimpleBlobDetector_create(params)
# Detect blobs.
keypoints = detector.detect( im)
#scale_percent = 100 # Процент от изначального размера
#width = int(im.shape[1] * scale_percent / 100)
#height = int(im.shape[0] * scale_percent / 100)
#dim = (width, height)
#resized = cv2.resize(im, dim, interpolation = cv2.INTER_AREA)
resized = im[1000:2000, 10:500]
im_with_keypoints = cv2.drawKeypoints( resized, keypoints, np.array([]), (0 , 0 , 255 ),
cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS)
# Show blobs
cv2.imshow("Keypoints",im_with_keypoints)
cv2.waitKey(0)