title: Opencv hit and miss behavior
body: <p>I am running a morphological hit and miss with the kernel center element set to 0 (don't care):</p>
  
  <pre><code>cv2.morphologyEx(np.asarray([[0, 255, 0], [0, 0, 0], [0, 255, 0]], dtype=np.uint8), cv2.MORPH_HITMISS, np.asarray([[0, 1, 0], [0, 0, 0], [0, 1, 0]], dtype=np.int8))
  </code></pre>
  
  <p>I am getting:
  [[0, 0, 0], [0, 0, 0], [0, 0, 0]]</p>
  
  <p>While I am expecting to get:
  [[0, 0, 0], [0, 255, 0], [0, 0, 0]]</p>
  
  <p>Please explain this behavior.</p>