title: How to sharpen the edges in opencv python
body: <p>I am learning image processing in which I am trying to sharpen the edges of the images using opencv in python , i have reduced the noise as much as i could but now i want to make the edges of the image more clear , i have tried <code>cv2.Canny()</code> but it didn't work out as much. </p>
  
  <p>this is the image </p>
  
  <p><a href="https://i.stack.imgur.com/F8b4x.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/F8b4x.png" alt="enter image description here"></a></p>
  
  <p><strong>After applying c2.Canny()</strong></p>
  
  <p><a href="https://i.stack.imgur.com/Vc2Li.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Vc2Li.png" alt="enter image description here"></a></p>
  
  <p>but I am trying to more sharp the words border or edges</p>
  
  <p>this is my code</p>
  
  <pre><code>import cv2
  import matplotlib.pyplot as plt
  img_1 = cv2.imread('noise/1.png',cv2.IMREAD_GRAYSCALE)
  edges = cv2.Canny(img_1,200,200)
  plt.imshow(edges)
  </code></pre>