ओपनसीवी-पायथन — कंप्यूटर विज़न समस्याओं को हल करने के लिए एक पायथन बाइंडिंग लाइब्रेरी है। 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)
आउटपुट: