{"id":43924,"date":"2026-04-23T09:23:00","date_gmt":"2026-04-23T08:23:00","guid":{"rendered":"https:\/\/cctvacademy.be\/?p=43924"},"modified":"2026-09-15T13:22:37","modified_gmt":"2026-09-15T12:22:37","slug":"nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen","status":"publish","type":"post","link":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/","title":{"rendered":"Nummerplaat herkenning: Wat als je 2 rijstroken wil filmen ?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"43924\" class=\"elementor elementor-43924\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1581102 e-flex e-con-boxed e-con e-parent\" data-id=\"1581102\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38c0b05 elementor-widget elementor-widget-html\" data-id=\"38c0b05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"nl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n\r\n<title>ANPR Nummerplaatherkenning: 2 rijstroken filmen | CCTV Academy<\/title>\r\n\r\n<meta\r\n    name=\"description\"\r\n    content=\"Kan \u00e9\u00e9n ANPR-camera twee rijstroken filmen? Ontdek waarom \u00e9\u00e9n ANPR-camera per rijstrook meestal de professionele oplossing is en hoe pixels, kijkhoek, rijrichting en plaatsing de nummerplaatherkenning be\u00efnvloeden.\"\r\n>\r\n\r\n<style>\r\n\r\n\/* =========================================================\r\n   CCTV ACADEMY\r\n   ANPR \u2014 2 RIJSTROKEN\r\n   ========================================================= *\/\r\n\r\n:root{\r\n    --dark-1000:#030910;\r\n    --dark-975:#040c14;\r\n    --dark-950:#05101a;\r\n    --dark-900:#071522;\r\n    --dark-850:#091b2b;\r\n    --dark-800:#0b2135;\r\n\r\n    --blue:#247cff;\r\n    --blue-dark:#1468df;\r\n    --blue-light:#8fc2ff;\r\n    --cyan:#36d5e7;\r\n    --green:#2ed29a;\r\n\r\n    --yellow:#ffe600;\r\n    --yellow-soft:#fff39a;\r\n\r\n    --orange:#ffb249;\r\n    --red:#ff6270;\r\n\r\n    --white:#fff;\r\n    --surface:#fff;\r\n    --surface-soft:#f3f6f9;\r\n    --surface-blue:#eef5ff;\r\n\r\n    --ink:#132235;\r\n    --text:#586c7f;\r\n    --muted:#8496a8;\r\n\r\n    --border:rgba(15,43,71,.11);\r\n    --border-dark:rgba(255,255,255,.09);\r\n\r\n    --shadow:0 24px 70px rgba(12,38,65,.12);\r\n    --shadow-dark:0 35px 90px rgba(0,0,0,.30);\r\n\r\n    --max:1220px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESET\r\n   ========================================================= *\/\r\n\r\n*,\r\n*::before,\r\n*::after{\r\n    box-sizing:border-box;\r\n}\r\n\r\nhtml{\r\n    scroll-behavior:smooth;\r\n}\r\n\r\nbody{\r\n    margin:0;\r\n    background:#fff;\r\n    color:var(--ink);\r\n\r\n    font-family:\r\n        Inter,\r\n        ui-sans-serif,\r\n        system-ui,\r\n        -apple-system,\r\n        BlinkMacSystemFont,\r\n        \"Segoe UI\",\r\n        sans-serif;\r\n\r\n    line-height:1.65;\r\n    -webkit-font-smoothing:antialiased;\r\n    text-rendering:optimizeLegibility;\r\n}\r\n\r\nimg,\r\nvideo{\r\n    display:block;\r\n    max-width:100%;\r\n}\r\n\r\niframe{\r\n    display:block;\r\n    max-width:100%;\r\n}\r\n\r\na{\r\n    color:inherit;\r\n}\r\n\r\nbutton{\r\n    font:inherit;\r\n    cursor:pointer;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   GLOBAL\r\n   ========================================================= *\/\r\n\r\n.container{\r\n    width:min(\r\n        calc(100% - 40px),\r\n        var(--max)\r\n    );\r\n\r\n    margin-inline:auto;\r\n}\r\n\r\n.section{\r\n    padding:100px 0;\r\n}\r\n\r\n.kicker{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:10px;\r\n\r\n    margin-bottom:15px;\r\n\r\n    color:var(--blue);\r\n\r\n    font-size:11px;\r\n    font-weight:900;\r\n    letter-spacing:.15em;\r\n    text-transform:uppercase;\r\n}\r\n\r\n.kicker::before{\r\n    content:\"\";\r\n\r\n    width:28px;\r\n    height:2px;\r\n\r\n    background:currentColor;\r\n}\r\n\r\n.section-title{\r\n    max-width:920px;\r\n\r\n    margin:0;\r\n\r\n    font-size:clamp(\r\n        35px,\r\n        5vw,\r\n        60px\r\n    );\r\n\r\n    line-height:1.04;\r\n    letter-spacing:-.048em;\r\n}\r\n\r\n.section-intro{\r\n    max-width:820px;\r\n\r\n    margin:20px 0 0;\r\n\r\n    color:var(--text);\r\n\r\n    font-size:17px;\r\n    line-height:1.75;\r\n}\r\n\r\n.btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    gap:9px;\r\n\r\n    min-height:50px;\r\n\r\n    padding:0 19px;\r\n\r\n    border:0;\r\n    border-radius:12px;\r\n\r\n    font-size:12px;\r\n    font-weight:850;\r\n\r\n    text-decoration:none;\r\n\r\n    transition:\r\n        transform .18s ease,\r\n        box-shadow .18s ease,\r\n        border-color .18s ease;\r\n}\r\n\r\n.btn:hover{\r\n    transform:translateY(-2px);\r\n}\r\n\r\n.btn-primary{\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            var(--blue),\r\n            var(--blue-dark)\r\n        );\r\n\r\n    color:white;\r\n\r\n    box-shadow:\r\n        0 12px 30px\r\n        rgba(36,124,255,.27);\r\n}\r\n\r\n.btn-yellow{\r\n    background:var(--yellow);\r\n    color:#171900;\r\n\r\n    box-shadow:\r\n        0 12px 35px\r\n        rgba(255,230,0,.18);\r\n}\r\n\r\n.btn-dark{\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.14);\r\n\r\n    background:\r\n        rgba(255,255,255,.055);\r\n\r\n    color:white;\r\n}\r\n\r\n.btn-light{\r\n    border:\r\n        1px solid\r\n        #dce5ed;\r\n\r\n    background:white;\r\n\r\n    color:#42576b;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TITELS OP DONKERE ACHTERGROND = KANARIEGEEL\r\n   ========================================================= *\/\r\n\r\n.dark-section h1,\r\n.dark-section h2,\r\n.dark-section h3,\r\n.dark-card h2,\r\n.dark-card h3,\r\n.navigation h2,\r\n.navigation h3,\r\n.footer .footer-brand strong{\r\n    color:var(--yellow);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   HEADER\r\n   ========================================================= *\/\r\n\r\n.site-header{\r\n    position:absolute;\r\n    z-index:100;\r\n\r\n    top:0;\r\n    left:0;\r\n    right:0;\r\n\r\n    padding:21px 0;\r\n}\r\n\r\n.nav{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:25px;\r\n}\r\n\r\n.brand{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:12px;\r\n\r\n    text-decoration:none;\r\n}\r\n\r\n.brand-mark{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:43px;\r\n    height:43px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.16);\r\n\r\n    border-radius:13px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            var(--blue),\r\n            #27b9cc\r\n        );\r\n}\r\n\r\n.brand-mark svg{\r\n    width:24px;\r\n    height:24px;\r\n}\r\n\r\n.brand-name{\r\n    color:white;\r\n\r\n    font-size:14px;\r\n    font-weight:850;\r\n}\r\n\r\n.brand-name small{\r\n    display:block;\r\n\r\n    margin-top:2px;\r\n\r\n    color:#8197ab;\r\n\r\n    font-size:9px;\r\n    font-weight:700;\r\n    letter-spacing:.14em;\r\n}\r\n\r\n.desktop-nav{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:4px;\r\n}\r\n\r\n.desktop-nav a{\r\n    padding:9px 11px;\r\n\r\n    border-radius:9px;\r\n\r\n    color:#a4b6c6;\r\n\r\n    font-size:11px;\r\n    font-weight:700;\r\n\r\n    text-decoration:none;\r\n}\r\n\r\n.desktop-nav a:hover{\r\n    background:rgba(255,255,255,.05);\r\n    color:white;\r\n}\r\n\r\n.nav-cta{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:7px;\r\n\r\n    padding:10px 14px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.12);\r\n\r\n    border-radius:999px;\r\n\r\n    background:\r\n        rgba(255,255,255,.05);\r\n\r\n    color:white;\r\n\r\n    font-size:11px;\r\n    font-weight:800;\r\n\r\n    text-decoration:none;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   HERO\r\n   ========================================================= *\/\r\n\r\n.hero{\r\n    position:relative;\r\n    overflow:hidden;\r\n\r\n    min-height:790px;\r\n\r\n    padding:\r\n        160px\r\n        0\r\n        130px;\r\n\r\n    background:\r\n        radial-gradient(\r\n            circle at 80% 22%,\r\n            rgba(36,124,255,.24),\r\n            transparent 29%\r\n        ),\r\n        radial-gradient(\r\n            circle at 98% 86%,\r\n            rgba(54,213,231,.07),\r\n            transparent 24%\r\n        ),\r\n        linear-gradient(\r\n            145deg,\r\n            #030910,\r\n            #071522 54%,\r\n            #0a1e30\r\n        );\r\n\r\n    color:white;\r\n}\r\n\r\n.hero::before{\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n    inset:0;\r\n\r\n    background-image:\r\n        linear-gradient(\r\n            rgba(255,255,255,.035) 1px,\r\n            transparent 1px\r\n        ),\r\n        linear-gradient(\r\n            90deg,\r\n            rgba(255,255,255,.035) 1px,\r\n            transparent 1px\r\n        );\r\n\r\n    background-size:55px 55px;\r\n\r\n    mask-image:\r\n        linear-gradient(\r\n            to bottom,\r\n            black,\r\n            transparent 96%\r\n        );\r\n}\r\n\r\n.hero::after{\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n\r\n    width:650px;\r\n    height:650px;\r\n\r\n    right:-290px;\r\n    top:55px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(74,160,255,.14);\r\n\r\n    border-radius:50%;\r\n\r\n    box-shadow:\r\n        0 0 0 90px rgba(36,124,255,.018),\r\n        0 0 0 180px rgba(36,124,255,.011);\r\n}\r\n\r\n.hero-grid{\r\n    position:relative;\r\n    z-index:2;\r\n\r\n    display:grid;\r\n    grid-template-columns:\r\n        minmax(0,1.03fr)\r\n        minmax(380px,.97fr);\r\n\r\n    gap:65px;\r\n    align-items:center;\r\n}\r\n\r\n.hero-eyebrow{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:9px;\r\n\r\n    padding:8px 12px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(92,169,255,.25);\r\n\r\n    border-radius:999px;\r\n\r\n    background:\r\n        rgba(36,124,255,.08);\r\n\r\n    color:#9bc7ff;\r\n\r\n    font-size:10px;\r\n    font-weight:900;\r\n    letter-spacing:.14em;\r\n    text-transform:uppercase;\r\n}\r\n\r\n.live-dot{\r\n    width:7px;\r\n    height:7px;\r\n\r\n    border-radius:50%;\r\n\r\n    background:var(--green);\r\n\r\n    box-shadow:\r\n        0 0 12px\r\n        var(--green);\r\n}\r\n\r\n.hero h1{\r\n    max-width:880px;\r\n\r\n    margin:\r\n        26px\r\n        0\r\n        24px;\r\n\r\n    font-size:clamp(\r\n        46px,\r\n        6.6vw,\r\n        82px\r\n    );\r\n\r\n    line-height:.96;\r\n    letter-spacing:-.057em;\r\n}\r\n\r\n.hero h1 span{\r\n    display:block;\r\n}\r\n\r\n.hero-lead{\r\n    max-width:720px;\r\n\r\n    margin:0;\r\n\r\n    color:#9db2c5;\r\n\r\n    font-size:18px;\r\n    line-height:1.75;\r\n}\r\n\r\n.hero-actions{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:10px;\r\n\r\n    margin-top:30px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   HERO ORIGINAL IMAGE\r\n   ========================================================= *\/\r\n\r\n.hero-media{\r\n    position:relative;\r\n\r\n    min-height:440px;\r\n\r\n    padding:14px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.10);\r\n\r\n    border-radius:27px;\r\n\r\n    background:\r\n        rgba(255,255,255,.033);\r\n\r\n    box-shadow:var(--shadow-dark);\r\n\r\n    backdrop-filter:blur(12px);\r\n}\r\n\r\n.hero-media-inner{\r\n    position:relative;\r\n    overflow:hidden;\r\n\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    min-height:410px;\r\n\r\n    border-radius:18px;\r\n\r\n    background:\r\n        radial-gradient(\r\n            circle at center,\r\n            rgba(36,124,255,.19),\r\n            transparent 38%\r\n        ),\r\n        #06131f;\r\n}\r\n\r\n.hero-original-placeholder{\r\n    padding:40px;\r\n\r\n    text-align:center;\r\n}\r\n\r\n.hero-original-placeholder strong{\r\n    display:block;\r\n\r\n    color:var(--yellow);\r\n\r\n    font-size:13px;\r\n}\r\n\r\n.hero-original-placeholder span{\r\n    display:block;\r\n\r\n    margin-top:6px;\r\n\r\n    color:#71899d;\r\n\r\n    font-size:9px;\r\n}\r\n\r\n.hero-media-inner > img{\r\n    width:100%;\r\n    height:410px;\r\n\r\n    object-fit:contain;\r\n\r\n    background:#06131f;\r\n}\r\n\r\n.hero-media-label{\r\n    position:absolute;\r\n    z-index:5;\r\n\r\n    left:28px;\r\n    top:28px;\r\n\r\n    padding:\r\n        7px\r\n        9px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.13);\r\n\r\n    border-radius:7px;\r\n\r\n    background:\r\n        rgba(3,9,16,.77);\r\n\r\n    color:white;\r\n\r\n    font-family:\r\n        ui-monospace,\r\n        monospace;\r\n\r\n    font-size:7px;\r\n    letter-spacing:.08em;\r\n}\r\n\r\n.hero-road-icon{\r\n    position:relative;\r\n\r\n    width:260px;\r\n    height:190px;\r\n\r\n    margin:\r\n        0 auto\r\n        20px;\r\n\r\n    border-radius:14px;\r\n\r\n    background:#27323b;\r\n\r\n    transform:\r\n        perspective(500px)\r\n        rotateX(12deg);\r\n}\r\n\r\n.hero-road-icon::before{\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n\r\n    left:50%;\r\n    top:0;\r\n    bottom:0;\r\n\r\n    width:3px;\r\n\r\n    background:\r\n        repeating-linear-gradient(\r\n            to bottom,\r\n            white 0,\r\n            white 24px,\r\n            transparent 24px,\r\n            transparent 42px\r\n        );\r\n\r\n    opacity:.7;\r\n}\r\n\r\n.hero-road-car{\r\n    position:absolute;\r\n\r\n    width:54px;\r\n    height:79px;\r\n\r\n    border:\r\n        1px solid\r\n        #718391;\r\n\r\n    border-radius:15px;\r\n\r\n    background:#394650;\r\n}\r\n\r\n.hero-road-car.a{\r\n    left:43px;\r\n    bottom:25px;\r\n}\r\n\r\n.hero-road-car.b{\r\n    right:43px;\r\n    top:25px;\r\n}\r\n\r\n.hero-road-camera{\r\n    position:absolute;\r\n\r\n    top:7px;\r\n\r\n    width:48px;\r\n    height:24px;\r\n\r\n    border:\r\n        2px solid\r\n        var(--cyan);\r\n\r\n    border-radius:\r\n        6px\r\n        11px\r\n        7px\r\n        6px;\r\n}\r\n\r\n.hero-road-camera.a{\r\n    left:48px;\r\n}\r\n\r\n.hero-road-camera.b{\r\n    right:48px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ANSWER BAR\r\n   ========================================================= *\/\r\n\r\n.answer-wrap{\r\n    position:relative;\r\n    z-index:10;\r\n\r\n    margin-top:-56px;\r\n}\r\n\r\n.answer-bar{\r\n    display:grid;\r\n    grid-template-columns:\r\n        auto\r\n        1fr\r\n        auto;\r\n\r\n    gap:22px;\r\n    align-items:center;\r\n\r\n    padding:29px 31px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(46,210,154,.18);\r\n\r\n    border-radius:23px;\r\n\r\n    background:white;\r\n\r\n    box-shadow:var(--shadow);\r\n}\r\n\r\n.answer-icon{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:64px;\r\n    height:64px;\r\n\r\n    border-radius:17px;\r\n\r\n    background:\r\n        rgba(46,210,154,.11);\r\n\r\n    color:#07895f;\r\n\r\n    font-size:27px;\r\n    font-weight:900;\r\n}\r\n\r\n.answer-bar h2{\r\n    margin:0;\r\n\r\n    font-size:21px;\r\n}\r\n\r\n.answer-bar p{\r\n    margin:\r\n        5px\r\n        0\r\n        0;\r\n\r\n    color:var(--text);\r\n\r\n    font-size:12px;\r\n}\r\n\r\n.answer-badge{\r\n    padding:\r\n        9px\r\n        12px;\r\n\r\n    border-radius:999px;\r\n\r\n    background:\r\n        rgba(46,210,154,.10);\r\n\r\n    color:#087e59;\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n    text-transform:uppercase;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PRINCIPLE\r\n   ========================================================= *\/\r\n\r\n.principle{\r\n    padding:\r\n        115px\r\n        0\r\n        100px;\r\n}\r\n\r\n.principle-grid{\r\n    display:grid;\r\n    grid-template-columns:\r\n        .83fr\r\n        1.17fr;\r\n\r\n    gap:65px;\r\n\r\n    margin-top:50px;\r\n}\r\n\r\n.principle-card{\r\n    position:sticky;\r\n\r\n    top:25px;\r\n\r\n    padding:31px;\r\n\r\n    border-radius:24px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #071522,\r\n            #0b2135\r\n        );\r\n\r\n    color:white;\r\n\r\n    box-shadow:var(--shadow);\r\n}\r\n\r\n.principle-card small{\r\n    color:var(--cyan);\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n    letter-spacing:.12em;\r\n    text-transform:uppercase;\r\n}\r\n\r\n.principle-card h3{\r\n    margin:\r\n        17px\r\n        0\r\n        11px;\r\n\r\n    color:var(--yellow);\r\n\r\n    font-size:29px;\r\n    line-height:1.2;\r\n    letter-spacing:-.035em;\r\n}\r\n\r\n.principle-card p{\r\n    margin:0;\r\n\r\n    color:#90a7ba;\r\n\r\n    font-size:11px;\r\n}\r\n\r\n.factor-list{\r\n    display:grid;\r\n    gap:12px;\r\n}\r\n\r\n.factor{\r\n    display:grid;\r\n    grid-template-columns:\r\n        48px\r\n        1fr;\r\n\r\n    gap:15px;\r\n\r\n    padding:20px;\r\n\r\n    border:\r\n        1px solid\r\n        #dfe7ed;\r\n\r\n    border-radius:15px;\r\n\r\n    background:#fafbfd;\r\n}\r\n\r\n.factor-number{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:45px;\r\n    height:45px;\r\n\r\n    border-radius:12px;\r\n\r\n    background:var(--surface-blue);\r\n\r\n    color:var(--blue);\r\n\r\n    font-size:10px;\r\n    font-weight:900;\r\n}\r\n\r\n.factor h3{\r\n    margin:0;\r\n\r\n    font-size:14px;\r\n}\r\n\r\n.factor p{\r\n    margin:\r\n        4px\r\n        0\r\n        0;\r\n\r\n    color:var(--text);\r\n\r\n    font-size:10px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ORIGINAL DEMO FILM\r\n   ========================================================= *\/\r\n\r\n.demo{\r\n    position:relative;\r\n    overflow:hidden;\r\n\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #030910,\r\n            #081a2b\r\n        );\r\n\r\n    color:white;\r\n}\r\n\r\n.demo::before{\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n    inset:0;\r\n\r\n    background-image:\r\n        linear-gradient(\r\n            rgba(255,255,255,.03) 1px,\r\n            transparent 1px\r\n        ),\r\n        linear-gradient(\r\n            90deg,\r\n            rgba(255,255,255,.03) 1px,\r\n            transparent 1px\r\n        );\r\n\r\n    background-size:52px 52px;\r\n}\r\n\r\n.demo-inner{\r\n    position:relative;\r\n    z-index:2;\r\n}\r\n\r\n.demo .kicker{\r\n    color:var(--cyan);\r\n}\r\n\r\n.demo .section-intro{\r\n    color:#90a7ba;\r\n}\r\n\r\n.demo-stage{\r\n    overflow:hidden;\r\n\r\n    margin-top:48px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.09);\r\n\r\n    border-radius:24px;\r\n\r\n    background:\r\n        rgba(255,255,255,.035);\r\n\r\n    box-shadow:var(--shadow-dark);\r\n}\r\n\r\n.demo-head{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:20px;\r\n\r\n    padding:15px 18px;\r\n\r\n    border-bottom:\r\n        1px solid\r\n        rgba(255,255,255,.07);\r\n}\r\n\r\n.demo-head strong{\r\n    color:var(--yellow);\r\n\r\n    font-size:9px;\r\n    letter-spacing:.08em;\r\n    text-transform:uppercase;\r\n}\r\n\r\n.demo-head span{\r\n    color:#71899d;\r\n\r\n    font-size:8px;\r\n}\r\n\r\n.demo-content{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    min-height:480px;\r\n\r\n    background:#03090f;\r\n}\r\n\r\n.demo-placeholder{\r\n    padding:45px;\r\n\r\n    text-align:center;\r\n}\r\n\r\n.demo-play{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:76px;\r\n    height:76px;\r\n\r\n    margin:\r\n        0 auto\r\n        18px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.14);\r\n\r\n    border-radius:50%;\r\n\r\n    background:\r\n        rgba(255,255,255,.04);\r\n\r\n    color:var(--yellow);\r\n\r\n    font-size:25px;\r\n}\r\n\r\n.demo-placeholder strong{\r\n    display:block;\r\n\r\n    color:var(--yellow);\r\n\r\n    font-size:14px;\r\n}\r\n\r\n.demo-placeholder span{\r\n    display:block;\r\n\r\n    margin-top:7px;\r\n\r\n    color:#7891a4;\r\n\r\n    font-size:9px;\r\n}\r\n\r\n.demo-content video,\r\n.demo-content iframe,\r\n.demo-content img{\r\n    width:100%;\r\n    max-height:720px;\r\n\r\n    object-fit:contain;\r\n\r\n    border:0;\r\n\r\n    background:black;\r\n}\r\n\r\n.demo-content iframe{\r\n    min-height:620px;\r\n}\r\n\r\n.demo-content figure,\r\n.demo-content .wp-block-video,\r\n.demo-content .wp-video,\r\n.demo-content .wp-block-embed{\r\n    width:100%;\r\n    margin:0;\r\n}\r\n\r\n.demo-content figcaption{\r\n    padding:\r\n        10px\r\n        15px;\r\n\r\n    background:#06131f;\r\n\r\n    color:#8299ac;\r\n\r\n    font-size:9px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ONE CAMERA PER LANE\r\n   ========================================================= *\/\r\n\r\n.one-per-lane{\r\n    background:white;\r\n}\r\n\r\n.layout-comparison{\r\n    display:grid;\r\n    grid-template-columns:\r\n        repeat(2,1fr);\r\n\r\n    gap:20px;\r\n\r\n    margin-top:48px;\r\n}\r\n\r\n.layout-card{\r\n    overflow:hidden;\r\n\r\n    border:\r\n        1px solid\r\n        var(--border);\r\n\r\n    border-radius:23px;\r\n\r\n    background:white;\r\n}\r\n\r\n.layout-head{\r\n    padding:28px;\r\n}\r\n\r\n.layout-card.bad\r\n.layout-head{\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #fff3f4,\r\n            white\r\n        );\r\n}\r\n\r\n.layout-card.good\r\n.layout-head{\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #f1fbf7,\r\n            white\r\n        );\r\n}\r\n\r\n.layout-status{\r\n    display:inline-flex;\r\n\r\n    padding:\r\n        6px\r\n        9px;\r\n\r\n    border-radius:999px;\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n    text-transform:uppercase;\r\n}\r\n\r\n.bad .layout-status{\r\n    background:\r\n        rgba(255,98,112,.10);\r\n\r\n    color:#ca3948;\r\n}\r\n\r\n.good .layout-status{\r\n    background:\r\n        rgba(46,210,154,.10);\r\n\r\n    color:#07875e;\r\n}\r\n\r\n.layout-head h3{\r\n    margin:\r\n        17px\r\n        0\r\n        9px;\r\n\r\n    font-size:26px;\r\n    letter-spacing:-.035em;\r\n}\r\n\r\n.layout-head p{\r\n    margin:0;\r\n\r\n    color:var(--text);\r\n\r\n    font-size:11px;\r\n}\r\n\r\n.lane-visual{\r\n    position:relative;\r\n\r\n    min-height:360px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #071522,\r\n            #0b2135\r\n        );\r\n\r\n    overflow:hidden;\r\n}\r\n\r\n.road{\r\n    position:absolute;\r\n\r\n    left:15%;\r\n    right:15%;\r\n    top:-20px;\r\n    bottom:-20px;\r\n\r\n    background:#29343d;\r\n\r\n    transform:\r\n        perspective(500px)\r\n        rotateX(7deg);\r\n}\r\n\r\n.road::before{\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n\r\n    left:50%;\r\n    top:0;\r\n    bottom:0;\r\n\r\n    width:3px;\r\n\r\n    background:\r\n        repeating-linear-gradient(\r\n            to bottom,\r\n            white 0,\r\n            white 26px,\r\n            transparent 26px,\r\n            transparent 47px\r\n        );\r\n\r\n    opacity:.7;\r\n}\r\n\r\n.vehicle{\r\n    position:absolute;\r\n\r\n    width:62px;\r\n    height:91px;\r\n\r\n    border:\r\n        1px solid\r\n        #70828f;\r\n\r\n    border-radius:16px;\r\n\r\n    background:#3a4751;\r\n}\r\n\r\n.vehicle.left{\r\n    left:28%;\r\n    bottom:55px;\r\n}\r\n\r\n.vehicle.right{\r\n    right:28%;\r\n    top:70px;\r\n}\r\n\r\n.anpr-camera{\r\n    position:absolute;\r\n\r\n    top:22px;\r\n\r\n    width:60px;\r\n    height:28px;\r\n\r\n    border:\r\n        2px solid\r\n        var(--cyan);\r\n\r\n    border-radius:\r\n        6px\r\n        13px\r\n        8px\r\n        6px;\r\n}\r\n\r\n.anpr-camera::after{\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n\r\n    right:7px;\r\n    top:5px;\r\n\r\n    width:14px;\r\n    height:14px;\r\n\r\n    border:\r\n        2px solid\r\n        var(--yellow);\r\n\r\n    border-radius:50%;\r\n}\r\n\r\n.camera-center{\r\n    left:calc(50% - 30px);\r\n}\r\n\r\n.camera-left{\r\n    left:27%;\r\n}\r\n\r\n.camera-right{\r\n    right:27%;\r\n}\r\n\r\n.fov-line{\r\n    position:absolute;\r\n\r\n    top:48px;\r\n\r\n    width:2px;\r\n    height:220px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            to bottom,\r\n            var(--yellow),\r\n            transparent\r\n        );\r\n\r\n    transform-origin:top;\r\n}\r\n\r\n.fov-left{\r\n    left:50%;\r\n    transform:rotate(17deg);\r\n}\r\n\r\n.fov-right{\r\n    left:50%;\r\n    transform:rotate(-17deg);\r\n}\r\n\r\n.fov-straight-left{\r\n    left:31%;\r\n    transform:rotate(1deg);\r\n}\r\n\r\n.fov-straight-right{\r\n    right:31%;\r\n    transform:rotate(-1deg);\r\n}\r\n\r\n.layout-points{\r\n    padding:\r\n        0\r\n        28px\r\n        28px;\r\n}\r\n\r\n.layout-point{\r\n    display:flex;\r\n    align-items:flex-start;\r\n    gap:9px;\r\n\r\n    padding-top:11px;\r\n    margin-top:11px;\r\n\r\n    border-top:\r\n        1px solid\r\n        #e8edf1;\r\n\r\n    color:#526779;\r\n\r\n    font-size:10px;\r\n}\r\n\r\n.bad .layout-point::before{\r\n    content:\"\u00d7\";\r\n    color:var(--red);\r\n    font-weight:900;\r\n}\r\n\r\n.good .layout-point::before{\r\n    content:\"\u2713\";\r\n    color:var(--green);\r\n    font-weight:900;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   WHY IT WORKS\r\n   ========================================================= *\/\r\n\r\n.why{\r\n    background:var(--surface-soft);\r\n}\r\n\r\n.why-grid{\r\n    display:grid;\r\n    grid-template-columns:\r\n        repeat(4,1fr);\r\n\r\n    gap:16px;\r\n\r\n    margin-top:48px;\r\n}\r\n\r\n.why-card{\r\n    position:relative;\r\n    overflow:hidden;\r\n\r\n    min-height:280px;\r\n\r\n    padding:25px;\r\n\r\n    border:\r\n        1px solid\r\n        var(--border);\r\n\r\n    border-radius:19px;\r\n\r\n    background:white;\r\n}\r\n\r\n.why-big-number{\r\n    position:absolute;\r\n\r\n    right:12px;\r\n    top:-18px;\r\n\r\n    color:\r\n        rgba(36,124,255,.055);\r\n\r\n    font-size:108px;\r\n    font-weight:900;\r\n    line-height:1;\r\n}\r\n\r\n.why-icon{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:43px;\r\n    height:43px;\r\n\r\n    margin-bottom:23px;\r\n\r\n    border-radius:11px;\r\n\r\n    background:var(--surface-blue);\r\n\r\n    color:var(--blue);\r\n\r\n    font-size:9px;\r\n    font-weight:900;\r\n}\r\n\r\n.why-card h3{\r\n    position:relative;\r\n    z-index:2;\r\n\r\n    margin:\r\n        0\r\n        0\r\n        8px;\r\n\r\n    font-size:17px;\r\n}\r\n\r\n.why-card p{\r\n    position:relative;\r\n    z-index:2;\r\n\r\n    margin:0;\r\n\r\n    color:var(--text);\r\n\r\n    font-size:10px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PIXELS + ANGLE\r\n   ========================================================= *\/\r\n\r\n.quality{\r\n    position:relative;\r\n    overflow:hidden;\r\n\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #030910,\r\n            #081a2b\r\n        );\r\n\r\n    color:white;\r\n}\r\n\r\n.quality::before{\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n    inset:0;\r\n\r\n    background-image:\r\n        linear-gradient(\r\n            rgba(255,255,255,.03) 1px,\r\n            transparent 1px\r\n        ),\r\n        linear-gradient(\r\n            90deg,\r\n            rgba(255,255,255,.03) 1px,\r\n            transparent 1px\r\n        );\r\n\r\n    background-size:50px 50px;\r\n}\r\n\r\n.quality-inner{\r\n    position:relative;\r\n    z-index:2;\r\n}\r\n\r\n.quality .kicker{\r\n    color:var(--cyan);\r\n}\r\n\r\n.quality .section-intro{\r\n    color:#90a7b9;\r\n}\r\n\r\n.quality-grid{\r\n    display:grid;\r\n    grid-template-columns:\r\n        repeat(2,1fr);\r\n\r\n    gap:20px;\r\n\r\n    margin-top:48px;\r\n}\r\n\r\n.quality-card{\r\n    padding:31px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.09);\r\n\r\n    border-radius:22px;\r\n\r\n    background:\r\n        rgba(255,255,255,.035);\r\n}\r\n\r\n.quality-card small{\r\n    color:var(--cyan);\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n    letter-spacing:.1em;\r\n}\r\n\r\n.quality-number{\r\n    display:flex;\r\n    align-items:flex-end;\r\n    gap:10px;\r\n\r\n    margin-top:26px;\r\n}\r\n\r\n.quality-number strong{\r\n    color:var(--yellow);\r\n\r\n    font-size:91px;\r\n    line-height:.8;\r\n    letter-spacing:-.07em;\r\n}\r\n\r\n.quality-number span{\r\n    color:#8fa6b9;\r\n\r\n    font-size:10px;\r\n}\r\n\r\n.quality-card h3{\r\n    margin:\r\n        29px\r\n        0\r\n        8px;\r\n\r\n    font-size:25px;\r\n}\r\n\r\n.quality-card p{\r\n    margin:0;\r\n\r\n    color:#8da4b7;\r\n\r\n    font-size:10px;\r\n}\r\n\r\n.angle-diagram{\r\n    position:relative;\r\n\r\n    height:220px;\r\n\r\n    margin-top:25px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.07);\r\n\r\n    border-radius:15px;\r\n\r\n    background:\r\n        rgba(0,0,0,.16);\r\n}\r\n\r\n.angle-camera{\r\n    position:absolute;\r\n\r\n    left:31px;\r\n    top:46px;\r\n\r\n    width:76px;\r\n    height:35px;\r\n\r\n    border:\r\n        2px solid\r\n        var(--cyan);\r\n\r\n    border-radius:\r\n        6px\r\n        15px\r\n        9px\r\n        6px;\r\n}\r\n\r\n.angle-plate{\r\n    position:absolute;\r\n\r\n    right:45px;\r\n    bottom:49px;\r\n\r\n    width:88px;\r\n    height:26px;\r\n\r\n    border:\r\n        2px solid\r\n        var(--yellow);\r\n\r\n    transform:rotate(-10deg);\r\n}\r\n\r\n.angle-line{\r\n    position:absolute;\r\n\r\n    left:105px;\r\n    top:75px;\r\n\r\n    width:205px;\r\n    height:1px;\r\n\r\n    background:var(--yellow);\r\n\r\n    transform:\r\n        rotate(17deg);\r\n\r\n    transform-origin:left;\r\n}\r\n\r\n.angle-tag{\r\n    position:absolute;\r\n\r\n    left:150px;\r\n    top:98px;\r\n\r\n    padding:\r\n        5px\r\n        8px;\r\n\r\n    border-radius:7px;\r\n\r\n    background:\r\n        rgba(255,230,0,.09);\r\n\r\n    color:var(--yellow);\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   SUN \/ POSITION\r\n   ========================================================= *\/\r\n\r\n.sun-section{\r\n    background:white;\r\n}\r\n\r\n.sun-grid{\r\n    display:grid;\r\n    grid-template-columns:\r\n        .9fr\r\n        1.1fr;\r\n\r\n    gap:55px;\r\n    align-items:center;\r\n\r\n    margin-top:48px;\r\n}\r\n\r\n.sun-visual{\r\n    position:relative;\r\n    overflow:hidden;\r\n\r\n    min-height:430px;\r\n\r\n    border-radius:23px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            #77bbed 0%,\r\n            #cce6f7 45%,\r\n            #4f5c64 46%,\r\n            #222b31 100%\r\n        );\r\n\r\n    box-shadow:var(--shadow);\r\n}\r\n\r\n.sun{\r\n    position:absolute;\r\n\r\n    right:50px;\r\n    top:45px;\r\n\r\n    width:78px;\r\n    height:78px;\r\n\r\n    border-radius:50%;\r\n\r\n    background:\r\n        #fff5a0;\r\n\r\n    box-shadow:\r\n        0 0 55px\r\n        rgba(255,238,113,.75);\r\n}\r\n\r\n.overhead-bar{\r\n    position:absolute;\r\n\r\n    left:40px;\r\n    right:40px;\r\n    top:90px;\r\n\r\n    height:12px;\r\n\r\n    background:#5b6c79;\r\n}\r\n\r\n.overhead-camera{\r\n    position:absolute;\r\n\r\n    top:98px;\r\n\r\n    width:53px;\r\n    height:27px;\r\n\r\n    border:\r\n        2px solid\r\n        #fff;\r\n\r\n    border-radius:\r\n        5px\r\n        11px\r\n        7px\r\n        5px;\r\n\r\n    transform:rotate(18deg);\r\n}\r\n\r\n.overhead-camera.one{\r\n    left:120px;\r\n}\r\n\r\n.overhead-camera.two{\r\n    right:120px;\r\n}\r\n\r\n.sun-road{\r\n    position:absolute;\r\n\r\n    left:60px;\r\n    right:60px;\r\n    bottom:0;\r\n    height:200px;\r\n\r\n    background:#2d373e;\r\n}\r\n\r\n.sun-road::before{\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n\r\n    left:50%;\r\n    top:0;\r\n    bottom:0;\r\n\r\n    width:3px;\r\n\r\n    background:\r\n        repeating-linear-gradient(\r\n            to bottom,\r\n            white 0,\r\n            white 26px,\r\n            transparent 26px,\r\n            transparent 46px\r\n        );\r\n\r\n    opacity:.65;\r\n}\r\n\r\n.sun-copy h3{\r\n    margin:0;\r\n\r\n    font-size:31px;\r\n    letter-spacing:-.04em;\r\n}\r\n\r\n.sun-copy > p{\r\n    margin:\r\n        12px\r\n        0\r\n        0;\r\n\r\n    color:var(--text);\r\n\r\n    font-size:12px;\r\n}\r\n\r\n.sun-points{\r\n    display:grid;\r\n    gap:9px;\r\n\r\n    margin-top:23px;\r\n}\r\n\r\n.sun-point{\r\n    display:flex;\r\n    gap:9px;\r\n\r\n    padding-top:9px;\r\n\r\n    border-top:\r\n        1px solid\r\n        #e7edf1;\r\n\r\n    color:#53687a;\r\n\r\n    font-size:10px;\r\n}\r\n\r\n.sun-point::before{\r\n    content:\"\u2713\";\r\n\r\n    color:var(--green);\r\n\r\n    font-weight:900;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CONTEXTUAL ORIGINAL MEDIA\r\n   ========================================================= *\/\r\n\r\n.context-source{\r\n    background:var(--surface-soft);\r\n}\r\n\r\n.media-panel{\r\n    overflow:hidden;\r\n\r\n    margin-top:45px;\r\n\r\n    border:\r\n        1px solid\r\n        var(--border);\r\n\r\n    border-radius:23px;\r\n\r\n    background:white;\r\n\r\n    box-shadow:\r\n        0 18px 55px\r\n        rgba(12,38,65,.08);\r\n}\r\n\r\n.media-panel-head{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:15px;\r\n\r\n    padding:\r\n        14px\r\n        17px;\r\n\r\n    border-bottom:\r\n        1px solid\r\n        #e8edf1;\r\n}\r\n\r\n.media-panel-head strong{\r\n    color:var(--ink);\r\n\r\n    font-size:9px;\r\n    text-transform:uppercase;\r\n    letter-spacing:.06em;\r\n}\r\n\r\n.media-panel-head span{\r\n    color:var(--muted);\r\n\r\n    font-size:8px;\r\n}\r\n\r\n.media-panel-stage{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    min-height:390px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #071522,\r\n            #0b2135\r\n        );\r\n}\r\n\r\n.media-panel-placeholder{\r\n    padding:45px;\r\n\r\n    text-align:center;\r\n}\r\n\r\n.media-placeholder-icon{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:64px;\r\n    height:64px;\r\n\r\n    margin:\r\n        0 auto\r\n        16px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.12);\r\n\r\n    border-radius:17px;\r\n\r\n    background:\r\n        rgba(255,255,255,.04);\r\n\r\n    color:var(--yellow);\r\n\r\n    font-size:20px;\r\n}\r\n\r\n.media-panel-placeholder strong{\r\n    display:block;\r\n\r\n    color:var(--yellow);\r\n\r\n    font-size:12px;\r\n}\r\n\r\n.media-panel-placeholder span{\r\n    display:block;\r\n\r\n    margin-top:6px;\r\n\r\n    color:#7f96a9;\r\n\r\n    font-size:9px;\r\n}\r\n\r\n.source-slide{\r\n    display:none;\r\n\r\n    width:100%;\r\n}\r\n\r\n.source-slide.active{\r\n    display:block;\r\n}\r\n\r\n.source-slide img,\r\n.source-slide video{\r\n    width:100%;\r\n    max-height:650px;\r\n\r\n    object-fit:contain;\r\n\r\n    background:#03090f;\r\n}\r\n\r\n.source-slide iframe{\r\n    width:100%;\r\n    min-height:540px;\r\n\r\n    border:0;\r\n\r\n    background:#000;\r\n}\r\n\r\n.source-slide figure,\r\n.source-slide .wp-block-video,\r\n.source-slide .wp-video,\r\n.source-slide .wp-block-embed{\r\n    width:100%;\r\n    margin:0;\r\n}\r\n\r\n.source-slide figcaption{\r\n    padding:\r\n        10px\r\n        14px;\r\n\r\n    background:#071522;\r\n\r\n    color:#8298aa;\r\n\r\n    font-size:9px;\r\n}\r\n\r\n.media-panel-controls{\r\n    display:none;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:10px;\r\n\r\n    padding:\r\n        11px\r\n        14px;\r\n\r\n    border-top:\r\n        1px solid\r\n        #e8edf1;\r\n}\r\n\r\n.media-panel-controls.visible{\r\n    display:flex;\r\n}\r\n\r\n.media-counter{\r\n    color:#8192a1;\r\n\r\n    font-size:8px;\r\n    font-weight:800;\r\n}\r\n\r\n.media-nav{\r\n    display:flex;\r\n    gap:6px;\r\n}\r\n\r\n.media-nav button{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:31px;\r\n    height:31px;\r\n\r\n    border:\r\n        1px solid\r\n        #dce5ed;\r\n\r\n    border-radius:8px;\r\n\r\n    background:white;\r\n\r\n    color:#496075;\r\n\r\n    font-weight:900;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PRACTICAL DECISION\r\n   ========================================================= *\/\r\n\r\n.decision{\r\n    background:white;\r\n}\r\n\r\n.decision-grid{\r\n    display:grid;\r\n    grid-template-columns:\r\n        repeat(3,1fr);\r\n\r\n    gap:16px;\r\n\r\n    margin-top:48px;\r\n}\r\n\r\n.decision-card{\r\n    min-height:255px;\r\n\r\n    padding:25px;\r\n\r\n    border:\r\n        1px solid\r\n        var(--border);\r\n\r\n    border-radius:18px;\r\n\r\n    background:white;\r\n}\r\n\r\n.decision-label{\r\n    color:var(--blue);\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n    letter-spacing:.09em;\r\n    text-transform:uppercase;\r\n}\r\n\r\n.decision-card h3{\r\n    margin:\r\n        18px\r\n        0\r\n        8px;\r\n\r\n    font-size:19px;\r\n}\r\n\r\n.decision-card p{\r\n    margin:0;\r\n\r\n    color:var(--text);\r\n\r\n    font-size:10px;\r\n}\r\n\r\n.decision-result{\r\n    display:inline-flex;\r\n\r\n    margin-top:20px;\r\n\r\n    padding:\r\n        6px\r\n        9px;\r\n\r\n    border-radius:999px;\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n}\r\n\r\n.decision-result.best{\r\n    background:\r\n        rgba(46,210,154,.10);\r\n\r\n    color:#07875e;\r\n}\r\n\r\n.decision-result.warning{\r\n    background:\r\n        rgba(255,178,73,.13);\r\n\r\n    color:#9f6400;\r\n}\r\n\r\n.decision-result.risk{\r\n    background:\r\n        rgba(255,98,112,.10);\r\n\r\n    color:#c63b48;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CHECKLIST\r\n   ========================================================= *\/\r\n\r\n.checklist{\r\n    background:var(--surface-soft);\r\n}\r\n\r\n.check-grid{\r\n    display:grid;\r\n    grid-template-columns:\r\n        repeat(3,1fr);\r\n\r\n    gap:16px;\r\n\r\n    margin-top:48px;\r\n}\r\n\r\n.check-card{\r\n    min-height:220px;\r\n\r\n    padding:25px;\r\n\r\n    border:\r\n        1px solid\r\n        var(--border);\r\n\r\n    border-radius:18px;\r\n\r\n    background:white;\r\n}\r\n\r\n.check-number{\r\n    color:var(--blue);\r\n\r\n    font-size:9px;\r\n    font-weight:900;\r\n    letter-spacing:.1em;\r\n}\r\n\r\n.check-card h3{\r\n    margin:\r\n        21px\r\n        0\r\n        8px;\r\n\r\n    font-size:16px;\r\n}\r\n\r\n.check-card p{\r\n    margin:0;\r\n\r\n    color:var(--text);\r\n\r\n    font-size:10px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RELATED\r\n   ========================================================= *\/\r\n\r\n.related{\r\n    background:white;\r\n}\r\n\r\n.related-grid{\r\n    display:grid;\r\n    grid-template-columns:\r\n        repeat(4,1fr);\r\n\r\n    gap:15px;\r\n\r\n    margin-top:48px;\r\n}\r\n\r\n.related-card{\r\n    display:flex;\r\n    flex-direction:column;\r\n\r\n    min-height:255px;\r\n\r\n    padding:24px;\r\n\r\n    border:\r\n        1px solid\r\n        var(--border);\r\n\r\n    border-radius:18px;\r\n\r\n    background:white;\r\n\r\n    text-decoration:none;\r\n\r\n    transition:\r\n        transform .18s ease,\r\n        box-shadow .18s ease,\r\n        border-color .18s ease;\r\n}\r\n\r\n.related-card:hover{\r\n    transform:translateY(-4px);\r\n\r\n    border-color:\r\n        rgba(36,124,255,.24);\r\n\r\n    box-shadow:\r\n        0 18px 48px\r\n        rgba(12,38,65,.09);\r\n}\r\n\r\n.related-label{\r\n    color:var(--blue);\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n    text-transform:uppercase;\r\n}\r\n\r\n.related-card h3{\r\n    margin:\r\n        17px\r\n        0\r\n        9px;\r\n\r\n    font-size:18px;\r\n    line-height:1.25;\r\n}\r\n\r\n.related-card p{\r\n    margin:0;\r\n\r\n    color:var(--text);\r\n\r\n    font-size:10px;\r\n}\r\n\r\n.related-arrow{\r\n    margin-top:auto;\r\n    padding-top:18px;\r\n\r\n    color:var(--blue);\r\n\r\n    font-size:9px;\r\n    font-weight:850;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DYNAMIC ORIGINAL LINKS\r\n   ========================================================= *\/\r\n\r\n.source-links{\r\n    background:var(--surface-soft);\r\n}\r\n\r\n.source-link-grid{\r\n    display:grid;\r\n    grid-template-columns:\r\n        repeat(3,1fr);\r\n\r\n    gap:14px;\r\n\r\n    margin-top:40px;\r\n}\r\n\r\n.source-link-card{\r\n    display:flex;\r\n    flex-direction:column;\r\n\r\n    min-height:160px;\r\n\r\n    padding:21px;\r\n\r\n    border:\r\n        1px solid\r\n        var(--border);\r\n\r\n    border-radius:16px;\r\n\r\n    background:white;\r\n\r\n    text-decoration:none;\r\n}\r\n\r\n.source-link-card small{\r\n    color:var(--blue);\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n    text-transform:uppercase;\r\n}\r\n\r\n.source-link-card strong{\r\n    margin-top:11px;\r\n\r\n    font-size:12px;\r\n    line-height:1.35;\r\n}\r\n\r\n.source-link-card span{\r\n    margin-top:auto;\r\n    padding-top:15px;\r\n\r\n    color:var(--blue);\r\n\r\n    font-size:9px;\r\n    font-weight:850;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   REQUIRED NAVIGATION\r\n   ========================================================= *\/\r\n\r\n.navigation{\r\n    position:relative;\r\n    overflow:hidden;\r\n\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #030910,\r\n            #091e30\r\n        );\r\n\r\n    color:white;\r\n}\r\n\r\n.navigation::before{\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n    inset:0;\r\n\r\n    background-image:\r\n        linear-gradient(\r\n            rgba(255,255,255,.032) 1px,\r\n            transparent 1px\r\n        ),\r\n        linear-gradient(\r\n            90deg,\r\n            rgba(255,255,255,.032) 1px,\r\n            transparent 1px\r\n        );\r\n\r\n    background-size:50px 50px;\r\n}\r\n\r\n.navigation-inner{\r\n    position:relative;\r\n    z-index:2;\r\n}\r\n\r\n.navigation .kicker{\r\n    color:var(--cyan);\r\n}\r\n\r\n.navigation .section-intro{\r\n    color:#90a6b8;\r\n}\r\n\r\n.navigation-grid{\r\n    display:grid;\r\n    grid-template-columns:\r\n        repeat(4,1fr);\r\n\r\n    gap:14px;\r\n\r\n    margin-top:45px;\r\n}\r\n\r\n.navigation-card{\r\n    display:flex;\r\n    flex-direction:column;\r\n\r\n    min-height:245px;\r\n\r\n    padding:24px;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(255,255,255,.09);\r\n\r\n    border-radius:18px;\r\n\r\n    background:\r\n        rgba(255,255,255,.035);\r\n\r\n    text-decoration:none;\r\n\r\n    transition:\r\n        transform .18s ease,\r\n        border-color .18s ease,\r\n        background .18s ease;\r\n}\r\n\r\n.navigation-card:hover{\r\n    transform:translateY(-4px);\r\n\r\n    border-color:\r\n        rgba(54,213,231,.28);\r\n\r\n    background:\r\n        rgba(255,255,255,.055);\r\n}\r\n\r\n.navigation-label{\r\n    color:var(--cyan);\r\n\r\n    font-size:8px;\r\n    font-weight:900;\r\n    letter-spacing:.1em;\r\n    text-transform:uppercase;\r\n}\r\n\r\n.navigation-card h3{\r\n    margin:\r\n        18px\r\n        0\r\n        9px;\r\n\r\n    font-size:20px;\r\n    line-height:1.2;\r\n}\r\n\r\n.navigation-card p{\r\n    margin:0;\r\n\r\n    color:#879eb1;\r\n\r\n    font-size:10px;\r\n}\r\n\r\n.navigation-arrow{\r\n    margin-top:auto;\r\n\r\n    color:#8fc2ff;\r\n\r\n    font-size:10px;\r\n    font-weight:900;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   FOOTER\r\n   ========================================================= *\/\r\n\r\n.footer{\r\n    padding:\r\n        50px\r\n        0\r\n        28px;\r\n\r\n    background:#030910;\r\n\r\n    color:#71869a;\r\n}\r\n\r\n.footer-main{\r\n    display:flex;\r\n    align-items:flex-start;\r\n    justify-content:space-between;\r\n    gap:35px;\r\n\r\n    padding-bottom:35px;\r\n\r\n    border-bottom:\r\n        1px solid\r\n        rgba(255,255,255,.07);\r\n}\r\n\r\n.footer-brand strong{\r\n    display:block;\r\n\r\n    font-size:15px;\r\n}\r\n\r\n.footer-brand p{\r\n    max-width:470px;\r\n\r\n    margin:\r\n        10px\r\n        0\r\n        0;\r\n\r\n    font-size:10px;\r\n    line-height:1.7;\r\n}\r\n\r\n.footer-links{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    justify-content:flex-end;\r\n    gap:7px;\r\n}\r\n\r\n.footer-links a{\r\n    padding:\r\n        7px\r\n        9px;\r\n\r\n    border-radius:8px;\r\n\r\n    color:#8195a7;\r\n\r\n    font-size:9px;\r\n\r\n    text-decoration:none;\r\n}\r\n\r\n.footer-links a:hover{\r\n    background:\r\n        rgba(255,255,255,.05);\r\n\r\n    color:white;\r\n}\r\n\r\n.footer-bottom{\r\n    display:flex;\r\n    justify-content:space-between;\r\n    gap:20px;\r\n\r\n    padding-top:24px;\r\n\r\n    font-size:9px;\r\n}\r\n\r\n.copyright{\r\n    color:#b6c4cf;\r\n\r\n    font-weight:850;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n   ========================================================= *\/\r\n\r\n@media(max-width:1050px){\r\n\r\n    .desktop-nav{\r\n        display:none;\r\n    }\r\n\r\n    .hero-grid,\r\n    .principle-grid,\r\n    .sun-grid{\r\n        grid-template-columns:1fr;\r\n    }\r\n\r\n    .principle-card{\r\n        position:static;\r\n    }\r\n\r\n    .layout-comparison,\r\n    .quality-grid{\r\n        grid-template-columns:1fr;\r\n    }\r\n\r\n    .why-grid,\r\n    .related-grid,\r\n    .navigation-grid{\r\n        grid-template-columns:\r\n            repeat(2,1fr);\r\n    }\r\n\r\n    .decision-grid,\r\n    .check-grid,\r\n    .source-link-grid{\r\n        grid-template-columns:\r\n            repeat(2,1fr);\r\n    }\r\n}\r\n\r\n\r\n@media(max-width:720px){\r\n\r\n    .container{\r\n        width:min(\r\n            calc(100% - 28px),\r\n            var(--max)\r\n        );\r\n    }\r\n\r\n    .section{\r\n        padding:75px 0;\r\n    }\r\n\r\n    .site-header{\r\n        padding:15px 0;\r\n    }\r\n\r\n    .brand-name small{\r\n        display:none;\r\n    }\r\n\r\n    .nav-cta span{\r\n        display:none;\r\n    }\r\n\r\n    .hero{\r\n        min-height:auto;\r\n\r\n        padding:\r\n            135px\r\n            0\r\n            95px;\r\n    }\r\n\r\n    .hero h1{\r\n        font-size:clamp(\r\n            43px,\r\n            13vw,\r\n            64px\r\n        );\r\n    }\r\n\r\n    .hero-lead{\r\n        font-size:16px;\r\n    }\r\n\r\n    .hero-actions{\r\n        flex-direction:column;\r\n    }\r\n\r\n    .hero-actions .btn{\r\n        width:100%;\r\n    }\r\n\r\n    .answer-wrap{\r\n        margin-top:-34px;\r\n    }\r\n\r\n    .answer-bar{\r\n        grid-template-columns:1fr;\r\n    }\r\n\r\n    .why-grid,\r\n    .decision-grid,\r\n    .check-grid,\r\n    .related-grid,\r\n    .source-link-grid,\r\n    .navigation-grid{\r\n        grid-template-columns:1fr;\r\n    }\r\n\r\n    .demo-content{\r\n        min-height:280px;\r\n    }\r\n\r\n    .demo-content iframe,\r\n    .source-slide iframe{\r\n        min-height:260px;\r\n    }\r\n\r\n    .footer-main{\r\n        flex-direction:column;\r\n    }\r\n\r\n    .footer-links{\r\n        justify-content:flex-start;\r\n    }\r\n\r\n    .footer-bottom{\r\n        flex-direction:column;\r\n    }\r\n}\r\n\r\n<\/style>\r\n<\/head>\r\n\r\n\r\n<body>\r\n\r\n\r\n<!-- =========================================================\r\n     HEADER\r\n     ========================================================= -->\r\n\r\n<header class=\"site-header\">\r\n\r\n<div class=\"container nav\">\r\n\r\n\r\n<a\r\n    class=\"brand\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/\"\r\n>\r\n\r\n<span class=\"brand-mark\">\r\n\r\n<svg\r\n    viewBox=\"0 0 24 24\"\r\n    fill=\"none\"\r\n>\r\n<path\r\n    d=\"M3.5 8.5h11.2c1 0 1.8.8 1.8 1.8v5c0 1-.8 1.8-1.8 1.8H3.5c-1 0-1.8-.8-1.8-1.8v-5c0-1 .8-1.8 1.8-1.8Z\"\r\n    stroke=\"white\"\r\n    stroke-width=\"1.6\"\r\n\/>\r\n\r\n<path\r\n    d=\"m16.5 11 4-2v7.6l-4-2\"\r\n    stroke=\"white\"\r\n    stroke-width=\"1.6\"\r\n\/>\r\n\r\n<circle\r\n    cx=\"7\"\r\n    cy=\"12.8\"\r\n    r=\"1.7\"\r\n    fill=\"white\"\r\n\/>\r\n<\/svg>\r\n\r\n<\/span>\r\n\r\n\r\n<span class=\"brand-name\">\r\n\r\nCCTV Academy\r\n\r\n<small>\r\nCCTV \u00b7 AI \u00b7 SECURITY \u00b7 TRAINING\r\n<\/small>\r\n\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n\r\n<nav class=\"desktop-nav\">\r\n\r\n<a href=\"https:\/\/cctvacademy.be\/nl\/blog\/\">\r\nKennisbank\r\n<\/a>\r\n\r\n<a href=\"https:\/\/cctvacademy.be\/nl\/opleidingen\/\">\r\nOpleidingen\r\n<\/a>\r\n\r\n<a href=\"https:\/\/cctvacademy.be\/nl\/wat-mag-je-verwachten-van-cctv-micro-learning\/\">\r\nMicro-Learning\r\n<\/a>\r\n\r\n<a href=\"https:\/\/cctvacademy.be\/nl\/contact\/\">\r\nContact\r\n<\/a>\r\n\r\n<\/nav>\r\n\r\n\r\n<a\r\n    class=\"nav-cta\"\r\n    href=\"#demofilm\"\r\n>\r\n\r\n<span>\r\nBekijk de demofilm\r\n<\/span>\r\n\r\n\u2193\r\n\r\n<\/a>\r\n\r\n<\/div>\r\n\r\n<\/header>\r\n\r\n\r\n\r\n<main>\r\n\r\n\r\n<!-- =========================================================\r\n     HERO\r\n     ========================================================= -->\r\n\r\n<section class=\"hero dark-section\">\r\n\r\n<div class=\"container hero-grid\">\r\n\r\n\r\n<div>\r\n\r\n<span class=\"hero-eyebrow\">\r\n\r\n<span class=\"live-dot\"><\/span>\r\n\r\nANPR \u00b7 Meerdere rijstroken \u00b7 Praktijk\r\n\r\n<\/span>\r\n\r\n\r\n<h1>\r\n\r\n<span>\r\nTwee rijstroken.\r\n<\/span>\r\n\r\n<span>\r\nE\u00e9n of twee ANPR-camera's?\r\n<\/span>\r\n\r\n<\/h1>\r\n\r\n\r\n<p class=\"hero-lead\">\r\n\r\nTechnisch kun je met \u00e9\u00e9n camera een brede sc\u00e8ne filmen.\r\n\r\nMaar bij betrouwbare nummerplaatherkenning\r\nis m\u00e9\u00e9r beeld niet automatisch beter.\r\n\r\nDe professionele ideale situatie is vergelijkbaar\r\nmet een autosnelweg:\r\n\r\n<strong>\u00e9\u00e9n gerichte ANPR-camera per rijstrook.<\/strong>\r\n\r\n<\/p>\r\n\r\n\r\n<div class=\"hero-actions\">\r\n\r\n<a\r\n    class=\"btn btn-yellow\"\r\n    href=\"#antwoord\"\r\n>\r\nBekijk waarom \u2192\r\n<\/a>\r\n\r\n<a\r\n    class=\"btn btn-dark\"\r\n    href=\"#demofilm\"\r\n>\r\nOriginele demofilm\r\n<\/a>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n\r\n<!-- ORIGINAL SOURCE IMAGE -->\r\n\r\n<aside class=\"hero-media\">\r\n\r\n<div\r\n    id=\"heroSourceMedia\"\r\n    class=\"hero-media-inner\"\r\n>\r\n\r\n<div class=\"hero-original-placeholder\">\r\n\r\n<div class=\"hero-road-icon\">\r\n\r\n<div class=\"hero-road-car a\"><\/div>\r\n<div class=\"hero-road-car b\"><\/div>\r\n\r\n<div class=\"hero-road-camera a\"><\/div>\r\n<div class=\"hero-road-camera b\"><\/div>\r\n\r\n<\/div>\r\n\r\n<strong>\r\nOriginele bronafbeelding wordt geladen\r\n<\/strong>\r\n\r\n<span>\r\nDe bestaande afbeelding uit het WordPress-artikel wordt hier hergebruikt.\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"hero-media-label\">\r\nORIGINAL CCTV ACADEMY MEDIA\r\n<\/div>\r\n\r\n<\/aside>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     ANSWER\r\n     ========================================================= -->\r\n\r\n<div\r\n    class=\"answer-wrap\"\r\n    id=\"antwoord\"\r\n>\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"answer-bar\">\r\n\r\n\r\n<div class=\"answer-icon\">\r\n\u2713\r\n<\/div>\r\n\r\n\r\n<div>\r\n\r\n<h2>\r\nBeste praktijk: \u00e9\u00e9n ANPR-camera per rijstrook.\r\n<\/h2>\r\n\r\n<p>\r\n\r\nZo kun je iedere camera centraal op \u00e9\u00e9n voertuiglijn richten,\r\nde kijkhoek beter beheersen en meer pixels\r\nop elke nummerplaat behouden.\r\n\r\n<\/p>\r\n\r\n<\/div>\r\n\r\n\r\n<span class=\"answer-badge\">\r\nAanbevolen ontwerp\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     PRINCIPLE\r\n     ========================================================= -->\r\n\r\n<section class=\"principle\">\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"kicker\">\r\nWaarom?\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nANPR draait niet om hoeveel weg je ziet. Het draait om hoeveel nummerplaat je ziet.\r\n<\/h2>\r\n\r\n\r\n<p class=\"section-intro\">\r\n\r\nWanneer \u00e9\u00e9n camera twee rijstroken tegelijk moet overzien,\r\nwordt de sc\u00e8ne breder.\r\n\r\nDaarmee worden nummerplaten doorgaans kleiner\r\nen kijkt de camera naar minstens \u00e9\u00e9n rijstrook\r\nonder een minder gunstige hoek.\r\n\r\n<\/p>\r\n\r\n\r\n\r\n<div class=\"principle-grid\">\r\n\r\n\r\n<aside class=\"principle-card dark-card\">\r\n\r\n<small>\r\nCCTV Academy \/\/ kernprincipe\r\n<\/small>\r\n\r\n<h3>\r\nTwee factoren bepalen de OCR-kwaliteit.\r\n<\/h3>\r\n\r\n<p>\r\n\r\nHet betrouwbaar omzetten van een nummerplaatfoto\r\nnaar letters en cijfers begint met voldoende beeldscherpte\r\n\u00e9n een gunstige kijkhoek.\r\n\r\nBeide worden moeilijker wanneer \u00e9\u00e9n camera\r\nte veel rijstroken moet overzien.\r\n\r\n<\/p>\r\n\r\n<\/aside>\r\n\r\n\r\n\r\n<div class=\"factor-list\">\r\n\r\n\r\n<article class=\"factor\">\r\n\r\n<div class=\"factor-number\">\r\n01\r\n<\/div>\r\n\r\n<div>\r\n\r\n<h3>\r\nAantal pixels op de nummerplaat\r\n<\/h3>\r\n\r\n<p>\r\n\r\nHoe breder je totale sc\u00e8ne,\r\nhoe kleiner elke individuele nummerplaat\r\nnormaal wordt weergegeven.\r\n\r\n<\/p>\r\n\r\n<\/div>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"factor\">\r\n\r\n<div class=\"factor-number\">\r\n02\r\n<\/div>\r\n\r\n<div>\r\n\r\n<h3>\r\nHorizontale kijkhoek\r\n<\/h3>\r\n\r\n<p>\r\n\r\nEen camera die centraal op \u00e9\u00e9n rijstrook staat,\r\nkijkt rechter naar de voorzijde van het voertuig.\r\n\r\n<\/p>\r\n\r\n<\/div>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"factor\">\r\n\r\n<div class=\"factor-number\">\r\n03\r\n<\/div>\r\n\r\n<div>\r\n\r\n<h3>\r\nVerticale kijkhoek\r\n<\/h3>\r\n\r\n<p>\r\n\r\nEen gecontroleerde verhoogde positie\r\nkan de sc\u00e8ne beter afdekken\r\nzonder de nummerplaat extreem schuin te filmen.\r\n\r\n<\/p>\r\n\r\n<\/div>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"factor\">\r\n\r\n<div class=\"factor-number\">\r\n04\r\n<\/div>\r\n\r\n<div>\r\n\r\n<h3>\r\nWerkelijke rijlijn\r\n<\/h3>\r\n\r\n<p>\r\n\r\nVoertuigen volgen in de praktijk niet altijd exact\r\nde ideale lijn die je tijdens het ontwerp voorziet.\r\n\r\n<\/p>\r\n\r\n<\/div>\r\n\r\n<\/article>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     ORIGINAL DEMO FILM\r\n     ========================================================= -->\r\n\r\n<section\r\n    class=\"section demo dark-section\"\r\n    id=\"demofilm\"\r\n>\r\n\r\n<div class=\"container demo-inner\">\r\n\r\n<div class=\"kicker\">\r\nOriginele demofilm\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nZie waarom \u00e9\u00e9n camera per rijstrook technisch logischer is.\r\n<\/h2>\r\n\r\n\r\n<p class=\"section-intro\">\r\n\r\nDe bestaande demofilm uit het oorspronkelijke artikel\r\nwordt hieronder rechtstreeks opnieuw gebruikt.\r\n\r\nNiet als losse mediabijlage,\r\nmaar als centraal onderdeel van de technische uitleg.\r\n\r\n<\/p>\r\n\r\n\r\n\r\n<div class=\"demo-stage\">\r\n\r\n\r\n<div class=\"demo-head\">\r\n\r\n<strong>\r\nANPR \/\/ TWO-LANE PRACTICE DEMO\r\n<\/strong>\r\n\r\n<span>\r\nOriginele CCTV Academy video\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n\r\n<div\r\n    id=\"demoSourceMedia\"\r\n    class=\"demo-content\"\r\n>\r\n\r\n<div class=\"demo-placeholder\">\r\n\r\n<div class=\"demo-play\">\r\n\u25b6\r\n<\/div>\r\n\r\n<strong>\r\nOriginele demofilm wordt geladen\u2026\r\n<\/strong>\r\n\r\n<span>\r\nDe video wordt rechtstreeks uit het oorspronkelijke WordPress-artikel gehaald.\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     ONE CAMERA OR TWO\r\n     ========================================================= -->\r\n\r\n<section class=\"section one-per-lane\">\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"kicker\">\r\nOntwerpvergelijking\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nE\u00e9n brede camera of \u00e9\u00e9n camera per rijstrook?\r\n<\/h2>\r\n\r\n\r\n<p class=\"section-intro\">\r\n\r\nBij een klassieke overzichtscamera kan een grote beeldhoek\r\neen voordeel zijn.\r\n\r\nBij ANPR is dat vaak precies het tegenovergestelde:\r\nje wilt zo veel mogelijk nuttige pixels\r\nop de nummerplaat.\r\n\r\n<\/p>\r\n\r\n\r\n\r\n<div class=\"layout-comparison\">\r\n\r\n\r\n<!-- ONE CAMERA -->\r\n\r\n<article class=\"layout-card bad\">\r\n\r\n<div class=\"layout-head\">\r\n\r\n<span class=\"layout-status\">\r\nMeer compromissen\r\n<\/span>\r\n\r\n<h3>\r\n1 camera voor 2 rijstroken\r\n<\/h3>\r\n\r\n<p>\r\n\r\nDezelfde sensor en resolutie moeten\r\nover een bredere sc\u00e8ne verdeeld worden.\r\n\r\n<\/p>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"lane-visual\">\r\n\r\n<div class=\"road\"><\/div>\r\n\r\n<div class=\"vehicle left\"><\/div>\r\n<div class=\"vehicle right\"><\/div>\r\n\r\n<div class=\"anpr-camera camera-center\"><\/div>\r\n\r\n<div class=\"fov-line fov-left\"><\/div>\r\n<div class=\"fov-line fov-right\"><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"layout-points\">\r\n\r\n<div class=\"layout-point\">\r\nBreder gezichtsveld noodzakelijk\r\n<\/div>\r\n\r\n<div class=\"layout-point\">\r\nNummerplaten worden kleiner\r\n<\/div>\r\n\r\n<div class=\"layout-point\">\r\nE\u00e9n rijstrook krijgt vaak een grotere kijkhoek\r\n<\/div>\r\n\r\n<div class=\"layout-point\">\r\nGrotere afhankelijkheid van voertuigpositie\r\n<\/div>\r\n\r\n<div class=\"layout-point\">\r\nMinder marge voor afwijkend rijgedrag\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<!-- TWO CAMERAS -->\r\n\r\n<article class=\"layout-card good\">\r\n\r\n<div class=\"layout-head\">\r\n\r\n<span class=\"layout-status\">\r\nProfessionele voorkeur\r\n<\/span>\r\n\r\n<h3>\r\n1 camera per rijstrook\r\n<\/h3>\r\n\r\n<p>\r\n\r\nIedere camera krijgt \u00e9\u00e9n duidelijke taak\r\nen kan afzonderlijk optimaal worden gericht.\r\n\r\n<\/p>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"lane-visual\">\r\n\r\n<div class=\"road\"><\/div>\r\n\r\n<div class=\"vehicle left\"><\/div>\r\n<div class=\"vehicle right\"><\/div>\r\n\r\n<div class=\"anpr-camera camera-left\"><\/div>\r\n<div class=\"anpr-camera camera-right\"><\/div>\r\n\r\n<div class=\"fov-line fov-straight-left\"><\/div>\r\n<div class=\"fov-line fov-straight-right\"><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"layout-points\">\r\n\r\n<div class=\"layout-point\">\r\nCamera gecentreerd per rijstrook\r\n<\/div>\r\n\r\n<div class=\"layout-point\">\r\nGerichter optisch zoombereik\r\n<\/div>\r\n\r\n<div class=\"layout-point\">\r\nMeer pixels per nummerplaat\r\n<\/div>\r\n\r\n<div class=\"layout-point\">\r\nKleinere horizontale kijkhoek\r\n<\/div>\r\n\r\n<div class=\"layout-point\">\r\nMakkelijker afzonderlijk afregelen\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/article>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     WHY ONE CAMERA PER LANE\r\n     ========================================================= -->\r\n\r\n<section class=\"section why\">\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"kicker\">\r\nWaarom autosnelweg-principe?\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nIedere camera krijgt \u00e9\u00e9n voorspelbare voertuiglijn.\r\n<\/h2>\r\n\r\n\r\n\r\n<div class=\"why-grid\">\r\n\r\n\r\n<article class=\"why-card\">\r\n\r\n<span class=\"why-big-number\">\r\n1\r\n<\/span>\r\n\r\n<div class=\"why-icon\">\r\nPX\r\n<\/div>\r\n\r\n<h3>\r\nMeer pixels\r\n<\/h3>\r\n\r\n<p>\r\n\r\nWanneer de camera minder breed hoeft te kijken,\r\nkan een groter deel van de beschikbare resolutie\r\nvoor de nummerplaat gebruikt worden.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"why-card\">\r\n\r\n<span class=\"why-big-number\">\r\n2\r\n<\/span>\r\n\r\n<div class=\"why-icon\">\r\n\u00b0\r\n<\/div>\r\n\r\n<h3>\r\nBetere hoek\r\n<\/h3>\r\n\r\n<p>\r\n\r\nEen camera die centraal ten opzichte van de rijstrook staat,\r\nkan de voorkant van het voertuig rechter benaderen.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"why-card\">\r\n\r\n<span class=\"why-big-number\">\r\n3\r\n<\/span>\r\n\r\n<div class=\"why-icon\">\r\nIR\r\n<\/div>\r\n\r\n<h3>\r\nControle over verlichting\r\n<\/h3>\r\n\r\n<p>\r\n\r\nEen gerichte installatie maakt het eenvoudiger\r\nom reflecties, tegenlicht en nachtverlichting\r\nper rijstrook te beheersen.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"why-card\">\r\n\r\n<span class=\"why-big-number\">\r\n4\r\n<\/span>\r\n\r\n<div class=\"why-icon\">\r\nAI\r\n<\/div>\r\n\r\n<h3>\r\nBetere AI-input\r\n<\/h3>\r\n\r\n<p>\r\n\r\nOCR en nummerplaatdetectie krijgen\r\neen consistenter beeld wanneer voertuigen\r\nop voorspelbare wijze door de sc\u00e8ne gaan.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     QUALITY\r\n     ========================================================= -->\r\n\r\n<section class=\"section quality dark-section\">\r\n\r\n<div class=\"container quality-inner\">\r\n\r\n<div class=\"kicker\">\r\nPixels & kijkhoek\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nDe AI kan alleen lezen wat de camera voldoende duidelijk registreert.\r\n<\/h2>\r\n\r\n\r\n<p class=\"section-intro\">\r\n\r\nDe bronpagina benadrukt twee technische factoren:\r\nbeeldscherpte \u2014 gekoppeld aan het aantal bruikbare pixels \u2014\r\nen de kijkhoek waarmee de nummerplaat wordt opgenomen.\r\n\r\n<\/p>\r\n\r\n\r\n\r\n<div class=\"quality-grid\">\r\n\r\n\r\n<!-- PIXELS -->\r\n\r\n<article class=\"quality-card\">\r\n\r\n<small>\r\nIMAGE DETAIL\r\n<\/small>\r\n\r\n<div class=\"quality-number\">\r\n\r\n<strong>\r\n\u00b1140\r\n<\/strong>\r\n\r\n<span>\r\npixels breed\r\n<br>\r\nals praktische richtwaarde\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n<h3>\r\nNummerplaatgrootte\r\n<\/h3>\r\n\r\n<p>\r\n\r\nEen bredere sc\u00e8ne verdeelt dezelfde beeldresolutie\r\nover meer wegdek.\r\n\r\nDaardoor kan de nummerplaat te klein worden\r\nvoor stabiele OCR-herkenning.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<!-- ANGLE -->\r\n\r\n<article class=\"quality-card\">\r\n\r\n<small>\r\nTARGET GEOMETRY\r\n<\/small>\r\n\r\n<div class=\"angle-diagram\">\r\n\r\n<div class=\"angle-camera\"><\/div>\r\n\r\n<div class=\"angle-line\"><\/div>\r\n\r\n<div class=\"angle-plate\"><\/div>\r\n\r\n<div class=\"angle-tag\">\r\n&lt; \u00b130\u00b0\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<h3>\r\nKijkhoek\r\n<\/h3>\r\n\r\n<p>\r\n\r\nHoe meer de nummerplaat onder perspectief wordt opgenomen,\r\nhoe moeilijker letters en cijfers betrouwbaar\r\nvan elkaar te onderscheiden zijn.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     HIGHWAY \/ SUN\r\n     ========================================================= -->\r\n\r\n<section class=\"section sun-section\">\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"kicker\">\r\nCamera-opstelling\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nCentraal en gericht filmen geeft meer controle.\r\n<\/h2>\r\n\r\n\r\n\r\n<div class=\"sun-grid\">\r\n\r\n\r\n<div class=\"sun-visual\">\r\n\r\n<div class=\"sun\"><\/div>\r\n\r\n<div class=\"overhead-bar\"><\/div>\r\n\r\n<div class=\"overhead-camera one\"><\/div>\r\n<div class=\"overhead-camera two\"><\/div>\r\n\r\n<div class=\"sun-road\"><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"sun-copy\">\r\n\r\n<h3>\r\nWaarom zien professionele weginstallaties er anders uit?\r\n<\/h3>\r\n\r\n<p>\r\n\r\nBij gecontroleerde verkeersinstallaties wordt iedere camera\r\nzo geplaatst dat \u00e9\u00e9n rijstrook en \u00e9\u00e9n rijrichting\r\nzo voorspelbaar mogelijk in beeld komen.\r\n\r\nEen verhoogde, gerichte opstelling kan bovendien helpen\r\nom ongewenst rechtstreeks zonlicht in de lens te beperken.\r\n\r\n<\/p>\r\n\r\n\r\n<div class=\"sun-points\">\r\n\r\n<div class=\"sun-point\">\r\nCamera centraal ten opzichte van voertuigbeweging\r\n<\/div>\r\n\r\n<div class=\"sun-point\">\r\n\u00c9\u00e9n duidelijke rijrichting\r\n<\/div>\r\n\r\n<div class=\"sun-point\">\r\nGerichte verticale kijkhoek\r\n<\/div>\r\n\r\n<div class=\"sun-point\">\r\nMinder compromis tussen twee uiterste beeldzones\r\n<\/div>\r\n\r\n<div class=\"sun-point\">\r\nEenvoudiger afzonderlijk scherpstellen en zoomen\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     ORIGINAL IMAGES \/ EXTRA MEDIA\r\n     CONTEXTUALLY REWORKED AS ONE VIEWER\r\n     ========================================================= -->\r\n\r\n<section class=\"section context-source\">\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"kicker\">\r\nBestaand beeldmateriaal\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nBekijk de oorspronkelijke praktijkbeelden in hun technische context.\r\n<\/h2>\r\n\r\n\r\n<p class=\"section-intro\">\r\n\r\nEventuele bijkomende afbeeldingen of video's\r\nuit de bestaande pagina worden hier in \u00e9\u00e9n ge\u00efntegreerde\r\npraktijkviewer verwerkt.\r\n\r\nZe worden dus niet als losse mediabestanden\r\nachter elkaar gezet.\r\n\r\n<\/p>\r\n\r\n\r\n\r\n<div\r\n    id=\"practiceSourceMedia\"\r\n    class=\"media-panel\"\r\n>\r\n\r\n<div class=\"media-panel-head\">\r\n\r\n<strong>\r\nANPR praktijkviewer\r\n<\/strong>\r\n\r\n<span>\r\nOriginele bronmedia\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"media-panel-stage\">\r\n\r\n<div class=\"media-panel-placeholder\">\r\n\r\n<div class=\"media-placeholder-icon\">\r\n\u25b6\r\n<\/div>\r\n\r\n<strong>\r\nOriginele praktijkmedia wordt geladen\u2026\r\n<\/strong>\r\n\r\n<span>\r\nGebruik straks de pijlen om tussen bestaande bronmedia te wisselen.\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"media-panel-controls\">\r\n\r\n<span class=\"media-counter\"><\/span>\r\n\r\n<div class=\"media-nav\">\r\n\r\n<button\r\n    class=\"media-prev\"\r\n    type=\"button\"\r\n>\r\n\u2190\r\n<\/button>\r\n\r\n<button\r\n    class=\"media-next\"\r\n    type=\"button\"\r\n>\r\n\u2192\r\n<\/button>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     DECISION\r\n     ========================================================= -->\r\n\r\n<section class=\"section decision\">\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"kicker\">\r\nPraktische beslissing\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nWanneer kun je \u00e9\u00e9n camera overwegen?\r\n<\/h2>\r\n\r\n\r\n<p class=\"section-intro\">\r\n\r\nNiet iedere toegangspoort is hetzelfde.\r\n\r\nDe vraag is niet alleen of twee rijstroken\r\n\u201cin beeld passen\u201d, maar of beide nummerplaten\r\nonder voldoende goede omstandigheden\r\nkunnen worden gelezen.\r\n\r\n<\/p>\r\n\r\n\r\n\r\n<div class=\"decision-grid\">\r\n\r\n\r\n<article class=\"decision-card\">\r\n\r\n<span class=\"decision-label\">\r\nScenario 01\r\n<\/span>\r\n\r\n<h3>\r\nSmalle, trage doorgang\r\n<\/h3>\r\n\r\n<p>\r\n\r\nBeide voertuiglijnen liggen dicht bij elkaar,\r\nvoertuigen rijden langzaam\r\nen de nummerplaten blijven groot genoeg.\r\n\r\n<\/p>\r\n\r\n<span class=\"decision-result warning\">\r\nPer situatie testen\r\n<\/span>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"decision-card\">\r\n\r\n<span class=\"decision-label\">\r\nScenario 02\r\n<\/span>\r\n\r\n<h3>\r\nTwee duidelijke rijstroken\r\n<\/h3>\r\n\r\n<p>\r\n\r\nDe stroken liggen uit elkaar\r\nen iedere voertuiglijn heeft een eigen optimale kijkhoek.\r\n\r\n<\/p>\r\n\r\n<span class=\"decision-result best\">\r\n2 camera's aanbevolen\r\n<\/span>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"decision-card\">\r\n\r\n<span class=\"decision-label\">\r\nScenario 03\r\n<\/span>\r\n\r\n<h3>\r\nBrede toegang met willekeurig rijgedrag\r\n<\/h3>\r\n\r\n<p>\r\n\r\nVoertuigen kunnen sterk links of rechts rijden,\r\nbochten afsnijden of buiten de ideale detectiezone komen.\r\n\r\n<\/p>\r\n\r\n<span class=\"decision-result risk\">\r\nHoog risico met 1 camera\r\n<\/span>\r\n\r\n<\/article>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     CHECKLIST\r\n     ========================================================= -->\r\n\r\n<section class=\"section checklist\">\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"kicker\">\r\nOntwerpcheck\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nControleer dit v\u00f3\u00f3r je beslist hoeveel ANPR-camera's je nodig hebt.\r\n<\/h2>\r\n\r\n\r\n\r\n<div class=\"check-grid\">\r\n\r\n\r\n<article class=\"check-card\">\r\n\r\n<span class=\"check-number\">\r\nCHECK 01\r\n<\/span>\r\n\r\n<h3>\r\nHoe breed is de volledige sc\u00e8ne?\r\n<\/h3>\r\n\r\n<p>\r\n\r\nEen zeer breed beeld kan de nummerplaat\r\nte klein maken voor betrouwbare herkenning.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"check-card\">\r\n\r\n<span class=\"check-number\">\r\nCHECK 02\r\n<\/span>\r\n\r\n<h3>\r\nWaar rijden voertuigen echt?\r\n<\/h3>\r\n\r\n<p>\r\n\r\nGebruik echte voertuigbewegingen\r\nen niet alleen een getekende rijstrook.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"check-card\">\r\n\r\n<span class=\"check-number\">\r\nCHECK 03\r\n<\/span>\r\n\r\n<h3>\r\nHoe groot is de horizontale hoek?\r\n<\/h3>\r\n\r\n<p>\r\n\r\nControleer de slechtste rijstrook,\r\nniet alleen de makkelijkste.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"check-card\">\r\n\r\n<span class=\"check-number\">\r\nCHECK 04\r\n<\/span>\r\n\r\n<h3>\r\nHoeveel pixels krijgt elke plaat?\r\n<\/h3>\r\n\r\n<p>\r\n\r\nMeet dit op de werkelijke detectiepositie\r\nen met de uiteindelijke zoom.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"check-card\">\r\n\r\n<span class=\"check-number\">\r\nCHECK 05\r\n<\/span>\r\n\r\n<h3>\r\nHoe verandert de situatie 's nachts?\r\n<\/h3>\r\n\r\n<p>\r\n\r\nKoplampen, reflectie en ANPR-verlichting\r\nkunnen per rijstrook anders reageren.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n\r\n\r\n<article class=\"check-card\">\r\n\r\n<span class=\"check-number\">\r\nCHECK 06\r\n<\/span>\r\n\r\n<h3>\r\nKun je beide stroken afzonderlijk optimaliseren?\r\n<\/h3>\r\n\r\n<p>\r\n\r\nWanneer dat niet kan,\r\nzijn twee afzonderlijke camera's\r\nvaak de technisch betere investering.\r\n\r\n<\/p>\r\n\r\n<\/article>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     RELATED\r\n     ========================================================= -->\r\n\r\n<section class=\"section related\">\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"kicker\">\r\nVerder met ANPR\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nWerk de rest van de installatie ook correct uit.\r\n<\/h2>\r\n\r\n\r\n\r\n<div class=\"related-grid\">\r\n\r\n\r\n<a\r\n    class=\"related-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/wat-als-jouw-nummerplaat-verkeerd-wordt-gelezen\/\"\r\n>\r\n\r\n<span class=\"related-label\">\r\nTroubleshooting\r\n<\/span>\r\n\r\n<h3>\r\nNummerplaat verkeerd of niet gelezen?\r\n<\/h3>\r\n\r\n<p>\r\n\r\nControleer hoek, zoom, pixelbreedte\r\nen het gebruikte nummerplaatalgoritme.\r\n\r\n<\/p>\r\n\r\n<span class=\"related-arrow\">\r\nLos het probleem op \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n\r\n\r\n<a\r\n    class=\"related-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-de-installatiehoogte-bepaalt-de-afstand-van-de-nummerplaat-herkenning\/\"\r\n>\r\n\r\n<span class=\"related-label\">\r\nMontage\r\n<\/span>\r\n\r\n<h3>\r\nInstallatiehoogte en herkenningsafstand\r\n<\/h3>\r\n\r\n<p>\r\n\r\nBekijk het compromis tussen hoogte,\r\nafstand en kijkhoek.\r\n\r\n<\/p>\r\n\r\n<span class=\"related-arrow\">\r\nBekijk hoogte & afstand \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n\r\n\r\n<a\r\n    class=\"related-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-installatie-video-instructies-van-de-anpr-camera\/\"\r\n>\r\n\r\n<span class=\"related-label\">\r\nInstallatie\r\n<\/span>\r\n\r\n<h3>\r\nPaal- en muurbevestiging\r\n<\/h3>\r\n\r\n<p>\r\n\r\nBekijk de installatie-instructies\r\nvoor de Dahua ANPR-camera.\r\n\r\n<\/p>\r\n\r\n<span class=\"related-arrow\">\r\nBekijk installatie \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n\r\n\r\n<a\r\n    class=\"related-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-faq-veel-gestelde-vragen-over-de-itc-pw4d-anpr-camera\/\"\r\n>\r\n\r\n<span class=\"related-label\">\r\nFAQ\r\n<\/span>\r\n\r\n<h3>\r\nVeelgestelde ITC-PW4D vragen\r\n<\/h3>\r\n\r\n<p>\r\n\r\nPraktische antwoorden rond pixels,\r\nzoeken, netwerken en installatie.\r\n\r\n<\/p>\r\n\r\n<span class=\"related-arrow\">\r\nOpen FAQ \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     ORIGINAL SOURCE LINKS\r\n     ========================================================= -->\r\n\r\n<section class=\"section source-links\">\r\n\r\n<div class=\"container\">\r\n\r\n<div class=\"kicker\">\r\nBestaande links\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nLinks uit het oorspronkelijke artikel blijven beschikbaar.\r\n<\/h2>\r\n\r\n\r\n<p class=\"section-intro\">\r\n\r\nLinks die in het bestaande WordPress-artikel aanwezig zijn,\r\nworden automatisch hieronder hergebruikt\r\nwanneer ze door de bronpagina worden aangeboden.\r\n\r\n<\/p>\r\n\r\n\r\n<div\r\n    id=\"sourceLinkGrid\"\r\n    class=\"source-link-grid\"\r\n>\r\n\r\n<a\r\n    class=\"source-link-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/anpr-nummerplaatherkenning\/\"\r\n>\r\n\r\n<small>\r\nANPR kennisbank\r\n<\/small>\r\n\r\n<strong>\r\nANPR Nummerplaatherkenning\r\n<\/strong>\r\n\r\n<span>\r\nOpen kennisbank \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n\r\n<a\r\n    class=\"source-link-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/wat-als-jouw-nummerplaat-verkeerd-wordt-gelezen\/\"\r\n>\r\n\r\n<small>\r\nTroubleshooting\r\n<\/small>\r\n\r\n<strong>\r\nNummerplaat verkeerd of niet gelezen\r\n<\/strong>\r\n\r\n<span>\r\nLees verder \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n\r\n<a\r\n    class=\"source-link-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/\"\r\n>\r\n\r\n<small>\r\nBronpagina\r\n<\/small>\r\n\r\n<strong>\r\nOriginele pagina: 2 rijstroken filmen\r\n<\/strong>\r\n\r\n<span>\r\nOpen bronpagina \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     REQUIRED NAVIGATION\r\n     ========================================================= -->\r\n\r\n<section class=\"section navigation dark-section\">\r\n\r\n<div class=\"container navigation-inner\">\r\n\r\n<div class=\"kicker\">\r\nVerder met CCTV Academy\r\n<\/div>\r\n\r\n\r\n<h2 class=\"section-title\">\r\nOntwerp ANPR niet als gewone camerabewaking.\r\n<\/h2>\r\n\r\n\r\n<p class=\"section-intro\">\r\n\r\nVerdiep je verder in camerabewaking,\r\nANPR, IP-netwerken en AI\r\nvia de kennisbank, opleidingen\r\nen CCTV Micro-Learning.\r\n\r\n<\/p>\r\n\r\n\r\n\r\n<div class=\"navigation-grid\">\r\n\r\n\r\n<a\r\n    class=\"navigation-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/blog\/\"\r\n>\r\n\r\n<span class=\"navigation-label\">\r\nKennisbank\r\n<\/span>\r\n\r\n<h3>\r\nBlog\r\n<\/h3>\r\n\r\n<p>\r\n\r\nTechnische uitleg over ANPR,\r\nAI, CCTV, netwerken,\r\nsoftware en troubleshooting.\r\n\r\n<\/p>\r\n\r\n<span class=\"navigation-arrow\">\r\nNaar de kennisbank \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n\r\n\r\n<a\r\n    class=\"navigation-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/opleidingen\/\"\r\n>\r\n\r\n<span class=\"navigation-label\">\r\nTraining\r\n<\/span>\r\n\r\n<h3>\r\nOpleidingen\r\n<\/h3>\r\n\r\n<p>\r\n\r\nVan Basis CCTV\r\ntot Basis AI en\r\nAdvanced AI-CCTV.\r\n\r\n<\/p>\r\n\r\n<span class=\"navigation-arrow\">\r\nBekijk opleidingen \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n\r\n\r\n<a\r\n    class=\"navigation-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/wat-mag-je-verwachten-van-cctv-micro-learning\/\"\r\n>\r\n\r\n<span class=\"navigation-label\">\r\nHands-on\r\n<\/span>\r\n\r\n<h3>\r\nCCTV Micro-Learning\r\n<\/h3>\r\n\r\n<p>\r\n\r\nTest ANPR-camera's,\r\nNVR's en netwerken\r\nzelf in de praktijk.\r\n\r\n<\/p>\r\n\r\n<span class=\"navigation-arrow\">\r\nOntdek Micro-Learning \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n\r\n\r\n<a\r\n    class=\"navigation-card\"\r\n    href=\"https:\/\/cctvacademy.be\/nl\/contact\/\"\r\n>\r\n\r\n<span class=\"navigation-label\">\r\nCCTV Academy\r\n<\/span>\r\n\r\n<h3>\r\nContact\r\n<\/h3>\r\n\r\n<p>\r\n\r\nHeb je een technische vraag\r\nof wil je weten welke opleiding\r\nhet beste bij je past?\r\n\r\n<\/p>\r\n\r\n<span class=\"navigation-arrow\">\r\nNeem contact op \u2192\r\n<\/span>\r\n\r\n<\/a>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<\/main>\r\n\r\n\r\n\r\n<!-- =========================================================\r\n     FOOTER\r\n     ========================================================= -->\r\n\r\n<footer class=\"footer dark-section\">\r\n\r\n<div class=\"container\">\r\n\r\n\r\n<div class=\"footer-main\">\r\n\r\n\r\n<div class=\"footer-brand\">\r\n\r\n<strong>\r\nRAS\/AIS CCTV Academy\r\n<\/strong>\r\n\r\n<p>\r\n\r\nPraktische CCTV-kennis voor installateurs,\r\nintegratoren en beveiligingsprofessionals:\r\ncamera's, NVR's, IP-netwerken,\r\nAI, ANPR en technische troubleshooting.\r\n\r\n<\/p>\r\n\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"footer-links\">\r\n\r\n<a href=\"https:\/\/cctvacademy.be\/nl\/anpr-nummerplaatherkenning\/\">\r\nANPR\r\n<\/a>\r\n\r\n<a href=\"https:\/\/cctvacademy.be\/nl\/blog\/\">\r\nBlog\r\n<\/a>\r\n\r\n<a href=\"https:\/\/cctvacademy.be\/nl\/opleidingen\/\">\r\nOpleidingen\r\n<\/a>\r\n\r\n<a href=\"https:\/\/cctvacademy.be\/nl\/wat-mag-je-verwachten-van-cctv-micro-learning\/\">\r\nMicro-Learning\r\n<\/a>\r\n\r\n<a href=\"https:\/\/cctvacademy.be\/nl\/contact\/\">\r\nContact\r\n<\/a>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"footer-bottom\">\r\n\r\n<span class=\"copyright\">\r\n\u00a9 Wouter Rooseboom \u2014 CCTV Academy. Alle rechten voorbehouden.\r\n<\/span>\r\n\r\n<span>\r\nCCTV \u00b7 AI \u00b7 SECURITY \u00b7 TRAINING\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/footer>\r\n\r\n\r\n\r\n<script>\r\n\r\n(function(){\r\n\r\n\"use strict\";\r\n\r\n\r\n\/* =========================================================\r\n   ORIGINAL SOURCE CONFIG\r\n   ========================================================= *\/\r\n\r\nconst SOURCE_ORIGIN =\r\n    \"https:\/\/cctvacademy.be\";\r\n\r\n\r\nconst SOURCE_SLUG =\r\n    \"nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\";\r\n\r\n\r\nconst SOURCE_URL =\r\n    SOURCE_ORIGIN\r\n    +\r\n    \"\/nl\/\"\r\n    +\r\n    SOURCE_SLUG\r\n    +\r\n    \"\/\";\r\n\r\n\r\n\/* =========================================================\r\n   SMOOTH INTERNAL LINKS\r\n   ========================================================= *\/\r\n\r\ndocument\r\n    .querySelectorAll(\r\n        'a[href^=\"#\"]'\r\n    )\r\n    .forEach(\r\n        link => {\r\n\r\n            link.addEventListener(\r\n                \"click\",\r\n                function(event){\r\n\r\n                    const selector =\r\n                        link.getAttribute(\r\n                            \"href\"\r\n                        );\r\n\r\n\r\n                    if(\r\n                        !selector\r\n                        ||\r\n                        selector === \"#\"\r\n                    ){\r\n                        return;\r\n                    }\r\n\r\n\r\n                    const target =\r\n                        document.querySelector(\r\n                            selector\r\n                        );\r\n\r\n\r\n                    if(!target){\r\n                        return;\r\n                    }\r\n\r\n\r\n                    event.preventDefault();\r\n\r\n\r\n                    target.scrollIntoView({\r\n                        behavior:\"smooth\",\r\n                        block:\"start\"\r\n                    });\r\n\r\n                }\r\n            );\r\n\r\n        }\r\n    );\r\n\r\n\r\n\r\n\/* =========================================================\r\n   HELPERS\r\n   ========================================================= *\/\r\n\r\nfunction absoluteURL(\r\n    value,\r\n    base = SOURCE_URL\r\n){\r\n\r\n    if(!value){\r\n        return \"\";\r\n    }\r\n\r\n\r\n    try{\r\n\r\n        return new URL(\r\n            value,\r\n            base\r\n        ).href;\r\n\r\n    }\r\n    catch{\r\n\r\n        return value;\r\n    }\r\n}\r\n\r\n\r\n\r\nfunction escapeHTML(value){\r\n\r\n    return String(\r\n        value || \"\"\r\n    )\r\n    .replace(\/&\/g,\"&amp;\")\r\n    .replace(\/<\/g,\"&lt;\")\r\n    .replace(\/>\/g,\"&gt;\")\r\n    .replace(\/\"\/g,\"&quot;\")\r\n    .replace(\/'\/g,\"&#039;\");\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   NORMALIZE ORIGINAL MEDIA\r\n   ========================================================= *\/\r\n\r\nfunction normalizeSourceMedia(root){\r\n\r\n    if(!root){\r\n        return;\r\n    }\r\n\r\n\r\n    root\r\n        .querySelectorAll?.(\r\n            \"img\"\r\n        )\r\n        .forEach(\r\n            image => {\r\n\r\n                const source =\r\n                    image.getAttribute(\r\n                        \"data-lazy-src\"\r\n                    )\r\n                    ||\r\n                    image.getAttribute(\r\n                        \"data-src\"\r\n                    )\r\n                    ||\r\n                    image.getAttribute(\r\n                        \"data-orig-file\"\r\n                    )\r\n                    ||\r\n                    image.getAttribute(\r\n                        \"src\"\r\n                    );\r\n\r\n\r\n                if(source){\r\n\r\n                    image.setAttribute(\r\n                        \"src\",\r\n                        absoluteURL(source)\r\n                    );\r\n                }\r\n\r\n\r\n                image.removeAttribute(\r\n                    \"srcset\"\r\n                );\r\n\r\n\r\n                image.removeAttribute(\r\n                    \"sizes\"\r\n                );\r\n\r\n\r\n                image.loading =\r\n                    \"lazy\";\r\n            }\r\n        );\r\n\r\n\r\n    root\r\n        .querySelectorAll?.(\r\n            \"video\"\r\n        )\r\n        .forEach(\r\n            video => {\r\n\r\n                video.controls =\r\n                    true;\r\n\r\n\r\n                video.preload =\r\n                    \"metadata\";\r\n\r\n\r\n                const source =\r\n                    video.getAttribute(\r\n                        \"data-src\"\r\n                    )\r\n                    ||\r\n                    video.getAttribute(\r\n                        \"src\"\r\n                    );\r\n\r\n\r\n                if(source){\r\n\r\n                    video.setAttribute(\r\n                        \"src\",\r\n                        absoluteURL(source)\r\n                    );\r\n                }\r\n\r\n\r\n                const poster =\r\n                    video.getAttribute(\r\n                        \"poster\"\r\n                    );\r\n\r\n\r\n                if(poster){\r\n\r\n                    video.setAttribute(\r\n                        \"poster\",\r\n                        absoluteURL(poster)\r\n                    );\r\n                }\r\n            }\r\n        );\r\n\r\n\r\n    root\r\n        .querySelectorAll?.(\r\n            \"source\"\r\n        )\r\n        .forEach(\r\n            source => {\r\n\r\n                const src =\r\n                    source.getAttribute(\r\n                        \"src\"\r\n                    );\r\n\r\n\r\n                if(src){\r\n\r\n                    source.setAttribute(\r\n                        \"src\",\r\n                        absoluteURL(src)\r\n                    );\r\n                }\r\n            }\r\n        );\r\n\r\n\r\n    root\r\n        .querySelectorAll?.(\r\n            \"iframe\"\r\n        )\r\n        .forEach(\r\n            iframe => {\r\n\r\n                const source =\r\n                    iframe.getAttribute(\r\n                        \"data-src\"\r\n                    )\r\n                    ||\r\n                    iframe.getAttribute(\r\n                        \"src\"\r\n                    );\r\n\r\n\r\n                if(source){\r\n\r\n                    iframe.setAttribute(\r\n                        \"src\",\r\n                        absoluteURL(source)\r\n                    );\r\n                }\r\n\r\n\r\n                iframe.loading =\r\n                    \"lazy\";\r\n\r\n\r\n                iframe.setAttribute(\r\n                    \"allowfullscreen\",\r\n                    \"\"\r\n                );\r\n            }\r\n        );\r\n\r\n\r\n    root\r\n        .querySelectorAll?.(\r\n            \"script\"\r\n        )\r\n        .forEach(\r\n            script =>\r\n                script.remove()\r\n        );\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   MEDIA COLLECTION\r\n   PRESERVE DOCUMENT ORDER\r\n   ========================================================= *\/\r\n\r\nfunction collectOriginalMedia(wrapper){\r\n\r\n    const media =\r\n        [];\r\n\r\n\r\n    const used =\r\n        new Set();\r\n\r\n\r\n    \/*\r\n     * querySelectorAll returns DOM order.\r\n     *\/\r\n\r\n    wrapper\r\n        .querySelectorAll(\r\n            \"img, video, iframe\"\r\n        )\r\n        .forEach(\r\n            node => {\r\n\r\n                let type =\r\n                    node.tagName\r\n                        .toLowerCase();\r\n\r\n\r\n                let source =\r\n                    \"\";\r\n\r\n\r\n                if(\r\n                    type ===\r\n                    \"img\"\r\n                ){\r\n\r\n                    source =\r\n                        node.getAttribute(\r\n                            \"data-lazy-src\"\r\n                        )\r\n                        ||\r\n                        node.getAttribute(\r\n                            \"data-src\"\r\n                        )\r\n                        ||\r\n                        node.getAttribute(\r\n                            \"data-orig-file\"\r\n                        )\r\n                        ||\r\n                        node.getAttribute(\r\n                            \"src\"\r\n                        )\r\n                        ||\r\n                        \"\";\r\n\r\n\r\n                    const width =\r\n                        Number(\r\n                            node.getAttribute(\r\n                                \"width\"\r\n                            )\r\n                        );\r\n\r\n\r\n                    const height =\r\n                        Number(\r\n                            node.getAttribute(\r\n                                \"height\"\r\n                            )\r\n                        );\r\n\r\n\r\n                    \/*\r\n                     * Ignore tiny icons \/ emojis.\r\n                     *\/\r\n\r\n                    if(\r\n                        (\r\n                            width\r\n                            &&\r\n                            width < 80\r\n                        )\r\n                        ||\r\n                        (\r\n                            height\r\n                            &&\r\n                            height < 60\r\n                        )\r\n                    ){\r\n                        return;\r\n                    }\r\n                }\r\n\r\n\r\n                if(\r\n                    type ===\r\n                    \"video\"\r\n                ){\r\n\r\n                    source =\r\n                        node.getAttribute(\r\n                            \"src\"\r\n                        )\r\n                        ||\r\n                        node\r\n                            .querySelector(\r\n                                \"source\"\r\n                            )\r\n                            ?.getAttribute(\r\n                                \"src\"\r\n                            )\r\n                        ||\r\n                        \"\";\r\n                }\r\n\r\n\r\n                if(\r\n                    type ===\r\n                    \"iframe\"\r\n                ){\r\n\r\n                    source =\r\n                        node.getAttribute(\r\n                            \"src\"\r\n                        )\r\n                        ||\r\n                        \"\";\r\n                }\r\n\r\n\r\n                const key =\r\n                    type\r\n                    +\r\n                    \":\"\r\n                    +\r\n                    source;\r\n\r\n\r\n                if(\r\n                    used.has(key)\r\n                ){\r\n                    return;\r\n                }\r\n\r\n\r\n                used.add(key);\r\n\r\n\r\n                let container =\r\n                    node;\r\n\r\n\r\n                if(\r\n                    type ===\r\n                    \"video\"\r\n                ){\r\n\r\n                    container =\r\n                        node.closest(\r\n                            \"figure, .wp-block-video, .wp-video\"\r\n                        )\r\n                        ||\r\n                        node;\r\n                }\r\n\r\n\r\n                if(\r\n                    type ===\r\n                    \"iframe\"\r\n                ){\r\n\r\n                    container =\r\n                        node.closest(\r\n                            \"figure, .wp-block-embed\"\r\n                        )\r\n                        ||\r\n                        node;\r\n                }\r\n\r\n\r\n                if(\r\n                    type ===\r\n                    \"img\"\r\n                ){\r\n\r\n                    container =\r\n                        node.closest(\r\n                            \"figure\"\r\n                        )\r\n                        ||\r\n                        node;\r\n                }\r\n\r\n\r\n                media.push({\r\n\r\n                    type,\r\n\r\n                    source,\r\n\r\n                    node:\r\n                        container\r\n\r\n                });\r\n\r\n            }\r\n        );\r\n\r\n\r\n    return media;\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   HERO IMAGE\r\n   ========================================================= *\/\r\n\r\nfunction placeHeroImage(media){\r\n\r\n    const stage =\r\n        document.getElementById(\r\n            \"heroSourceMedia\"\r\n        );\r\n\r\n\r\n    if(!stage){\r\n        return null;\r\n    }\r\n\r\n\r\n    const index =\r\n        media.findIndex(\r\n            item =>\r\n                item.type ===\r\n                \"img\"\r\n        );\r\n\r\n\r\n    if(\r\n        index <\r\n        0\r\n    ){\r\n        return null;\r\n    }\r\n\r\n\r\n    const item =\r\n        media[index];\r\n\r\n\r\n    const clone =\r\n        item.node.cloneNode(\r\n            true\r\n        );\r\n\r\n\r\n    normalizeSourceMedia(\r\n        clone\r\n    );\r\n\r\n\r\n    \/*\r\n     * In hero only show the actual image.\r\n     *\/\r\n\r\n    const image =\r\n        clone.matches?.(\r\n            \"img\"\r\n        )\r\n            ? clone\r\n            :\r\n            clone.querySelector?.(\r\n                \"img\"\r\n            );\r\n\r\n\r\n    if(!image){\r\n        return null;\r\n    }\r\n\r\n\r\n    stage.innerHTML =\r\n        \"\";\r\n\r\n\r\n    stage.appendChild(\r\n        image\r\n    );\r\n\r\n\r\n    return index;\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   ORIGINAL DEMO VIDEO\r\n   ========================================================= *\/\r\n\r\nfunction placeDemoVideo(media){\r\n\r\n    const stage =\r\n        document.getElementById(\r\n            \"demoSourceMedia\"\r\n        );\r\n\r\n\r\n    if(!stage){\r\n        return null;\r\n    }\r\n\r\n\r\n    let index =\r\n        media.findIndex(\r\n            item =>\r\n                item.type ===\r\n                \"video\"\r\n        );\r\n\r\n\r\n    if(\r\n        index <\r\n        0\r\n    ){\r\n\r\n        index =\r\n            media.findIndex(\r\n                item =>\r\n                    item.type ===\r\n                    \"iframe\"\r\n            );\r\n    }\r\n\r\n\r\n    if(\r\n        index <\r\n        0\r\n    ){\r\n        return null;\r\n    }\r\n\r\n\r\n    const item =\r\n        media[index];\r\n\r\n\r\n    const clone =\r\n        item.node.cloneNode(\r\n            true\r\n        );\r\n\r\n\r\n    normalizeSourceMedia(\r\n        clone\r\n    );\r\n\r\n\r\n    stage.innerHTML =\r\n        \"\";\r\n\r\n\r\n    stage.appendChild(\r\n        clone\r\n    );\r\n\r\n\r\n    return index;\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   SOURCE MEDIA SLIDER\r\n   ========================================================= *\/\r\n\r\nfunction setupPracticeViewer(\r\n    media,\r\n    excludedIndexes\r\n){\r\n\r\n    const panel =\r\n        document.getElementById(\r\n            \"practiceSourceMedia\"\r\n        );\r\n\r\n\r\n    if(!panel){\r\n        return;\r\n    }\r\n\r\n\r\n    const stage =\r\n        panel.querySelector(\r\n            \".media-panel-stage\"\r\n        );\r\n\r\n\r\n    const controls =\r\n        panel.querySelector(\r\n            \".media-panel-controls\"\r\n        );\r\n\r\n\r\n    const counter =\r\n        panel.querySelector(\r\n            \".media-counter\"\r\n        );\r\n\r\n\r\n    const remaining =\r\n        media.filter(\r\n            (\r\n                item,\r\n                index\r\n            ) =>\r\n                !excludedIndexes.has(\r\n                    index\r\n                )\r\n        );\r\n\r\n\r\n    if(\r\n        !remaining.length\r\n    ){\r\n\r\n        const section =\r\n            panel.closest(\r\n                \"section\"\r\n            );\r\n\r\n\r\n        \/*\r\n         * Hero image + demo video already reused.\r\n         * No need to invent an empty gallery.\r\n         *\/\r\n\r\n        if(section){\r\n            section.style.display =\r\n                \"none\";\r\n        }\r\n\r\n\r\n        return;\r\n    }\r\n\r\n\r\n    stage.innerHTML =\r\n        \"\";\r\n\r\n\r\n    const slides =\r\n        [];\r\n\r\n\r\n    remaining.forEach(\r\n        (\r\n            item,\r\n            index\r\n        ) => {\r\n\r\n            const slide =\r\n                document.createElement(\r\n                    \"div\"\r\n                );\r\n\r\n\r\n            slide.className =\r\n                \"source-slide\"\r\n                +\r\n                (\r\n                    index === 0\r\n                        ? \" active\"\r\n                        : \"\"\r\n                );\r\n\r\n\r\n            const clone =\r\n                item.node.cloneNode(\r\n                    true\r\n                );\r\n\r\n\r\n            normalizeSourceMedia(\r\n                clone\r\n            );\r\n\r\n\r\n            slide.appendChild(\r\n                clone\r\n            );\r\n\r\n\r\n            stage.appendChild(\r\n                slide\r\n            );\r\n\r\n\r\n            slides.push(\r\n                slide\r\n            );\r\n\r\n        }\r\n    );\r\n\r\n\r\n    let current =\r\n        0;\r\n\r\n\r\n    function show(index){\r\n\r\n        current =\r\n            (\r\n                index\r\n                +\r\n                slides.length\r\n            )\r\n            %\r\n            slides.length;\r\n\r\n\r\n        slides.forEach(\r\n            (\r\n                slide,\r\n                slideIndex\r\n            ) => {\r\n\r\n                slide.classList.toggle(\r\n                    \"active\",\r\n                    slideIndex === current\r\n                );\r\n\r\n\r\n                if(\r\n                    slideIndex !==\r\n                    current\r\n                ){\r\n\r\n                    slide\r\n                        .querySelectorAll(\r\n                            \"video\"\r\n                        )\r\n                        .forEach(\r\n                            video => {\r\n\r\n                                try{\r\n                                    video.pause();\r\n                                }\r\n                                catch{}\r\n                            }\r\n                        );\r\n                }\r\n\r\n            }\r\n        );\r\n\r\n\r\n        if(counter){\r\n\r\n            counter.textContent =\r\n                (\r\n                    current + 1\r\n                )\r\n                +\r\n                \" \/ \"\r\n                +\r\n                slides.length;\r\n        }\r\n    }\r\n\r\n\r\n    if(\r\n        slides.length >\r\n        1\r\n    ){\r\n\r\n        controls\r\n            ?.classList\r\n            .add(\r\n                \"visible\"\r\n            );\r\n\r\n\r\n        panel\r\n            .querySelector(\r\n                \".media-prev\"\r\n            )\r\n            ?.addEventListener(\r\n                \"click\",\r\n                () =>\r\n                    show(\r\n                        current - 1\r\n                    )\r\n            );\r\n\r\n\r\n        panel\r\n            .querySelector(\r\n                \".media-next\"\r\n            )\r\n            ?.addEventListener(\r\n                \"click\",\r\n                () =>\r\n                    show(\r\n                        current + 1\r\n                    )\r\n            );\r\n\r\n    }\r\n\r\n\r\n    show(0);\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   PRESERVE ORIGINAL LINKS\r\n   ========================================================= *\/\r\n\r\nfunction renderOriginalLinks(wrapper){\r\n\r\n    const target =\r\n        document.getElementById(\r\n            \"sourceLinkGrid\"\r\n        );\r\n\r\n\r\n    if(!target){\r\n        return;\r\n    }\r\n\r\n\r\n    const existing =\r\n        new Set(\r\n            Array\r\n                .from(\r\n                    target.querySelectorAll(\r\n                        \"a[href]\"\r\n                    )\r\n                )\r\n                .map(\r\n                    link =>\r\n                        link.href\r\n                )\r\n        );\r\n\r\n\r\n    let added =\r\n        0;\r\n\r\n\r\n    wrapper\r\n        .querySelectorAll(\r\n            \"a[href]\"\r\n        )\r\n        .forEach(\r\n            link => {\r\n\r\n                if(\r\n                    added >=\r\n                    9\r\n                ){\r\n                    return;\r\n                }\r\n\r\n\r\n                const href =\r\n                    absoluteURL(\r\n                        link.getAttribute(\r\n                            \"href\"\r\n                        )\r\n                    );\r\n\r\n\r\n                if(\r\n                    !href\r\n                    ||\r\n                    href.startsWith(\r\n                        \"mailto:\"\r\n                    )\r\n                    ||\r\n                    href.startsWith(\r\n                        \"tel:\"\r\n                    )\r\n                    ||\r\n                    href.includes(\r\n                        \"#\"\r\n                    )\r\n                    ||\r\n                    href ===\r\n                    SOURCE_URL\r\n                    ||\r\n                    existing.has(\r\n                        href\r\n                    )\r\n                ){\r\n                    return;\r\n                }\r\n\r\n\r\n                let label =\r\n                    link.textContent\r\n                        .replace(\r\n                            \/\\s+\/g,\r\n                            \" \"\r\n                        )\r\n                        .trim();\r\n\r\n\r\n                if(\r\n                    label.length <\r\n                    3\r\n                ){\r\n                    return;\r\n                }\r\n\r\n\r\n                if(\r\n                    label.length >\r\n                    85\r\n                ){\r\n\r\n                    label =\r\n                        label.slice(\r\n                            0,\r\n                            82\r\n                        )\r\n                        +\r\n                        \"\u2026\";\r\n                }\r\n\r\n\r\n                existing.add(\r\n                    href\r\n                );\r\n\r\n\r\n                const card =\r\n                    document.createElement(\r\n                        \"a\"\r\n                    );\r\n\r\n\r\n                card.className =\r\n                    \"source-link-card\";\r\n\r\n\r\n                card.href =\r\n                    href;\r\n\r\n\r\n                card.innerHTML = `\r\n\r\n                    <small>\r\n                        Bronlink\r\n                    <\/small>\r\n\r\n                    <strong>\r\n                        ${escapeHTML(label)}\r\n                    <\/strong>\r\n\r\n                    <span>\r\n                        Open link \u2192\r\n                    <\/span>\r\n\r\n                `;\r\n\r\n\r\n                target.appendChild(\r\n                    card\r\n                );\r\n\r\n\r\n                added++;\r\n\r\n            }\r\n        );\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   LOAD ORIGINAL WORDPRESS CONTENT\r\n   ========================================================= *\/\r\n\r\nasync function loadOriginalSource(){\r\n\r\n    try{\r\n\r\n        const api =\r\n            new URL(\r\n                SOURCE_ORIGIN\r\n                +\r\n                \"\/wp-json\/wp\/v2\/posts\"\r\n            );\r\n\r\n\r\n        api.searchParams.set(\r\n            \"slug\",\r\n            SOURCE_SLUG\r\n        );\r\n\r\n\r\n        api.searchParams.set(\r\n            \"_fields\",\r\n            \"content,title,link,featured_media\"\r\n        );\r\n\r\n\r\n        const response =\r\n            await fetch(\r\n                api.toString(),\r\n                {\r\n                    headers:{\r\n                        Accept:\r\n                            \"application\/json\"\r\n                    }\r\n                }\r\n            );\r\n\r\n\r\n        if(\r\n            !response.ok\r\n        ){\r\n\r\n            throw new Error(\r\n                \"WordPress API error \"\r\n                +\r\n                response.status\r\n            );\r\n        }\r\n\r\n\r\n        const posts =\r\n            await response.json();\r\n\r\n\r\n        if(\r\n            !posts.length\r\n            ||\r\n            !posts[0]\r\n                .content\r\n                ?.rendered\r\n        ){\r\n\r\n            throw new Error(\r\n                \"Geen originele broninhoud gevonden.\"\r\n            );\r\n        }\r\n\r\n\r\n        const wrapper =\r\n            document.createElement(\r\n                \"div\"\r\n            );\r\n\r\n\r\n        wrapper.innerHTML =\r\n            posts[0]\r\n                .content\r\n                .rendered;\r\n\r\n\r\n        \/*\r\n         * Preserve existing links.\r\n         *\/\r\n\r\n        renderOriginalLinks(\r\n            wrapper\r\n        );\r\n\r\n\r\n        \/*\r\n         * Collect original photo\/video\/embed media.\r\n         *\/\r\n\r\n        const media =\r\n            collectOriginalMedia(\r\n                wrapper\r\n            );\r\n\r\n\r\n        if(\r\n            !media.length\r\n        ){\r\n\r\n            console.warn(\r\n                \"Geen originele afbeeldingen of video's gevonden.\"\r\n            );\r\n\r\n\r\n            return;\r\n        }\r\n\r\n\r\n        const used =\r\n            new Set();\r\n\r\n\r\n        \/*\r\n         * Rework first original image into hero.\r\n         *\/\r\n\r\n        const heroIndex =\r\n            placeHeroImage(\r\n                media\r\n            );\r\n\r\n\r\n        if(\r\n            heroIndex !==\r\n            null\r\n        ){\r\n\r\n            used.add(\r\n                heroIndex\r\n            );\r\n        }\r\n\r\n\r\n        \/*\r\n         * Rework original demo film as central film section.\r\n         *\/\r\n\r\n        const videoIndex =\r\n            placeDemoVideo(\r\n                media\r\n            );\r\n\r\n\r\n        if(\r\n            videoIndex !==\r\n            null\r\n        ){\r\n\r\n            used.add(\r\n                videoIndex\r\n            );\r\n        }\r\n\r\n\r\n        \/*\r\n         * Any additional existing media goes into ONE\r\n         * integrated contextual viewer instead of\r\n         * a vertical media list.\r\n         *\/\r\n\r\n        setupPracticeViewer(\r\n            media,\r\n            used\r\n        );\r\n\r\n\r\n    }\r\n    catch(error){\r\n\r\n        console.warn(\r\n            \"Originele bronmedia konden niet automatisch worden geladen:\",\r\n            error\r\n        );\r\n\r\n\r\n        \/*\r\n         * Designed placeholders remain visible.\r\n         * The page itself keeps working.\r\n         *\/\r\n    }\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   START\r\n   ========================================================= *\/\r\n\r\nloadOriginalSource();\r\n\r\n})();\r\n\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e2c06e5 e-flex e-con-boxed e-con e-parent\" data-id=\"e2c06e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee3c43d elementor-widget elementor-widget-spacer\" data-id=\"ee3c43d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ecaaa17 e-flex e-con-boxed e-con e-parent\" data-id=\"ecaaa17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-60c92aa e-con-full e-flex e-con e-child\" data-id=\"60c92aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cdc0841 e-con-full e-flex e-con e-child\" data-id=\"cdc0841\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b2a883e e-con-full e-flex e-con e-child\" data-id=\"b2a883e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f9027c2 e-con-full e-flex e-con e-child\" data-id=\"f9027c2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4b2f7c0 e-con-full e-flex e-con e-child\" data-id=\"4b2f7c0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de5f43d elementor-widget elementor-widget-text-editor\" data-id=\"de5f43d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #ffffff; font-style: inherit; font-weight: inherit; letter-spacing: 0.01em;\">NUMMERPLAAT-HERKENNING<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a17709e e-con-full e-flex e-con e-child\" data-id=\"a17709e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-51e314f e-con-full e-flex e-con e-child\" data-id=\"51e314f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c81049f elementor-widget elementor-widget-image\" data-id=\"c81049f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"293\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/anpr-dahua-itc413-pw4d.jpg?fit=768%2C293&amp;ssl=1\" class=\"attachment-medium_large size-medium_large wp-image-43244\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/anpr-dahua-itc413-pw4d.jpg?w=1107&amp;ssl=1 1107w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/anpr-dahua-itc413-pw4d.jpg?resize=300%2C115&amp;ssl=1 300w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/anpr-dahua-itc413-pw4d.jpg?resize=1024%2C391&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/anpr-dahua-itc413-pw4d.jpg?resize=768%2C293&amp;ssl=1 768w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/anpr-dahua-itc413-pw4d.jpg?resize=18%2C7&amp;ssl=1 18w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/anpr-dahua-itc413-pw4d.jpg?resize=600%2C229&amp;ssl=1 600w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/anpr-dahua-itc413-pw4d.jpg?resize=280%2C107&amp;ssl=1 280w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13a3c45 elementor-widget elementor-widget-text-editor\" data-id=\"13a3c45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #ffffff;\">\u00a0<\/span><\/p><p><span style=\"color: #ffffff;\">Wat als\u00a0<\/span><span style=\"color: #ffffff; font-style: inherit; font-weight: inherit; letter-spacing: 0.18px;\">je 2 rijstroken wil filmen ?<\/span><\/p><p><span style=\"color: #ffffff; letter-spacing: 0.18px; font-style: inherit; font-weight: inherit;\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-958abe9 e-con-full e-flex e-con e-child\" data-id=\"958abe9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5fcd042 e-con-full e-flex e-con e-child\" data-id=\"5fcd042\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c07b01e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"c07b01e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"0\" data-end=\"254\"><span style=\"color: #ffffff;\">De ideale situatie om nummerplaten op meerdere rijstroken correct te lezen, is vergelijkbaar met die op een autosnelweg: met andere woorden, \u00e9\u00e9n ANPR-camera per rijstrook. Zoals te zien is in de onderstaande demofilm, is de reden hiervoor vrij eenvoudig.<\/span><\/p>\n<p data-start=\"256\" data-end=\"634\"><span style=\"color: #ffffff;\">Op een snelweg staat de camera bovendien mooi centraal opgesteld en gericht op de voorzijde van elke wagen. Doordat de camera\u2019s daar ook naar beneden gericht zijn, is er minder hinder van zonlicht dat rechtstreeks in de lens schijnt. Politiewagens die langs de kant van de weg snelheidscontroles uitvoeren, registreren eveneens telkens \u00e9\u00e9n rijstrook in een bepaalde rijrichting.<\/span><\/p>\n<p data-start=\"256\" data-end=\"634\"><span style=\"color: #ffffff;\">In beide situaties hangt<span style=\"color: #ff0000;\"> het correct uitlezen van nummerplaten<\/span> vooral af van twee factoren: <span style=\"color: #ff0000;\">de beeldscherpte<\/span> \u2014 bepaald door het aantal pixels waarmee de nummerplaat wordt weergegeven \u2014 <span style=\"color: #ff0000;\">en de kijkhoek<\/span> waaronder de camera de plaat vastlegt.&nbsp;<\/span><\/p>\n<p data-start=\"256\" data-end=\"634\"><span style=\"color: #ffffff;\"><span style=\"color: #ff0000;\">Beide zijn heel belangrijk voor het omvormen van foto&#8217;s van nummerplaten naar letters en cijfers.<\/span><\/span><\/p>\n<p data-start=\"256\" data-end=\"634\">\n<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca634bd e-con-full e-flex e-con e-child\" data-id=\"ca634bd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-86a4557 e-con-full e-flex e-con e-child\" data-id=\"86a4557\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac6ceea elementor-widget elementor-widget-video\" data-id=\"ac6ceea\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.mp4\" loop=\"\" controls=\"\" preload=\"metadata\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6771423 e-flex e-con-boxed e-con e-parent\" data-id=\"6771423\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3306399 elementor-widget elementor-widget-spacer\" data-id=\"3306399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62b511e e-flex e-con-boxed e-con e-parent\" data-id=\"62b511e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b25635d e-con-full e-flex e-con e-child\" data-id=\"b25635d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-512d000 e-grid e-con-full e-con e-child\" data-id=\"512d000\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6ad0b07 e-con-full e-flex e-con e-child\" data-id=\"6ad0b07\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-19a85aa e-con-full e-flex e-con e-child\" data-id=\"19a85aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e93675 elementor-widget elementor-widget-image\" data-id=\"9e93675\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-zo-doe-je-het-niet\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"301\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-NIET.jpg?fit=768%2C301&amp;ssl=1\" class=\"attachment-large size-large wp-image-43930\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-NIET.jpg?w=768&amp;ssl=1 768w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-NIET.jpg?resize=300%2C118&amp;ssl=1 300w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-NIET.jpg?resize=18%2C7&amp;ssl=1 18w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-NIET.jpg?resize=600%2C235&amp;ssl=1 600w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-NIET.jpg?resize=280%2C110&amp;ssl=1 280w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e05bf3 e-con-full e-flex e-con e-child\" data-id=\"6e05bf3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-82f264b e-con-full e-flex e-con e-child\" data-id=\"82f264b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7280cbc elementor-widget elementor-widget-image\" data-id=\"7280cbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-zo-doe-je-het-beter\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"812\" height=\"364\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-BETER.jpg?fit=812%2C364&amp;ssl=1\" class=\"attachment-large size-large wp-image-43928\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-BETER.jpg?w=1159&amp;ssl=1 1159w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-BETER.jpg?resize=300%2C134&amp;ssl=1 300w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-BETER.jpg?resize=1024%2C459&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-BETER.jpg?resize=768%2C344&amp;ssl=1 768w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-BETER.jpg?resize=18%2C8&amp;ssl=1 18w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-BETER.jpg?resize=600%2C269&amp;ssl=1 600w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/ZO-DOE-JE-HET-BETER.jpg?resize=280%2C125&amp;ssl=1 280w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ce836a e-flex e-con-boxed e-con e-parent\" data-id=\"6ce836a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9d2be8 elementor-widget elementor-widget-spacer\" data-id=\"f9d2be8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7d9b54 e-flex e-con-boxed e-con e-parent\" data-id=\"c7d9b54\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2baf93 elementor-widget elementor-widget-text-editor\" data-id=\"a2baf93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<section class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:354347b0-9a58-4711-80a8-a36b1ee93ead-2\" data-testid=\"conversation-turn-6\" data-scroll-anchor=\"false\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"ceb43803-d71c-4ec7-a9ac-fae16c96c4c7\" data-message-model-slug=\"gpt-5-3\" data-turn-start-message=\"true\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"><p data-start=\"0\" data-end=\"474\"><span style=\"color: #ffffff;\">Share me:<\/span><\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-831310c e-flex e-con-boxed e-con e-parent\" data-id=\"831310c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee38cdd elementor-widget__width-initial elementor-widget elementor-widget-elementskit-social-share\" data-id=\"ee38cdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-social-share.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<ul class=\"ekit_socialshare\">\n                            <li class=\"elementor-repeater-item-8a2b5f0\" data-social=\"facebook\">\n                    <div class=\"facebook\">\n                        \n                        <i aria-hidden=\"true\" class=\"icon icon-facebook\"><\/i>                        \n                                                                                            <\/div>\n                <\/li>\n                                            <li class=\"elementor-repeater-item-9299051\" data-social=\"twitter\">\n                    <div class=\"twitter\">\n                        \n                        <i aria-hidden=\"true\" class=\"icon icon-twitter\"><\/i>                        \n                                                                                            <\/div>\n                <\/li>\n                                            <li class=\"elementor-repeater-item-62c3d59\" data-social=\"linkedin\">\n                    <div class=\"linkedin\">\n                        \n                        <i aria-hidden=\"true\" class=\"icon icon-linkedin\"><\/i>                        \n                                                                                            <\/div>\n                <\/li>\n                                            <li class=\"elementor-repeater-item-330942b\" data-social=\"whatsapp\">\n                    <div class=\"whatsapp\">\n                        \n                        <i aria-hidden=\"true\" class=\"icon icon-whatsapp-1\"><\/i>                        \n                                                                                            <\/div>\n                <\/li>\n                                    <\/ul>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7cc2276 e-flex e-con-boxed e-con e-parent\" data-id=\"7cc2276\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c2c74c7 elementor-widget elementor-widget-spacer\" data-id=\"c2c74c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d3a2728 e-flex e-con-boxed e-con e-parent\" data-id=\"d3a2728\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fac386 elementor-widget elementor-widget-image\" data-id=\"4fac386\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/cctvacademy.be\/nl\/anpr-nummerplaatherkenning\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/03\/overzicht.jpg?fit=300%2C169&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-40499\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/03\/overzicht.jpg?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/03\/overzicht.jpg?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/03\/overzicht.jpg?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/03\/overzicht.jpg?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/03\/overzicht.jpg?resize=18%2C10&amp;ssl=1 18w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/03\/overzicht.jpg?resize=600%2C338&amp;ssl=1 600w, https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/03\/overzicht.jpg?resize=280%2C158&amp;ssl=1 280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2fcc273 e-flex e-con-boxed e-con e-parent\" data-id=\"2fcc273\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d276977 elementor-widget elementor-widget-spacer\" data-id=\"d276977\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ANPR Nummerplaatherkenning: 2 rijstroken filmen | CCTV Academy CCTV Academy CCTV \u00b7 AI \u00b7 SECURITY \u00b7 TRAINING Kennisbank Opleidingen Micro-Learning Contact Bekijk de demofilm \u2193 ANPR \u00b7 Meerdere rijstroken \u00b7 Praktijk Twee rijstroken. E\u00e9n of twee ANPR-camera&#8217;s? Technisch kun je met \u00e9\u00e9n camera een brede sc\u00e8ne filmen. Maar bij betrouwbare nummerplaatherkenning is m\u00e9\u00e9r beeld niet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":43926,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_canvas","format":"standard","meta":{"_acf_changed":false,"zakra_page_container_layout":"customizer","zakra_page_sidebar_layout":"customizer","zakra_remove_content_margin":false,"zakra_sidebar":"customizer","zakra_transparent_header":"customizer","zakra_logo":0,"zakra_main_header_style":"default","zakra_menu_item_color":"","zakra_menu_item_hover_color":"","zakra_menu_item_active_color":"","zakra_menu_active_style":"","zakra_page_header":true,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[121],"tags":[],"class_list":["post-43924","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cctv-micro-learning"],"acf":[],"nelio_content":{"autoShareEndMode":"never","automationSources":{"useCustomSentences":false,"customSentences":[]},"efiAlt":"","efiUrl":"","followers":[1],"highlights":[],"isAutoShareEnabled":true,"networkImageIds":[],"permalinkQueryArgs":[],"series":[],"suggestedReferences":[]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Nummerplaat herkenning: Wat als je 2 rijstroken wil filmen ? - RAS\/AIS CCTV Academy<\/title>\n<meta name=\"description\" content=\"De ideale situatie om nummerplaten op meerdere rijstroken correct te lezen, is vergelijkbaar met die op een autosnelweg: met andere woorden, \u00e9\u00e9n ANPR-camera per rijstrook. Zoals te zien is in de bovenstaande demofilm, is de reden hiervoor vrij eenvoudig.Op een snelweg staat de camera bovendien mooi centraal opgesteld en gericht op de voorzijde van elke wagen. Doordat de camera\u2019s daar ook naar beneden gericht zijn, is er minder hinder van zonlicht dat rechtstreeks in de lens schijnt. Politiewagens die langs de kant van de weg snelheidscontroles uitvoeren, registreren eveneens telkens \u00e9\u00e9n rijstrook in een bepaalde rijrichting.In beide situaties hangt het correct uitlezen van nummerplaten vooral af van twee factoren: de beeldscherpte \u2014 bepaald door het aantal pixels waarmee de nummerplaat wordt weergegeven \u2014 en de kijkhoek waaronder de camera de plaat vastlegt. Deze laatste is heel belangrijk voor het omvormen van foto&#039;s van nummerplaten naar letters en cijfers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/\" \/>\n<meta property=\"og:locale\" content=\"nl_BE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wat als ik 2 rijstroken wil filmen ?\" \/>\n<meta property=\"og:description\" content=\"De ideale situatie om nummerplaten op meerdere rijstroken correct te lezen, is vergelijkbaar met die op een autosnelweg: met andere woorden, \u00e9\u00e9n ANPR-camera per rijstrook. Zoals te zien is in de bovenstaande demofilm, is de reden hiervoor vrij eenvoudig.Op een snelweg staat de camera bovendien mooi centraal opgesteld en gericht op de voorzijde van elke wagen. Doordat de camera\u2019s daar ook naar beneden gericht zijn, is er minder hinder van zonlicht dat rechtstreeks in de lens schijnt. Politiewagens die langs de kant van de weg snelheidscontroles uitvoeren, registreren eveneens telkens \u00e9\u00e9n rijstrook in een bepaalde rijrichting.In beide situaties hangt het correct uitlezen van nummerplaten vooral af van twee factoren: de beeldscherpte \u2014 bepaald door het aantal pixels waarmee de nummerplaat wordt weergegeven \u2014 en de kijkhoek waaronder de camera de plaat vastlegt. Deze laatste is heel belangrijk voor het omvormen van foto&#039;s van nummerplaten naar letters en cijfers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/\" \/>\n<meta property=\"og:site_name\" content=\"RAS\/AIS CCTV Academy\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61576769152561\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-23T08:23:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T12:22:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1409\" \/>\n\t<meta property=\"og:image:height\" content=\"607\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#\\\/schema\\\/person\\\/fbf104db66910e73e8459eba2e51d596\"},\"headline\":\"Nummerplaat herkenning: Wat als je 2 rijstroken wil filmen ?\",\"datePublished\":\"2026-04-23T08:23:00+00:00\",\"dateModified\":\"2026-09-15T12:22:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/\"},\"wordCount\":1396,\"image\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg?fit=1409%2C607&ssl=1\",\"articleSection\":[\"CCTV MICRO LEARNING\"],\"inLanguage\":\"nl-BE\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/\",\"url\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/\",\"name\":\"Nummerplaat herkenning: Wat als je 2 rijstroken wil filmen ? - RAS\\\/AIS CCTV Academy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg?fit=1409%2C607&ssl=1\",\"datePublished\":\"2026-04-23T08:23:00+00:00\",\"dateModified\":\"2026-09-15T12:22:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#\\\/schema\\\/person\\\/fbf104db66910e73e8459eba2e51d596\"},\"description\":\"De ideale situatie om nummerplaten op meerdere rijstroken correct te lezen, is vergelijkbaar met die op een autosnelweg: met andere woorden, \u00e9\u00e9n ANPR-camera per rijstrook. Zoals te zien is in de bovenstaande demofilm, is de reden hiervoor vrij eenvoudig.Op een snelweg staat de camera bovendien mooi centraal opgesteld en gericht op de voorzijde van elke wagen. Doordat de camera\u2019s daar ook naar beneden gericht zijn, is er minder hinder van zonlicht dat rechtstreeks in de lens schijnt. Politiewagens die langs de kant van de weg snelheidscontroles uitvoeren, registreren eveneens telkens \u00e9\u00e9n rijstrook in een bepaalde rijrichting.In beide situaties hangt het correct uitlezen van nummerplaten vooral af van twee factoren: de beeldscherpte \u2014 bepaald door het aantal pixels waarmee de nummerplaat wordt weergegeven \u2014 en de kijkhoek waaronder de camera de plaat vastlegt. Deze laatste is heel belangrijk voor het omvormen van foto's van nummerplaten naar letters en cijfers.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/#breadcrumb\"},\"inLanguage\":\"nl-BE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-BE\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg?fit=1409%2C607&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg?fit=1409%2C607&ssl=1\",\"width\":1409,\"height\":607},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cctvacademy.be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nummerplaat herkenning: Wat als je 2 rijstroken wil filmen ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#website\",\"url\":\"https:\\\/\\\/cctvacademy.be\\\/\",\"name\":\"CCTV Academy\",\"description\":\"CCTV Opleidingen en CCTV Micro Learning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cctvacademy.be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-BE\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#\\\/schema\\\/person\\\/fbf104db66910e73e8459eba2e51d596\",\"name\":\"admin\",\"sameAs\":[\"https:\\\/\\\/rasopleidingcamerabewakingcursuscctv.be\"],\"url\":\"https:\\\/\\\/cctvacademy.be\\\/nl\\\/author\\\/inforose3-be\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nummerplaat herkenning: Wat als je 2 rijstroken wil filmen ? - RAS\/AIS CCTV Academy","description":"De ideale situatie om nummerplaten op meerdere rijstroken correct te lezen, is vergelijkbaar met die op een autosnelweg: met andere woorden, \u00e9\u00e9n ANPR-camera per rijstrook. Zoals te zien is in de bovenstaande demofilm, is de reden hiervoor vrij eenvoudig.Op een snelweg staat de camera bovendien mooi centraal opgesteld en gericht op de voorzijde van elke wagen. Doordat de camera\u2019s daar ook naar beneden gericht zijn, is er minder hinder van zonlicht dat rechtstreeks in de lens schijnt. Politiewagens die langs de kant van de weg snelheidscontroles uitvoeren, registreren eveneens telkens \u00e9\u00e9n rijstrook in een bepaalde rijrichting.In beide situaties hangt het correct uitlezen van nummerplaten vooral af van twee factoren: de beeldscherpte \u2014 bepaald door het aantal pixels waarmee de nummerplaat wordt weergegeven \u2014 en de kijkhoek waaronder de camera de plaat vastlegt. Deze laatste is heel belangrijk voor het omvormen van foto's van nummerplaten naar letters en cijfers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/","og_locale":"nl_BE","og_type":"article","og_title":"Wat als ik 2 rijstroken wil filmen ?","og_description":"De ideale situatie om nummerplaten op meerdere rijstroken correct te lezen, is vergelijkbaar met die op een autosnelweg: met andere woorden, \u00e9\u00e9n ANPR-camera per rijstrook. Zoals te zien is in de bovenstaande demofilm, is de reden hiervoor vrij eenvoudig.Op een snelweg staat de camera bovendien mooi centraal opgesteld en gericht op de voorzijde van elke wagen. Doordat de camera\u2019s daar ook naar beneden gericht zijn, is er minder hinder van zonlicht dat rechtstreeks in de lens schijnt. Politiewagens die langs de kant van de weg snelheidscontroles uitvoeren, registreren eveneens telkens \u00e9\u00e9n rijstrook in een bepaalde rijrichting.In beide situaties hangt het correct uitlezen van nummerplaten vooral af van twee factoren: de beeldscherpte \u2014 bepaald door het aantal pixels waarmee de nummerplaat wordt weergegeven \u2014 en de kijkhoek waaronder de camera de plaat vastlegt. Deze laatste is heel belangrijk voor het omvormen van foto's van nummerplaten naar letters en cijfers.","og_url":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/","og_site_name":"RAS\/AIS CCTV Academy","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61576769152561","article_published_time":"2026-04-23T08:23:00+00:00","article_modified_time":"2026-09-15T12:22:37+00:00","og_image":[{"width":1409,"height":607,"url":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Geschreven door":"admin","Geschatte leestijd":"8 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/#article","isPartOf":{"@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/"},"author":{"name":"admin","@id":"https:\/\/cctvacademy.be\/#\/schema\/person\/fbf104db66910e73e8459eba2e51d596"},"headline":"Nummerplaat herkenning: Wat als je 2 rijstroken wil filmen ?","datePublished":"2026-04-23T08:23:00+00:00","dateModified":"2026-09-15T12:22:37+00:00","mainEntityOfPage":{"@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/"},"wordCount":1396,"image":{"@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg?fit=1409%2C607&ssl=1","articleSection":["CCTV MICRO LEARNING"],"inLanguage":"nl-BE"},{"@type":"WebPage","@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/","url":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/","name":"Nummerplaat herkenning: Wat als je 2 rijstroken wil filmen ? - RAS\/AIS CCTV Academy","isPartOf":{"@id":"https:\/\/cctvacademy.be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/#primaryimage"},"image":{"@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg?fit=1409%2C607&ssl=1","datePublished":"2026-04-23T08:23:00+00:00","dateModified":"2026-09-15T12:22:37+00:00","author":{"@id":"https:\/\/cctvacademy.be\/#\/schema\/person\/fbf104db66910e73e8459eba2e51d596"},"description":"De ideale situatie om nummerplaten op meerdere rijstroken correct te lezen, is vergelijkbaar met die op een autosnelweg: met andere woorden, \u00e9\u00e9n ANPR-camera per rijstrook. Zoals te zien is in de bovenstaande demofilm, is de reden hiervoor vrij eenvoudig.Op een snelweg staat de camera bovendien mooi centraal opgesteld en gericht op de voorzijde van elke wagen. Doordat de camera\u2019s daar ook naar beneden gericht zijn, is er minder hinder van zonlicht dat rechtstreeks in de lens schijnt. Politiewagens die langs de kant van de weg snelheidscontroles uitvoeren, registreren eveneens telkens \u00e9\u00e9n rijstrook in een bepaalde rijrichting.In beide situaties hangt het correct uitlezen van nummerplaten vooral af van twee factoren: de beeldscherpte \u2014 bepaald door het aantal pixels waarmee de nummerplaat wordt weergegeven \u2014 en de kijkhoek waaronder de camera de plaat vastlegt. Deze laatste is heel belangrijk voor het omvormen van foto's van nummerplaten naar letters en cijfers.","breadcrumb":{"@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/#breadcrumb"},"inLanguage":"nl-BE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/"]}]},{"@type":"ImageObject","inLanguage":"nl-BE","@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/#primaryimage","url":"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg?fit=1409%2C607&ssl=1","contentUrl":"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg?fit=1409%2C607&ssl=1","width":1409,"height":607},{"@type":"BreadcrumbList","@id":"https:\/\/cctvacademy.be\/nl\/nummerplaat-herkenning-wat-als-je-2-rijstroken-wil-filmen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cctvacademy.be\/"},{"@type":"ListItem","position":2,"name":"Nummerplaat herkenning: Wat als je 2 rijstroken wil filmen ?"}]},{"@type":"WebSite","@id":"https:\/\/cctvacademy.be\/#website","url":"https:\/\/cctvacademy.be\/","name":"CCTV Academy","description":"CCTV Opleidingen en CCTV Micro Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cctvacademy.be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-BE"},{"@type":"Person","@id":"https:\/\/cctvacademy.be\/#\/schema\/person\/fbf104db66910e73e8459eba2e51d596","name":"admin","sameAs":["https:\/\/rasopleidingcamerabewakingcursuscctv.be"],"url":"https:\/\/cctvacademy.be\/nl\/author\/inforose3-be\/"}]}},"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/04\/WAT-ALS-WE-2-RIJSTROKEN-WILLEN-FILMEN.jpg?fit=1409%2C607&ssl=1","_links":{"self":[{"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/posts\/43924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/comments?post=43924"}],"version-history":[{"count":0,"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/posts\/43924\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/media\/43926"}],"wp:attachment":[{"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/media?parent=43924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/categories?post=43924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cctvacademy.be\/nl\/wp-json\/wp\/v2\/tags?post=43924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}