Skip to main content

OpenCV - Drawing a line with Python

Hello Guys,

In this tutorial, I will show you how to draw a line in OpenCV.

OpenCV comes with lots of built-in functions that make our life easier especially when we are working on image processing

And there is a function called line in OpenCV which is used to draw a line.

This function takes the following parameters:

1. Image: Takes image object
2. Point 1: Point 1 X and Y  Coordinates
3. Point 2: Point 2 X and Y  Coordinates
4. Color: Takes color in BGR format
5. Thickness: By default set to 1 (optional)
6. Line Type: By default set to 8-connected.It can also be LINE_AA or 4-connected (Optional)
7. Shift: Shifts fractional bits in the point coordinates (Optional)

Well it is recommended to use line LINE_AA (
Anti Aliased) as line type.

line without AA

Line Without LINE_AA  (Anti Aliased)

You can observe the right and left ends of the line . You will notice curves are showing in a zigzag pattern. 

Line With AA

Line With LINE_AA  (Anti Aliased)

Now in this image you can observe the curves are smooth

Program

#import cv2 moduleimport cv2 as cvimg = cv.imread("nature.jpg")height,width= img.shape[0:2]#creating horizontal line at the center of image# Show curve in zigzag patternimg = cv.line(img,(100,height/2),(800,height/2),(255,144,100),50)#To avoid zigzag patten around curves of line.#LINE_AA - Stands for Line Antialiased (Creates smooth curve)"""img = cv.line(img,(100,height/2),(800,height/2), (255,144,100),50,cv.LINE_AA)"""cv.imshow('Line',img)cv.waitKey(0)cv.destroyAllWindows()

Thanks for reading 🙂 🙂

Comments

Popular posts from this blog

3D ANALYZER SETTINGS

Settings for Prince of Persia Sands of Time Works with this game, u can try wid others also which are not in above list Performance section: -force zBuffer Hardware limits: -emulate HW TnL caps -emulate Pixel shader caps ANTI-DETECT MODE section: -shaders Z-buffer section: -24 bit zbuffer(with stencil) DirectX DeviceID’s section: NVIDIA GeForce Ti4600 Configuration: VendorID : 4318 Device ID :592 Works well in the following or higher configuration -Intel 865GSA motherboard, -512 MB RAM, -Pentium D dual core 2.66 GHz processor, -No graphics card required…….. have fun.

SMACKDOWN HERE COMES THE PAIN PCSX2 SETTINGS

Smack Down Here Comes The Pain Configuration: GRAPHICS-GSDX 1600(MSVC 15.00 SSSE3)0.1.15 CONTROLLERS-LILLY PAD 0.10.0 CDVDROM-EPP POLLING CDVD DRIVER 0.4.0 USB-USB NULL DRIVER 0.6.0 SOUND-SPU2-X1.1.0 SECOND CONTROLLER-LILLY PAD 0.10.0 DEV9-DEV9NULL DRIVER-0.4.0 FIRE WIRE-FWNULL DRIVER 0.5.0 BIOS-EUROPE V01.60(04/10/2001)CONSOLE SYSTEM REQUIREMENTS FOR PCSX2- MINIMUM - * Windows/Linux OS * CPU: Any that supports SSE2 (Pentium 4 and up, Athlon64 and up) * GPU: Any that supports Pixel Shader model 2.0, except Nvidia FX series (broken SM2.0, too slow anyway) * 512mb RAM (note Vista needs at least 2gb to run reliably) RECOMMENDED - * Windows Vista 32bit/64bit with the latest DirectX * CPU: Intel Core 2 Duo @ 3.2ghz or better * GPU: 8600gt or better (for Direct3D10 support) * RAM: 1gb on Linux/Windows XP, 2gb or more on Vista MY SYSTEM REQUIREMENTS WINDOWS XP SP3 PENTIUM DUAL CORE 2.6GHZ (E5300) 2GB RAM ZOTAC 8400GS 512MB DIRECT-X 9...

list of games runs on 3d analyser

18 Wheels of Steel : Extreme Trucker (Use addgame. reg tweak and select DirectX in the game's settings window. Tested on win7) A Africa Corps vs. Desert Rats ( XP ONLY) Age of Empires II The Age of Kings + The Conquero rs Expansio n Age of Empires III + The Warchief s + The Asian Dynastie s Age of Mytholog y + Titans Expansio n Aggressi on: Reign Over Europe (Using 3DAnalyz er: all textures work but too slow. FPS is unplayab le status. Try Swiftwsh ader) Aion Online AirStrik e 3D II Alpha Prime Alien Shooter Alien Shooter 2 America's Secret Operatio ns Anno 1404 Dawn Of Discover y (3D Analyzer-Emulate Hardware Tnl) Area 51 (Version 1.2 patch) Armies of Exigo (Works with Medium Settings with Swiftsha der) ASHES Cricket 2009 - Demo (Windows 7 with modded driver and 'addgame. reg' Tweak) Audiosur f Avencast-Rise of the mage Armed and Dangerou s (3DAnalyz e) Attack on Pearl Harbor ( Dogfight game, playable at pretty high setting) B ...