کتابخانه‌ی استاندارد · یادگیری ماشین

اپن‌سی‌وی opencv

بینایی ماشین با OpenCV: پردازش تصویر، ویژگی‌ها، تشخیص چهره، شبکه‌ی عصبی و ویدیو.

واردسازی اپن‌سی‌وی

این بسته به کتابخانه‌ی OpenCV وصل می‌شود و بیشتر کارهای بینایی ماشین را می‌دهد: تبدیل رنگ، تغییر اندازه، فیلترها، لبه‌یابی و آستانه، پیرامون‌ها، ویژگی‌های ORB و SIFT، تشخیص چهره با طبقه‌بند آبشاری، اجرای شبکه‌های DNN، و خواندن و نوشتن ویدیو و دوربین.

برای اجرا OpenCV و شیم سلام لازم‌اند؛ با در دسترس بررسی کنید که بارگذاری شده باشد. برای کارهای ساده‌تر بی وابستگی، بسته‌ی تصویر را ببینید. نمونه‌ها در سایت فقط بررسی می‌شوند.

گونه‌ها

ضبط ویدیو VideoCapture

ساختار ضبط ویدیو
خواندن ویدیو یا دوربین.
نامانگلیسیگونهتوضیح
handlehandleتهی*دستگیره‌ی داخلی.
opencv-Detect.salam
واردسازی اپن‌سی‌وی
واردسازی تصویر

روال ریشه:
    ناپایا آبشار := اپن‌سی‌وی.بارگذاری آبشار("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

ساختار نویسنده ویدیو
نوشتن ویدیو.
نامانگلیسیگونهتوضیح
handlehandleتهی*دستگیره‌ی داخلی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

معتبر ok

روال معتبر(): منطقی
باز است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

نوشتن write

روال نوشتن(frame: ماتریس): منطقی
فریم می‌نویسد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

بستن close

روال بستن()
می‌بندد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

شیء شناسایی شده DetectedObject

ساختار شیء شناسایی شده
شیء پیدا شده.
نامانگلیسیگونهتوضیح
xxصحیح = 0x.
yyصحیح = 0y.
widthwidthصحیح = 0عرض.
heightheightصحیح = 0ارتفاع.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

طبقه‌بند آبشاری CascadeClassifier

ساختار طبقه‌بند آبشاری
طبقه‌بند آبشاری Haar؛ برای تشخیص چهره.
نامانگلیسیگونهتوضیح
handlehandleتهی*دستگیره‌ی داخلی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

معتبر ok

روال معتبر(): منطقی
بارگذاری شد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

شناسایی detect

روال شناسایی(m: ماتریس، scale_factor: اعشار۶۴، min_neighbors: صحیح، max_results: صحیح): وکتور<شیء شناسایی شده>
شیءها را با ضریب مقیاس و کمترین همسایه پیدا می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

آزادسازی free

روال آزادسازی()
آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

پیرامون‌ها Contours

ساختار پیرامون‌ها
پیرامون‌ها.
نامانگلیسیگونهتوضیح
handlehandleتهی*دستگیره‌ی داخلی.
opencv-Features.salam
واردسازی اپن‌سی‌وی

روال ریشه:
    ناپایا الف := اپن‌سی‌وی.خواندن("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

ساختار نقطه کلیدی
یک نقطه‌ی کلیدی.
نامانگلیسیگونهتوضیح
xxاعشار۶۴ = 0x.
yyاعشار۶۴ = 0y.
sizesizeاعشار۶۴ = 0اندازه.
angleangleاعشار۶۴ = 0زاویه.
responseresponseاعشار۶۴ = 0قوت.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

نقاط کلیدی Keypoints

ساختار نقاط کلیدی
نقطه‌های کلیدی و توصیف‌گرها.
نامانگلیسیگونهتوضیح
handlehandleتهی*دستگیره‌ی داخلی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

معتبر ok

روال معتبر(): منطقی
معتبر است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

تعداد count

روال تعداد(): صحیح
شمار.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

دریافت get

روال دریافت(i: صحیح): نقطه کلیدی
نقطه‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

توصیف‌گرها descriptors

روال توصیف‌گرها(): ماتریس
توصیف‌گرها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

آزادسازی free

روال آزادسازی()
آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

تطابق Match

ساختار تطابق
یک تطابق.
نامانگلیسیگونهتوضیح
query_idxquery_idxصحیح = 0شماره در مجموعه‌ی نخست.
train_idxtrain_idxصحیح = 0شماره در مجموعه‌ی دوم.
distancedistanceاعشار۶۴ = 0فاصله؛ کمتر یعنی شبیه‌تر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

شبکه Net

ساختار شبکه
شبکه‌ی عصبی DNN.
نامانگلیسیگونهتوضیح
handlehandleتهی*دستگیره‌ی داخلی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: 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

ساختار شناسایی
یک شیء شناسایی‌شده با DNN.
نامانگلیسیگونهتوضیح
class_idclass_idصحیح = 0شماره‌ی رده.
confidenceconfidenceاعشار۶۴ = 0اطمینان.
xxصحیح = 0x.
yyصحیح = 0y.
widthwidthصحیح = 0عرض.
heightheightصحیح = 0ارتفاع.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

ماتریس Mat

ساختار ماتریس
تصویر یا ماتریس OpenCV با کانال‌های BGR.
نامانگلیسیگونهتوضیح
handlehandleتهی*دستگیره‌ی داخلی.
opencv-Basics.salam
واردسازی اپن‌سی‌وی

روال ریشه:
    اگر وارونه اپن‌سی‌وی.در دسترس():
        سرچاپ "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

روال به آر‌جی‌بی(): ماتریس
RGB.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

به اچ‌اس‌وی to_hsv

روال به اچ‌اس‌وی(): ماتریس
HSV؛ برای جدا کردن رنگ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

اچ‌اس‌وی به آر‌جی‌بی hsv_to_rgb

روال اچ‌اس‌وی به آر‌جی‌بی(): ماتریس
HSV به 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: صحیح): نقاط کلیدی
نقطه‌های کلیدی و توصیف‌گرهای ORB.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

شناسایی سیفت detect_sift

روال شناسایی سیفت(max_features: صحیح): نقاط کلیدی
نقطه‌های کلیدی SIFT.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: 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

ساختار تطابق الگو
نتیجه‌ی یافتن الگو.
نامانگلیسیگونهتوضیح
foundfoundمنطقی = نادرستپیدا شد.
xxصحیح = 0x.
yyصحیح = 0y.
scorescoreاعشار۶۴ = 0امتیاز تطابق.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

اندازه Size

ساختار اندازه
اندازه.
نامانگلیسیگونهتوضیح
widthwidthصحیح = 0عرض.
heightheightصحیح = 0ارتفاع.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

نقطه Point

ساختار نقطه
نقطه.
نامانگلیسیگونهتوضیح
xxصحیح = 0x.
yyصحیح = 0y.
opencv-Filters.salam
واردسازی اپن‌سی‌وی

روال ریشه:
    ناپایا عکس := اپن‌سی‌وی.خواندن("photo.jpg")
    خاکستری := عکس.به خاکستری()
    _ := عکس.تاری(۵)
    _ := عکس.تاری گاوسی(۵، ۱.۵)
    _ := عکس.تاری میانه(۵)
    لبه := خاکستری.لبه‌یابی کنی(۵۰.۰، ۱۵۰.۰)
    _ := خاکستری.آستانه‌گذاری(۱۲۸.۰، ۲۵۵.۰، اپن‌سی‌وی.آستانه دودویی)
    _ := خاکستری.آستانه اوتسو(۲۵۵.۰)
    _ := خاکستری.آستانه تطبیقی(۲۵۵.۰، اپن‌سی‌وی.گاوسی تطبیقی، اپن‌سی‌وی.آستانه دودویی، ۱۱، ۲.۰)
    سرچاپ اپن‌سی‌وی.آستانه دودویی معکوس، اپن‌سی‌وی.آستانه برش، اپن‌سی‌وی.آستانه به صفر، اپن‌سی‌وی.آستانه به صفر معکوس، اپن‌سی‌وی.آستانه اوتسو، اپن‌سی‌وی.میانگین تطبیقی
    سرچاپ خاکستری.هیستوگرام خاکستری().طول()
    _ := لبه.فرسایش(۳، ۱)
    _ := لبه.اتساع(۳، ۲)
    _ := لبه.ریخت‌شناسی(اپن‌سی‌وی.بستن ریختی، ۵)
    سرچاپ اپن‌سی‌وی.باز کردن ریختی، اپن‌سی‌وی.گرادیان ریختی، اپن‌سی‌وی.کلاه بالایی ریختی، اپن‌سی‌وی.کلاه سیاه ریختی
    سفید := اپن‌سی‌وی.بوم خالی(عکس.عرض()، عکس.ارتفاع()، ۳، اپن‌سی‌وی.سفید())
    _ := عکس.ترکیب(سفید، ۰.۷، ۰.۳، ۰.۰)
    _ := عکس.بیتی(سفید، اپن‌سی‌وی.عطف بیتی)
    _ := عکس.بیتی(سفید، اپن‌سی‌وی.فصل بیتی)
    _ := عکس.بیتی(سفید، اپن‌سی‌وی.یای انحصاری بیتی)
    _ := عکس.نقیض بیتی()
    _ := عکس.تفاضل مطلق(سفید)
    عکس.خط(۰، ۰، ۱۰۰، ۱۰۰، اپن‌سی‌وی.قرمز()، ۲)
    عکس.مستطیل(۱۰، ۱۰، ۵۰، ۳۰، اپن‌سی‌وی.سبز()، ۱)
    عکس.دایره(۸۰، ۸۰، ۲۰، اپن‌سی‌وی.آبی()، -۱)
    عکس.بیضی(۱۰۰، ۵۰، ۴۰، ۲۰، ۳۰.۰، اپن‌سی‌وی.سیاه()، ۲)
    عکس.نوشتن متن("Salam"، ۱۰، ۲۰۰، ۱.۰، اپن‌سی‌وی.سفید()، ۲)
    ناپایا نقاط := وکتور {} برگردان وکتور<اپن‌سی‌وی.نقطه>
    نقاط.بیفزا(اپن‌سی‌وی.نقطه { x = ۰، y = ۰ })
    نقاط.بیفزا(اپن‌سی‌وی.نقطه { x = ۵۰، y = ۰ })
    نقاط.بیفزا(اپن‌سی‌وی.نقطه { x = ۲۵، y = ۴۰ })
    عکس.چندخطی(نقاط، درست، اپن‌سی‌وی.قرمز()، ۲)
    عکس.پر کردن چندضلعی(نقاط، اپن‌سی‌وی.سبز())
    _ := اپن‌سی‌وی.نوشتن("filtered.png"، عکس)
پایان

مستطیل Rect

ساختار مستطیل
مستطیل.
نامانگلیسیگونهتوضیح
xxصحیح = 0x.
yyصحیح = 0y.
widthwidthصحیح = 0عرض.
heightheightصحیح = 0ارتفاع.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam

رنگ Color

ساختار رنگ
رنگ.
نامانگلیسیگونهتوضیح
rrصحیح = 0قرمز.
ggصحیح = 0سبز.
bbصحیح = 0آبی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

پایاها و متغیرها

بی‌جی‌آر به خاکستری COLOR_BGR2GRAY

پایا بی‌جی‌آر به خاکستری: صحیح۳۲ = 0
تبدیل رنگ: BGR به خاکستری.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

خاکستری به بی‌جی‌آر COLOR_GRAY2BGR

پایا خاکستری به بی‌جی‌آر: صحیح۳۲ = 1
تبدیل رنگ: خاکستری به BGR.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

آر‌جی‌بی به خاکستری COLOR_RGB2GRAY

پایا آر‌جی‌بی به خاکستری: صحیح۳۲ = 2
تبدیل رنگ: RGB به خاکستری.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

خاکستری به آر‌جی‌بی COLOR_GRAY2RGB

پایا خاکستری به آر‌جی‌بی: صحیح۳۲ = 3
تبدیل رنگ: خاکستری به RGB.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

بی‌جی‌آر به آر‌جی‌بی COLOR_BGR2RGB

پایا بی‌جی‌آر به آر‌جی‌بی: صحیح۳۲ = 4
تبدیل رنگ: BGR به RGB.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

آر‌جی‌بی به بی‌جی‌آر COLOR_RGB2BGR

پایا آر‌جی‌بی به بی‌جی‌آر: صحیح۳۲ = 5
تبدیل رنگ: RGB به BGR.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

بی‌جی‌آر به اچ‌اس‌وی COLOR_BGR2HSV

پایا بی‌جی‌آر به اچ‌اس‌وی: صحیح۳۲ = 6
تبدیل رنگ: BGR به HSV.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

اچ‌اس‌وی به بی‌جی‌آر COLOR_HSV2BGR

پایا اچ‌اس‌وی به بی‌جی‌آر: صحیح۳۲ = 7
تبدیل رنگ: HSV به BGR.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

آر‌جی‌بی به اچ‌اس‌وی COLOR_RGB2HSV

پایا آر‌جی‌بی به اچ‌اس‌وی: صحیح۳۲ = 8
تبدیل رنگ: RGB به HSV.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

اچ‌اس‌وی به آر‌جی‌بی COLOR_HSV2RGB

پایا اچ‌اس‌وی به آر‌جی‌بی: صحیح۳۲ = 9
تبدیل رنگ: HSV به RGB.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: 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
عطف بیتی، یعنی AND.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam

فصل بیتی BITWISE_OR

پایا فصل بیتی: صحیح۳۲ = 1
فصل بیتی، یعنی OR.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam

یای انحصاری بیتی BITWISE_XOR

پایا یای انحصاری بیتی: صحیح۳۲ = 2
یای انحصاری بیتی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Filters.salam

هنجار همینگ NORM_HAMMING

پایا هنجار همینگ: صحیح۳۲ = 0
فاصله‌ی همینگ؛ برای توصیف‌گرهای ORB.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

هنجار ال۲ NORM_L2

پایا هنجار ال۲: صحیح۳۲ = 1
فاصله‌ی اقلیدسی؛ برای SIFT.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

روال‌ها

بازکردن ویدیو OpenVideo

روال بازکردن ویدیو(path: رشته): ضبط ویدیو
پرونده‌ی ویدیو را باز می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

بازکردن دوربین OpenCamera

روال بازکردن دوربین(index: صحیح): ضبط ویدیو
دوربین با شماره.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

نویسنده ویدیو جدید NewVideoWriter

روال نویسنده ویدیو جدید(path: رشته، fourcc: رشته، fps: اعشار۶۴، width: صحیح، height: صحیح): نویسنده ویدیو
نویسنده با کدک چهارحرفی، فریم در ثانیه و اندازه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

بارگذاری آبشار LoadCascade

روال بارگذاری آبشار(path: رشته): طبقه‌بند آبشاری
طبقه‌بند را از پرونده‌ی XML بارگذاری می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

تطبیق توصیف‌گرها MatchDescriptors

روال تطبیق توصیف‌گرها(desc1: ماتریس، desc2: ماتریس، max_matches: صحیح، norm: صحیح): وکتور<تطابق>
بهترین تطابق‌های دو مجموعه توصیف‌گر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Features.salam

بارگذاری شبکه LoadNet

روال بارگذاری شبکه(model_path: رشته، config_path: رشته): شبکه
مدل و پیکربندی، مثل Caffe.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

بارگذاری شبکه تک‌فایل LoadNetSingleFile

روال بارگذاری شبکه تک‌فایل(path: رشته): شبکه
مدل تک‌پرونده‌ای، مثل ONNX.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

تجزیه شناسایی‌های اس‌اس‌دی ParseSSDDetections

روال تجزیه شناسایی‌های اس‌اس‌دی(output: ماتریس، img_width: صحیح، img_height: صحیح، confidence_threshold: اعشار۶۴): وکتور<شناسایی>
خروجی SSD را به شیءها با اطمینان بیشتر از آستانه تبدیل می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

نمایش تصویر Imshow

روال نمایش تصویر(window: رشته، m: ماتریس)
تصویر را در پنجره نشان می‌دهد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Detect.salam

انتظار کلید WaitKey

روال انتظار کلید(delay_ms: صحیح): صحیح
تا delay میلی‌ثانیه منتظر کلید می‌ماند؛ کد کلید یا ۱-.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: 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 بارگذاری شده است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: opencv-Basics.salam

نسخه Version

روال نسخه(): رشته
نسخه‌ی OpenCV.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: 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