Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. cv::Mat img = cv::Mat::zeros(600,600,CV_8UC3);
  2. cv::Point p1(306,41);
  3. cv::Point p2(304,8);
  4.  
  5. cv::Point p(0,0), q(img.cols, img.rows);
  6. if (p1.x != p2.x) {
  7. double m = (double) (p1.y - p2.y) / (double) (p1.x - p2.x);
  8. double b = p1.y - (m * p1.x);
  9. p.y = m * p.x + b;
  10. q.y = m * q.x + b;
  11. } else {
  12. p.x = q.x = p2.x;
  13. p.y = 0;
  14. q.y = img.rows;
  15. }
  16.  
  17. cv::circle(img, p1, 4, cv::Scalar(255,0,255), -1);
  18. cv::circle(img, p2, 4, cv::Scalar(255,0,255), -1);
  19. cv::line(img, p, q, cv::Scalar(0,0,255), 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement