اپنسیوی opencv
بینایی ماشین با OpenCV: پردازش تصویر، ویژگیها، تشخیص چهره، شبکهی عصبی و ویدیو.
واردسازی اپنسیوی
این بسته به کتابخانهی OpenCV وصل میشود و بیشتر کارهای بینایی ماشین را میدهد: تبدیل رنگ، تغییر اندازه، فیلترها، لبهیابی و آستانه، پیرامونها، ویژگیهای ORB و SIFT، تشخیص چهره با طبقهبند آبشاری، اجرای شبکههای DNN، و خواندن و نوشتن ویدیو و دوربین.
برای اجرا OpenCV و شیم سلام لازماند؛ با در دسترس بررسی کنید که بارگذاری شده باشد. برای کارهای سادهتر بی وابستگی، بستهی تصویر را ببینید. نمونهها در سایت فقط بررسی میشوند.
گونهها
ضبط ویدیو VideoCapture
ساختار ضبط ویدیو| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| handle | handle | تهی* | دستگیرهی داخلی. |
واردسازی اپنسیوی
واردسازی تصویر
روال ریشه:
ناپایا آبشار := اپنسیوی.بارگذاری آبشار("haarcascade_frontalface_default.xml")
ناپایا عکس := اپنسیوی.خواندن("people.jpg")
اگر آبشار.معتبر():
هر چهره در آبشار.شناسایی(عکس.به خاکستری()، ۱.۱، ۵، ۱۰۰):
عکس.مستطیل(چهره.x، چهره.y، چهره.width، چهره.height، اپنسیوی.سبز()، ۲)
پایان
پایان
آبشار.آزادسازی()
ناپایا شبکه := اپنسیوی.بارگذاری شبکه("MobileNetSSD.caffemodel"، "MobileNetSSD.prototxt")
ناپایا تک := اپنسیوی.بارگذاری شبکه تکفایل("model.onnx")
اگر شبکه.معتبر():
_ := شبکه.تنظیم ورودی(عکس، ۰.۰۰۷۸۴۳، اپنسیوی.آرجیبی(۱۲۷، ۱۲۷، ۱۲۷)، نادرست، اپنسیوی.اندازه { width = ۳۰۰، height = ۳۰۰ })
خروجی := شبکه.پیشرو()
_ := شبکه.پیشرو لایه("detection_out")
هر شیء در اپنسیوی.تجزیه شناساییهای اساسدی(خروجی، عکس.عرض()، عکس.ارتفاع()، ۰.۵):
سرچاپ شیء.class_id، شیء.confidence، شیء.x، شیء.y، شیء.width، شیء.height
پایان
پایان
شبکه.آزادسازی()
تک.آزادسازی()
ناپایا ویدیو := اپنسیوی.بازکردن ویدیو("clip.mp4")
ناپایا دوربین := اپنسیوی.بازکردن دوربین(۰)
ناپایا نویسنده := اپنسیوی.نویسنده ویدیو جدید("out.mp4"، "mp4v"، ویدیو.فریم در ثانیه()، ۶۴۰، ۴۸۰)
سرچاپ ویدیو.معتبر()، ویدیو.تعداد فریم()، دوربین.معتبر()، نویسنده.معتبر()
اپنسیوی.ایجاد نوار لغزنده("آستانه"، "پیشنمایش"، ۱۰۰، ۲۵۵)
تا ویدیو.معتبر():
فریم := ویدیو.خواندن()
اگر فریم.خالی():
بشکن
پایان
آستانه := اپنسیوی.موقعیت نوار لغزنده("آستانه"، "پیشنمایش")
لبه := فریم.به خاکستری().لبهیابی کنی(آستانه برگردان اعشار۶۴، ۲۰۰.۰)
_ := نویسنده.نوشتن(فریم)
اپنسیوی.نمایش تصویر("پیشنمایش"، لبه)
اگر اپنسیوی.انتظار کلید(۱) == ۲۷:
بشکن
پایان
پایان
اپنسیوی.تنظیم موقعیت نوار لغزنده("آستانه"، "پیشنمایش"، ۵۰)
اپنسیوی.بستن پنجره("پیشنمایش")
اپنسیوی.بستن همه پنجرهها()
ویدیو.بستن()
دوربین.بستن()
نویسنده.بستن()
تصویری := اپنسیوی.به تصویر(عکس)
سرچاپ تصویری.width
_ := اپنسیوی.از تصویر(تصویر.جدید(۸، ۸))
پایانمعتبر ok
روال معتبر(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
خواندن read
روال خواندن(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
فریم در ثانیه fps
روال فریم در ثانیه(): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
تعداد فریم frame_count
روال تعداد فریم(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
بستن close
روال بستن()نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
نویسنده ویدیو VideoWriter
ساختار نویسنده ویدیو| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| handle | handle | تهی* | دستگیرهی داخلی. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
معتبر ok
روال معتبر(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
نوشتن write
روال نوشتن(frame: ماتریس): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
بستن close
روال بستن()نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
شیء شناسایی شده DetectedObject
ساختار شیء شناسایی شده| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| x | x | صحیح = 0 | x. |
| y | y | صحیح = 0 | y. |
| width | width | صحیح = 0 | عرض. |
| height | height | صحیح = 0 | ارتفاع. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
طبقهبند آبشاری CascadeClassifier
ساختار طبقهبند آبشاری| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| handle | handle | تهی* | دستگیرهی داخلی. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
معتبر ok
روال معتبر(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
شناسایی detect
روال شناسایی(m: ماتریس، scale_factor: اعشار۶۴، min_neighbors: صحیح، max_results: صحیح): وکتور<شیء شناسایی شده>نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
پیرامونها Contours
ساختار پیرامونها| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| handle | handle | تهی* | دستگیرهی داخلی. |
واردسازی اپنسیوی
روال ریشه:
ناپایا الف := اپنسیوی.خواندن("scene.jpg")
ناپایا ب := اپنسیوی.خواندن("object.jpg")
ناپایا پیرامون := الف.به خاکستری().آستانه اوتسو(۲۵۵.۰).یافتن پیرامونها()
سرچاپ پیرامون.معتبر()، پیرامون.تعداد()
تکرار پیرامون.تعداد() در ش:
کادر := پیرامون.مستطیل محاط(ش)
سرچاپ پیرامون.مساحت(ش)، پیرامون.تعداد نقطه(ش)، پیرامون.نقطه(ش، ۰).x، کادر.x، کادر.y، کادر.width، کادر.height
الف.رسم پیرامون(پیرامون، ش، اپنسیوی.سبز()، ۲)
پایان
پیرامون.آزادسازی()
گوشهها := الف.به خاکستری().ویژگیهای خوب(۵۰، ۰.۰۱، ۱۰.۰)
سرچاپ گوشهها.طول()
ناپایا کلیدی۱ := الف.شناسایی اوربی(۵۰۰)
ناپایا کلیدی۲ := ب.شناسایی اوربی(۵۰۰)
ناپایا سیفت := الف.شناسایی سیفت(۵۰۰)
سرچاپ کلیدی۱.معتبر()، کلیدی۱.تعداد()، سیفت.تعداد()
اگر کلیدی۱.تعداد() > ۰:
نخست := کلیدی۱.دریافت(۰)
سرچاپ نخست.x، نخست.y، نخست.size، نخست.angle، نخست.response
پایان
تطابقها := اپنسیوی.تطبیق توصیفگرها(کلیدی۱.توصیفگرها()، کلیدی۲.توصیفگرها()، ۵۰، اپنسیوی.هنجار همینگ)
هر ت در تطابقها:
سرچاپ ت.query_idx، ت.train_idx، ت.distance
پایان
سرچاپ اپنسیوی.هنجار ال۲
کلیدی۱.آزادسازی()
کلیدی۲.آزادسازی()
سیفت.آزادسازی()
یافته := الف.یافتن الگو(ب)
سرچاپ یافته.found، یافته.x، یافته.y، یافته.score
ناپایا گوشه := وکتور {} برگردان وکتور<اپنسیوی.نقطه>
گوشه.بیفزا(اپنسیوی.نقطه { x = ۰، y = ۰ })
گوشه.بیفزا(اپنسیوی.نقطه { x = ۴۰۰، y = ۱۰ })
گوشه.بیفزا(اپنسیوی.نقطه { x = ۴۱۰، y = ۵۸۰ })
گوشه.بیفزا(اپنسیوی.نقطه { x = ۵، y = ۵۹۰ })
صاف := الف.تاب دیدگاهی(گوشه، ۴۲۰، ۵۹۴)
_ := اپنسیوی.نوشتن("document.png"، صاف)
پایانمعتبر ok
روال معتبر(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
تعداد count
روال تعداد(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
تعداد نقطه point_count
روال تعداد نقطه(idx: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
نقطه point
روال نقطه(idx: صحیح، pt_idx: صحیح): نقطهنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
مساحت area
روال مساحت(idx: صحیح): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
مستطیل محاط bounding_rect
روال مستطیل محاط(idx: صحیح): مستطیلنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
نقطه کلیدی Keypoint
ساختار نقطه کلیدی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| x | x | اعشار۶۴ = 0 | x. |
| y | y | اعشار۶۴ = 0 | y. |
| size | size | اعشار۶۴ = 0 | اندازه. |
| angle | angle | اعشار۶۴ = 0 | زاویه. |
| response | response | اعشار۶۴ = 0 | قوت. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
نقاط کلیدی Keypoints
ساختار نقاط کلیدی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| handle | handle | تهی* | دستگیرهی داخلی. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
معتبر ok
روال معتبر(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
تعداد count
روال تعداد(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
دریافت get
روال دریافت(i: صحیح): نقطه کلیدینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
توصیفگرها descriptors
روال توصیفگرها(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
تطابق Match
ساختار تطابق| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| query_idx | query_idx | صحیح = 0 | شماره در مجموعهی نخست. |
| train_idx | train_idx | صحیح = 0 | شماره در مجموعهی دوم. |
| distance | distance | اعشار۶۴ = 0 | فاصله؛ کمتر یعنی شبیهتر. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
شبکه Net
ساختار شبکه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| handle | handle | تهی* | دستگیرهی داخلی. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
معتبر ok
روال معتبر(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
تنظیم ورودی set_input
روال تنظیم ورودی(image: ماتریس، scale: اعشار۶۴، mean: رنگ، swap_rb: منطقی، size: اندازه): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
پیشرو forward
روال پیشرو(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
پیشرو لایه forward_layer
روال پیشرو لایه(layer_name: رشته): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
شناسایی Detection
ساختار شناسایی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| class_id | class_id | صحیح = 0 | شمارهی رده. |
| confidence | confidence | اعشار۶۴ = 0 | اطمینان. |
| x | x | صحیح = 0 | x. |
| y | y | صحیح = 0 | y. |
| width | width | صحیح = 0 | عرض. |
| height | height | صحیح = 0 | ارتفاع. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
ماتریس Mat
ساختار ماتریس| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| handle | handle | تهی* | دستگیرهی داخلی. |
واردسازی اپنسیوی
روال ریشه:
اگر وارونه اپنسیوی.در دسترس():
سرچاپ "OpenCV در دسترس نیست:"، اپنسیوی.آخرین خطا()
برگشت
پایان
سرچاپ اپنسیوی.نسخه()
ناپایا عکس := اپنسیوی.خواندن("photo.jpg")
اگر وارونه عکس.معتبر() یا عکس.خالی():
عکس = اپنسیوی.بوم خالی(۳۲۰، ۲۴۰، ۳، اپنسیوی.سفید())
پایان
اندازه := عکس.اندازه()
سرچاپ عکس.عرض()، عکس.ارتفاع()، عکس.کانالها()، اندازه.width، اندازه.height، عکس.گام()، عکس.مجموع()، عکس.داده() != پوچ
رنگ := عکس.عنصر(۱۰، ۱۰)
سرچاپ رنگ.r، رنگ.g، رنگ.b
عکس.تنظیم پیکسل(۰، ۰، اپنسیوی.آرجیبی(۲۵۵، ۱۲۸، ۰))
سیاه := اپنسیوی.صفرها(۱۰، ۱۰، ۱)
سرچاپ سیاه.کانالها()، اپنسیوی.سیاه().r، اپنسیوی.قرمز().r، اپنسیوی.سبز().g، اپنسیوی.آبی().b
خاکستری := عکس.به خاکستری()
_ := عکس.به آرجیبی()
اچ := عکس.به اچاسوی()
_ := اچ.اچاسوی به آرجیبی()
_ := عکس.تبدیل رنگ(اپنسیوی.بیجیآر به خاکستری)
_ := خاکستری.تبدیل رنگ(اپنسیوی.خاکستری به بیجیآر)
سرچاپ اپنسیوی.آرجیبی به خاکستری، اپنسیوی.خاکستری به آرجیبی، اپنسیوی.بیجیآر به آرجیبی، اپنسیوی.آرجیبی به بیجیآر، اپنسیوی.بیجیآر به اچاسوی، اپنسیوی.اچاسوی به بیجیآر، اپنسیوی.آرجیبی به اچاسوی، اپنسیوی.اچاسوی به آرجیبی
کوچک := عکس.تغییر اندازه(۱۶۰، ۱۲۰، اپنسیوی.مساحتی)
_ := عکس.تغییر اندازه با ضریب(۲.۰، ۲.۰)
_ := عکس.برش(۱۰، ۱۰، ۱۰۰، ۸۰)
_ := عکس.چرخش نود درجه(اپنسیوی.چرخش نود درجه ساعتگرد)
_ := عکس.چرخش(۴۵.۰، ۱.۰)
_ := عکس.بازتاب(اپنسیوی.بازتاب دوطرفه)
_ := عکس.بازتاب افقی()
_ := عکس.بازتاب عمودی()
سرچاپ اپنسیوی.نزدیکترین، اپنسیوی.خطی، اپنسیوی.مکعبی، اپنسیوی.لانچوس چهار، اپنسیوی.چرخش صدوهشتاد درجه، اپنسیوی.چرخش نود درجه پادساعتگرد، اپنسیوی.بازتاب عمودی، اپنسیوی.بازتاب افقی
کپی := کوچک.کپی()
سرچاپ کپی.ذخیره("small.png")، اپنسیوی.نوشتن("gray.png"، خاکستری)
کپی.آزادسازی()
عکس.آزادسازی()
پایانمعتبر ok
روال معتبر(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
خالی empty
روال خالی(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
عرض width
روال عرض(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
ارتفاع height
روال ارتفاع(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
کانالها channels
روال کانالها(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
اندازه size
روال اندازه(): اندازهنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
کپی clone
روال کپی(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آزادسازی free
روال آزادسازی()نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
ذخیره save
روال ذخیره(path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
داده data
روال داده(): تهی*نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
گام step
روال گام(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
مجموع total
روال مجموع(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
عنصر at
روال عنصر(x: صحیح، y: صحیح): رنگنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تنظیم پیکسل set_pixel
روال تنظیم پیکسل(x: صحیح، y: صحیح، c: رنگ)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تبدیل رنگ convert_color
روال تبدیل رنگ(code: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
به خاکستری to_gray
روال به خاکستری(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
به آرجیبی to_rgb
روال به آرجیبی(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
به اچاسوی to_hsv
روال به اچاسوی(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
اچاسوی به آرجیبی hsv_to_rgb
روال اچاسوی به آرجیبی(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تغییر اندازه resize
روال تغییر اندازه(width: صحیح، height: صحیح، interpolation: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تغییر اندازه با ضریب resize_scale
روال تغییر اندازه با ضریب(fx: اعشار۶۴، fy: اعشار۶۴): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
برش crop
روال برش(x: صحیح، y: صحیح، w: صحیح، h: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
چرخش نود درجه rotate90
روال چرخش نود درجه(code: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
چرخش rotate
روال چرخش(angle_degrees: اعشار۶۴، scale: اعشار۶۴): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بازتاب flip
روال بازتاب(mode: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بازتاب افقی flip_horizontal
روال بازتاب افقی(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بازتاب عمودی flip_vertical
روال بازتاب عمودی(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تاری blur
روال تاری(ksize: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تاری گاوسی gaussian_blur
روال تاری گاوسی(ksize: صحیح، sigma: اعشار۶۴): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تاری میانه median_blur
روال تاری میانه(ksize: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
لبهیابی کنی canny
روال لبهیابی کنی(t1: اعشار۶۴، t2: اعشار۶۴): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آستانهگذاری threshold
روال آستانهگذاری(thresh: اعشار۶۴، maxval: اعشار۶۴، kind: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آستانه اوتسو threshold_otsu
روال آستانه اوتسو(maxval: اعشار۶۴): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آستانه تطبیقی adaptive_threshold
روال آستانه تطبیقی(maxval: اعشار۶۴، method: صحیح، kind: صحیح، block_size: صحیح، c: اعشار۶۴): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
هیستوگرام خاکستری histogram_gray
روال هیستوگرام خاکستری(): وکتور<صحیح>نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
خط line
روال خط(x1: صحیح، y1: صحیح، x2: صحیح، y2: صحیح، color: رنگ، thickness: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
مستطیل rectangle
روال مستطیل(x: صحیح، y: صحیح، w: صحیح، h: صحیح، color: رنگ، thickness: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
دایره circle
روال دایره(cx: صحیح، cy: صحیح، radius: صحیح، color: رنگ، thickness: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
نوشتن متن put_text
روال نوشتن متن(text: رشته، x: صحیح، y: صحیح، font_scale: اعشار۶۴، color: رنگ، thickness: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
ویژگیهای خوب good_features
روال ویژگیهای خوب(max_corners: صحیح، quality: اعشار۶۴، min_dist: اعشار۶۴): وکتور<نقطه>نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
شناسایی اوربی detect_orb
روال شناسایی اوربی(max_features: صحیح): نقاط کلیدینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
شناسایی سیفت detect_sift
روال شناسایی سیفت(max_features: صحیح): نقاط کلیدینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
فرسایش erode
روال فرسایش(ksize: صحیح، iterations: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
اتساع dilate
روال اتساع(ksize: صحیح، iterations: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
ریختشناسی morphology
روال ریختشناسی(op: صحیح، ksize: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
ترکیب blend
روال ترکیب(other: ماتریس، alpha: اعشار۶۴، beta: اعشار۶۴، gamma: اعشار۶۴): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بیتی bitwise
روال بیتی(other: ماتریس، op: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
نقیض بیتی bitwise_not
روال نقیض بیتی(): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تفاضل مطلق abs_diff
روال تفاضل مطلق(other: ماتریس): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تاب دیدگاهی warp_perspective
روال تاب دیدگاهی(src: وکتور<نقطه>، out_width: صحیح، out_height: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
یافتن الگو find_template
روال یافتن الگو(template: ماتریس): تطابق الگونمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بیضی ellipse
روال بیضی(cx: صحیح، cy: صحیح، axis_width: صحیح، axis_height: صحیح، angle_degrees: اعشار۶۴، color: رنگ، thickness: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
چندخطی polylines
روال چندخطی(pts: وکتور<نقطه>، closed: منطقی، color: رنگ، thickness: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
پر کردن چندضلعی fill_poly
روال پر کردن چندضلعی(pts: وکتور<نقطه>، color: رنگ)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
یافتن پیرامونها find_contours
روال یافتن پیرامونها(): پیرامونهانمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
رسم پیرامون draw_contour
روال رسم پیرامون(cs: پیرامونها، idx: صحیح، color: رنگ، thickness: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
تطابق الگو TemplateMatch
ساختار تطابق الگو| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| found | found | منطقی = نادرست | پیدا شد. |
| x | x | صحیح = 0 | x. |
| y | y | صحیح = 0 | y. |
| score | score | اعشار۶۴ = 0 | امتیاز تطابق. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
اندازه Size
ساختار اندازه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| width | width | صحیح = 0 | عرض. |
| height | height | صحیح = 0 | ارتفاع. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
نقطه Point
ساختار نقطه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| x | x | صحیح = 0 | x. |
| y | y | صحیح = 0 | y. |
واردسازی اپنسیوی
روال ریشه:
ناپایا عکس := اپنسیوی.خواندن("photo.jpg")
خاکستری := عکس.به خاکستری()
_ := عکس.تاری(۵)
_ := عکس.تاری گاوسی(۵، ۱.۵)
_ := عکس.تاری میانه(۵)
لبه := خاکستری.لبهیابی کنی(۵۰.۰، ۱۵۰.۰)
_ := خاکستری.آستانهگذاری(۱۲۸.۰، ۲۵۵.۰، اپنسیوی.آستانه دودویی)
_ := خاکستری.آستانه اوتسو(۲۵۵.۰)
_ := خاکستری.آستانه تطبیقی(۲۵۵.۰، اپنسیوی.گاوسی تطبیقی، اپنسیوی.آستانه دودویی، ۱۱، ۲.۰)
سرچاپ اپنسیوی.آستانه دودویی معکوس، اپنسیوی.آستانه برش، اپنسیوی.آستانه به صفر، اپنسیوی.آستانه به صفر معکوس، اپنسیوی.آستانه اوتسو، اپنسیوی.میانگین تطبیقی
سرچاپ خاکستری.هیستوگرام خاکستری().طول()
_ := لبه.فرسایش(۳، ۱)
_ := لبه.اتساع(۳، ۲)
_ := لبه.ریختشناسی(اپنسیوی.بستن ریختی، ۵)
سرچاپ اپنسیوی.باز کردن ریختی، اپنسیوی.گرادیان ریختی، اپنسیوی.کلاه بالایی ریختی، اپنسیوی.کلاه سیاه ریختی
سفید := اپنسیوی.بوم خالی(عکس.عرض()، عکس.ارتفاع()، ۳، اپنسیوی.سفید())
_ := عکس.ترکیب(سفید، ۰.۷، ۰.۳، ۰.۰)
_ := عکس.بیتی(سفید، اپنسیوی.عطف بیتی)
_ := عکس.بیتی(سفید، اپنسیوی.فصل بیتی)
_ := عکس.بیتی(سفید، اپنسیوی.یای انحصاری بیتی)
_ := عکس.نقیض بیتی()
_ := عکس.تفاضل مطلق(سفید)
عکس.خط(۰، ۰، ۱۰۰، ۱۰۰، اپنسیوی.قرمز()، ۲)
عکس.مستطیل(۱۰، ۱۰، ۵۰، ۳۰، اپنسیوی.سبز()، ۱)
عکس.دایره(۸۰، ۸۰، ۲۰، اپنسیوی.آبی()، -۱)
عکس.بیضی(۱۰۰، ۵۰، ۴۰، ۲۰، ۳۰.۰، اپنسیوی.سیاه()، ۲)
عکس.نوشتن متن("Salam"، ۱۰، ۲۰۰، ۱.۰، اپنسیوی.سفید()، ۲)
ناپایا نقاط := وکتور {} برگردان وکتور<اپنسیوی.نقطه>
نقاط.بیفزا(اپنسیوی.نقطه { x = ۰، y = ۰ })
نقاط.بیفزا(اپنسیوی.نقطه { x = ۵۰، y = ۰ })
نقاط.بیفزا(اپنسیوی.نقطه { x = ۲۵، y = ۴۰ })
عکس.چندخطی(نقاط، درست، اپنسیوی.قرمز()، ۲)
عکس.پر کردن چندضلعی(نقاط، اپنسیوی.سبز())
_ := اپنسیوی.نوشتن("filtered.png"، عکس)
پایانمستطیل Rect
ساختار مستطیل| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| x | x | صحیح = 0 | x. |
| y | y | صحیح = 0 | y. |
| width | width | صحیح = 0 | عرض. |
| height | height | صحیح = 0 | ارتفاع. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
رنگ Color
ساختار رنگ| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| r | r | صحیح = 0 | قرمز. |
| g | g | صحیح = 0 | سبز. |
| b | b | صحیح = 0 | آبی. |
نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
پایاها و متغیرها
بیجیآر به خاکستری COLOR_BGR2GRAY
پایا بیجیآر به خاکستری: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
خاکستری به بیجیآر COLOR_GRAY2BGR
پایا خاکستری به بیجیآر: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آرجیبی به خاکستری COLOR_RGB2GRAY
پایا آرجیبی به خاکستری: صحیح۳۲ = 2نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
خاکستری به آرجیبی COLOR_GRAY2RGB
پایا خاکستری به آرجیبی: صحیح۳۲ = 3نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بیجیآر به آرجیبی COLOR_BGR2RGB
پایا بیجیآر به آرجیبی: صحیح۳۲ = 4نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آرجیبی به بیجیآر COLOR_RGB2BGR
پایا آرجیبی به بیجیآر: صحیح۳۲ = 5نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بیجیآر به اچاسوی COLOR_BGR2HSV
پایا بیجیآر به اچاسوی: صحیح۳۲ = 6نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
اچاسوی به بیجیآر COLOR_HSV2BGR
پایا اچاسوی به بیجیآر: صحیح۳۲ = 7نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آرجیبی به اچاسوی COLOR_RGB2HSV
پایا آرجیبی به اچاسوی: صحیح۳۲ = 8نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
اچاسوی به آرجیبی COLOR_HSV2RGB
پایا اچاسوی به آرجیبی: صحیح۳۲ = 9نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آستانه دودویی THRESH_BINARY
پایا آستانه دودویی: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
آستانه دودویی معکوس THRESH_BINARY_INV
پایا آستانه دودویی معکوس: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
آستانه برش THRESH_TRUNC
پایا آستانه برش: صحیح۳۲ = 2نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
آستانه به صفر THRESH_TOZERO
پایا آستانه به صفر: صحیح۳۲ = 3نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
آستانه به صفر معکوس THRESH_TOZERO_INV
پایا آستانه به صفر معکوس: صحیح۳۲ = 4نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
آستانه اوتسو THRESH_OTSU
پایا آستانه اوتسو: صحیح۳۲ = 5نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
میانگین تطبیقی ADAPTIVE_MEAN
پایا میانگین تطبیقی: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
گاوسی تطبیقی ADAPTIVE_GAUSSIAN
پایا گاوسی تطبیقی: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
نزدیکترین INTERP_NEAREST
پایا نزدیکترین: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
خطی INTERP_LINEAR
پایا خطی: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
مکعبی INTERP_CUBIC
پایا مکعبی: صحیح۳۲ = 2نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
مساحتی INTERP_AREA
پایا مساحتی: صحیح۳۲ = 3نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
لانچوس چهار INTERP_LANCZOS4
پایا لانچوس چهار: صحیح۳۲ = 4نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
چرخش نود درجه ساعتگرد ROTATE_90_CW
پایا چرخش نود درجه ساعتگرد: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
چرخش صدوهشتاد درجه ROTATE_180
پایا چرخش صدوهشتاد درجه: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
چرخش نود درجه پادساعتگرد ROTATE_90_CCW
پایا چرخش نود درجه پادساعتگرد: صحیح۳۲ = 2نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بازتاب عمودی FLIP_VERTICAL
پایا بازتاب عمودی: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بازتاب افقی FLIP_HORIZONTAL
پایا بازتاب افقی: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بازتاب دوطرفه FLIP_BOTH
پایا بازتاب دوطرفه: صحیح۳۲ = 2نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
باز کردن ریختی MORPH_OPEN
پایا باز کردن ریختی: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
بستن ریختی MORPH_CLOSE
پایا بستن ریختی: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
گرادیان ریختی MORPH_GRADIENT
پایا گرادیان ریختی: صحیح۳۲ = 2نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
کلاه بالایی ریختی MORPH_TOPHAT
پایا کلاه بالایی ریختی: صحیح۳۲ = 3نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
کلاه سیاه ریختی MORPH_BLACKHAT
پایا کلاه سیاه ریختی: صحیح۳۲ = 4نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
عطف بیتی BITWISE_AND
پایا عطف بیتی: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
فصل بیتی BITWISE_OR
پایا فصل بیتی: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
یای انحصاری بیتی BITWISE_XOR
پایا یای انحصاری بیتی: صحیح۳۲ = 2نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam
هنجار همینگ NORM_HAMMING
پایا هنجار همینگ: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
هنجار ال۲ NORM_L2
پایا هنجار ال۲: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
روالها
بازکردن ویدیو OpenVideo
روال بازکردن ویدیو(path: رشته): ضبط ویدیونمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
بازکردن دوربین OpenCamera
روال بازکردن دوربین(index: صحیح): ضبط ویدیونمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
نویسنده ویدیو جدید NewVideoWriter
روال نویسنده ویدیو جدید(path: رشته، fourcc: رشته، fps: اعشار۶۴، width: صحیح، height: صحیح): نویسنده ویدیونمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
بارگذاری آبشار LoadCascade
روال بارگذاری آبشار(path: رشته): طبقهبند آبشارینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
تطبیق توصیفگرها MatchDescriptors
روال تطبیق توصیفگرها(desc1: ماتریس، desc2: ماتریس، max_matches: صحیح، norm: صحیح): وکتور<تطابق>نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam
بارگذاری شبکه LoadNet
روال بارگذاری شبکه(model_path: رشته، config_path: رشته): شبکهنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
بارگذاری شبکه تکفایل LoadNetSingleFile
روال بارگذاری شبکه تکفایل(path: رشته): شبکهنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
تجزیه شناساییهای اساسدی ParseSSDDetections
روال تجزیه شناساییهای اساسدی(output: ماتریس، img_width: صحیح، img_height: صحیح، confidence_threshold: اعشار۶۴): وکتور<شناسایی>نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
نمایش تصویر Imshow
روال نمایش تصویر(window: رشته، m: ماتریس)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
انتظار کلید WaitKey
روال انتظار کلید(delay_ms: صحیح): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
بستن پنجره DestroyWindow
روال بستن پنجره(window: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
بستن همه پنجرهها DestroyAllWindows
روال بستن همه پنجرهها()نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
ایجاد نوار لغزنده CreateTrackbar
روال ایجاد نوار لغزنده(name: رشته، window: رشته، initial: صحیح، max: صحیح): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
موقعیت نوار لغزنده GetTrackbarPos
روال موقعیت نوار لغزنده(name: رشته، window: رشته): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
تنظیم موقعیت نوار لغزنده SetTrackbarPos
روال تنظیم موقعیت نوار لغزنده(name: رشته، window: رشته، pos: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
آخرین خطا LastError
روال آخرین خطا(): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
در دسترس Available
روال در دسترس(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
نسخه Version
روال نسخه(): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آرجیبی RGB
روال آرجیبی(r: صحیح، g: صحیح، b: صحیح): رنگنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
سیاه Black
روال سیاه(): رنگنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
سفید White
روال سفید(): رنگنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
قرمز Red
روال قرمز(): رنگنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
سبز Green
روال سبز(): رنگنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
آبی Blue
روال آبی(): رنگنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
خواندن Read
روال خواندن(path: رشته): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
نوشتن Write
روال نوشتن(path: رشته، m: ماتریس): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
بوم خالی NewBlank
روال بوم خالی(width: صحیح، height: صحیح، channels: صحیح، fill: رنگ): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
صفرها Zeros
روال صفرها(width: صحیح، height: صحیح، channels: صحیح): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam
از تصویر FromImage
روال از تصویر(img: image.Image): ماتریسنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam
به تصویر ToImage
روال به تصویر(m: ماتریس): image.Imageنمونهی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam