import cv2 import numpy as np import os if not os.path.exists('drawing_images'): os.makedirs('drawing_images') # Create a black image image = np.zeros((512,512,3), np.uint8) # Can we make this in black and white? image_bw = np.zeros((512,512), np.uint8) cv2.imshow("Black Rectangle (Color)", image) cv2.imshow("Black Rectangle (B&W)", image_bw) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('./drawing_images/black_rectangle.jpg', image) cv2.imwrite('./drawing_images/black_rectangle_b_w.jpg', image_bw) image = np.zeros((512,512,3), np.uint8) cv2.line(image, (0,0), (511,511), (255,127,0), 5) cv2.imshow("Blue Line", image) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('./drawing_images/blue_line.jpg', image) # Draw a Rectangle in image = np.zeros((512,512,3), np.uint8) cv2.rectangle(image, (100,100), (300,250), (127,50,127), -1) cv2.imshow("Rectangle", image) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('./drawing_images/rectangle.jpg', image) image = np.zeros((512,512,3), np.uint8) cv2.circle(image, (350, 350), 100, (15,75,50), -1) cv2.imshow("Circle", image) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('./drawing_images/circle.jpg', image) image = np.zeros((512,512,3), np.uint8) # Let's define four points pts = np.array( [[10,50], [400,50], [90,200], [50,500]], np.int32) # Let's now reshape our points in form required by polylines pts = pts.reshape((-1,1,2)) cv2.polylines(image, [pts], True, (0,0,255), 3) cv2.imshow("Polygon", image) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('./drawing_images/polygon.jpg', image) image = np.zeros((512,512,3), np.uint8) cv2.putText(image, 'Hello World!', (75,290), cv2.FONT_HERSHEY_COMPLEX, 2, (100,170,0), 3) cv2.imshow("Hello World!", image) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('./drawing_images/hello_world.jpg', image)
Search thousands of free JavaScript snippets that you can quickly copy and paste into your web pages. Get free JavaScript tutorials, references, code, menus, calendars, popup windows, games, and much more.
【Python OPENCV】 drawing images
Subscribe to:
Post Comments (Atom)
The Win Machine
The Road to Hell is Paved with Intervention ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ...
-
code.gs // 1. Enter sheet name where data is to be written below var SHEET_NAME = "Sheet1" ; // 2. Run > setup // // 3....
No comments:
Post a Comment