Ask Your Question

how to find angle from x y points?

asked 2016-12-28 07:32:11 -0600

Rashmi gravatar image

I have image which contain 12 center point of rectangle. I am not getting how to code for image rotation from that point.C:\fakepath\deskew.png.Please help me with some code in opencv and python

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2016-12-28 08:02:18 -0600

pi-null-mezon gravatar image

Take 12 points, find minAreaRect, angle of this rect will be your rotation angle, then find rotation matrix and apply rotation

edit flag offensive delete link more


i have to first save this center points of rectangle in one variable then i can pass that variable inside minAreaRect. Is it r8?

Rashmi gravatar imageRashmi ( 2016-12-28 23:35:03 -0600 )edit

rect = cv2.minAreaRect(points) box = box = np.int0(box) cv2.drawContours(img,[box],0,(0,0,255),2)

i have written like this but error is coming like TypeError: points is not a numpy array, neither a scalar

Rashmi gravatar imageRashmi ( 2016-12-29 00:12:05 -0600 )edit

So, the python have pointed the problem: your "points is not a numpy array, neither a scalar"

pi-null-mezon gravatar imagepi-null-mezon ( 2016-12-29 01:17:04 -0600 )edit

yeah..i solved this issue.Thank you very much. pnts = np.array(points) rect = cv2.minAreaRect(pnts) box = box1 = np.int0(box) cv2.drawContours(resized,[box1],0,(0,255,0),2)

Rashmi gravatar imageRashmi ( 2016-12-29 01:26:20 -0600 )edit

Question Tools

1 follower


Asked: 2016-12-28 07:32:11 -0600

Seen: 1,075 times

Last updated: Dec 28 '16