Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include"Header.h"
  2.  
  3.  
  4.  
  5. int main(){
  6.     Mat src=imread("image (1).jpg", IMREAD_GRAYSCALE);
  7.     int h = src.size().height;
  8.     int w = src.size().width;
  9.     unsigned char* img = src.data;
  10.     unsigned char* negated = negateImage(img, w, h);
  11.     Mat negatedmat = Mat(h, w, CV_8UC1, negated);
  12.     unsigned char* otso = segmentImage(negated, w, h);
  13.     Mat otso1 = Mat(h, w, CV_8UC1, otso);
  14.     unsigned char* morph = morphCorrections(otso, w, h);
  15.     Mat morph1 = Mat(h, w, CV_8UC1, morph);
  16.     unsigned char* dilate = dilateImage(morph, w, h);
  17.     Mat dilate1 = Mat(h, w, CV_8UC1, dilate);
  18.     unsigned char* Dt = getDistanceTransform(dilate, w, h);
  19.     Mat Dt1 = Mat(h, w, CV_8UC1, Dt);
  20.  
  21.  
  22.  
  23.     /*namedWindow("Display window", WINDOW_AUTOSIZE);
  24.     imshow("Display window", src);
  25.     namedWindow("Negativare", WINDOW_AUTOSIZE);
  26.     imshow("Negativare", negatedmat);
  27.     namedWindow("Otso", WINDOW_AUTOSIZE);
  28.     imshow("Otsu", otso1);
  29.     namedWindow("Morfologic", WINDOW_AUTOSIZE);
  30.     imshow("Morfologic", morph1);*/
  31.  
  32.     namedWindow("Dilatare", WINDOW_AUTOSIZE);
  33.     imshow("Dilatare", dilate1);
  34.  
  35.     namedWindow("Transformata distanta", WINDOW_AUTOSIZE);
  36.     imshow("Transformata distanta", Dt1);
  37.     waitKey(0);
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement