पायथन ओपनसीवी विधि | cv2.rectangle ()

| | | | |

ओपनसीवी-पायथन — कंप्यूटर विज़न समस्याओं को हल करने के लिए एक पायथन बाइंडिंग लाइब्रेरी है। cv2.rectangle () का उपयोग rectangle

सिंटैक्स: cv2 .rectangle (इमेज, start_point, end_point, रंग , मोटाई)

< मजबूत>पैरामीटर:
छवि: यह वह छवि है जिस पर आयत खींचा जाना है।
start_point: यह आयत। निर्देशांक दो मानों के टुपल्स के रूप में दर्शाए जाते हैं ie ( X निर्देशांक मान, Y समन्वय मान)।
end_point: यह rectangle का अंतिम निर्देशांक है। निर्देशांक दो मानों के टुपल्स के रूप में दर्शाए जाते हैं ie ( X निर्देशांक मान, Y समन्वय मान)।
रंग: यह खींची जाने वाली rectangle की सीमा रेखा का रंग है। BGR के लिए, हम एक टपल पास करते हैं। उदाहरण: (255, 0, 0) नीले रंग के लिए।
मोटाई: यह आयताकार सीमा रेखा px में। -1 px की मोटाई निर्दिष्ट रंग से rectangle आकार को भर देगी .

वापसी मूल्य: यह एक छवि देता है।

छवि नीचे सभी उदाहरणों के लिए उपयोग की जाती है:

उदाहरण # 1:


# Python प्रोग्राम cv2 को समझाने के लिए।rectangle a> () विधि


<कोड वर्ग = "टिप्पणियां"> # cv2 आयात

<कोड वर्ग = "कीवर्ड"> आयात <कोड वर्ग = "सादा"> cv2


<कोड वर्ग = "टिप्पणियां"> #पथ

<कोड वर्ग = "सादा"> पथ <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> आर <कोड वर्ग = "स्ट्रिंग"> `सी: UserRajnishDesktoppythonengineeringgeeks. png`

<कोड वर्ग ="u ndefined रिक्त स्थान ">
# डिफ़ॉल्ट मोड में छवि पढ़ें

image < कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> cv2.imread (पथ)


<कोड वर्ग = "टिप्पणियां"> # नाम जिस विंडो में छवि प्रदर्शित होती है उसका

window_name = `इमेज`


# यहां से निर्देशांक शुरू करें (5, 5)
# के ऊपरी बाएं कोने को दर्शाता है आयत

कोड वर्ग = "सादा"> start_point <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> ( 5 , 5 )


<कोड वर्ग = "commen ts"> # समन्वय समाप्त करें, यहां (220, 22 0)

# rectangle

end_point = <कोड वर्ग = "सादा"> ( <कोड वर्ग = "मान"> 220 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान "> 220 <कोड वर्ग = "सादा">)


<कोड वर्ग = "टिप्पणियां"> # बीजीआर में नीला रंग

<कोड वर्ग = "सादा"> रंग <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> ( <कोड वर्ग = "मान" > 255 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">, <कोड वर्ग = " value"> 0 )


# लाइन की मोटाई 2 px

<कोड वर्ग = "सादा"> मोटाई <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "va lue"> 2


# cv2. rectangle ()
# ड्रा करें 2 px rectangle नीले बॉर्डर के साथ

छवि <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> cv2।rectangle (इमेज, start_point, end_point, रंग, मोटाई)


# इमेज दिखाना
cv2.imshow (window_name, image )

आउटपुट:

उदाहरण # 2:

मोटाई -1 px का उपयोग करके rectangle को काले रंग से भरें।


<टेबल बॉर्डर = "0" सेलपैडिंग = "0" सेलस्पेसिंग = " 0 ">

# Python प्रोग्राम cv2 को समझाने के लिए।rectangle () मेथड


# cv2 इम्पोर्ट

<कोड वर्ग = "कीवर्ड"> आयात <कोड वर्ग = "सादा"> cv2

<कोड वर्ग = "अपरिभाषित रिक्त स्थान" >
<कोड वर्ग = "टिप्पणियां"> # पथ

कोड वर्ग = "सादा"> पथ <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> आर <कोड वर्ग = "स्ट्रिंग"> `सी: UserRajnishDesktoppythonengineeringgeeks.png`


# इमेज को ग्रेस्केल में पढ़ें

image = <कोड वर्ग = "सादा"> cv2.imread (पथ, <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">)

<कोड वर्ग ="अपरिभाषित रिक्त स्थान">
<कोड वर्ग ss ="comments "> # उस विंडो का नाम जिसमें छवि प्रदर्शित होती है

window_name = `Image`


# निर्देशांक शुरू करना, यहाँ (100, 50)
# rectangle के ऊपरी बाएं कोने को दर्शाता है

start_point = ( 100 , 50 ) code>


# अंत समन्वय, यहाँ (125, 80)
# नीचे का प्रतिनिधित्व करता है- rectangle

अंत_बिंदु <कोड c lass = "कीवर्ड"> = <कोड वर्ग = "सादा"> ( <कोड वर्ग = "मान"> 125 <कोड वर्ग = "सादा">, 80 )


# BGR में काला रंग

<कोड वर्ग = "सादा"> रंग <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> ( < कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">, < कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">)


<कोड वर्ग = "टिप्पणियां"> # लाइन चौड़ाई -1 px

# मोटाई -1 से पूरा फॉर्म भर जाएगा

मोटाई < कोड क्लास = "कीवर्ड"> = <कोड क्लास = "कीवर्ड"> - <कोड क्लास = "वैल्यू"> 1


<कोड> class = "comments"> # cv2 का उपयोग करना।rectangle () मिले hod
# काले रंग का -1 px बनाएं rectangle< /a>

image = cv2. आयताकार (छवि, start_point, end_point, रंग, मोटाई)


# डिस्प्ले इमेज
cv2.imshow (window_name, image)

आउटपुट: