Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 24th, 2012  |  syntax: None  |  size: 1.05 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How do I dereference in python? (Image Processing with openCV)
  2. void myThinningInit (CvMat ** kpw, CvMat ** kpb)
  3.   {
  4.     / / Kernel for cvFilter2D
  5.     / / The algorithm kpw kernel binary image and it has become a matching white, black,
  6.     / / Convolution is divided into two sets of binary image was inverted kpb kernel, then take the AND
  7.     for (int i = 0; i <8; i + +) {
  8.       * (Kpw + i) = cvCreateMat (3, 3, CV_8UC1);
  9.       * (Kpb + i) = cvCreateMat (3, 3, CV_8UC1);
  10.       cvSet (* (kpw + i), cvRealScalar (0), NULL);
  11.       cvSet (* (kpb + i), cvRealScalar (0), NULL);
  12.     }.....
  13.        
  14. k = [1, 2, 3, 5, 6, 7, 8]
  15. kpw = []
  16. kpb = []
  17.  
  18. for i in k:
  19.     kpw.append [i] = cv.CreateMat (3, 3, cv.CV_8UC1)
  20.     kpb.append [i] = cv.CreateMat (3, 3, cv.CV_8UC1)
  21.     cv.cvSet (kpw [i], cv.RealScalar (0), cv.NULL)
  22.     cv.cvSet (kpb [i], cv.RealScalar (0), cv.NULL)
  23.        
  24. # make a list of 8  3x3 matrices of 0.
  25. kpw = []
  26. for i in xrange(8):
  27.     kpw.append(np.zeros((3,3)))
  28.     kpb.append(np.zeros((3,3)))
  29.        
  30. kpw = [np.zeros((3,3))] * 8
  31. kpb = [np.zeros((3,3))] * 8
  32.        
  33. kpb[0][0,0] = 0