DEV MODE
Tax based on shipping to United Kingdom gb flag , Change?
Basket 
NEW CLEARANCE

Understanding DORI in CCTV Cameras: A Comprehensive Guide

23/07/2024   Neil Levett   1422  

669f5bcd384ca_pexels-hngstrm-5581836.png


In the ever-evolving world of surveillance technology, choosing the right CCTV camera can be a daunting task. One of the key metrics that can help in making an informed decision is the DORI standard. DORI (Detection, Observation, Recognition, and Identification) is a set of guidelines that help users understand the performance capabilities of CCTV cameras. This article explains the importance of using the DORI metric when choosing your CCTV camera.


What is DORI?

DORI is a standardized system that provides a clear framework for evaluating the effectiveness of CCTV cameras. It is based on the European standard EN 62676-4, which defines specific criteria for detecting, observing, recognizing, and identifying objects or individuals within a camera's field of view. Here's a breakdown of each component:


Detection:

The ability to detect the presence of an object or person. This is the most basic level, where the goal is simply to notice that something is there.

669f619c7fb55_detection.png


Observation:

The ability to observe characteristic details. At this level, you can determine what the object is, for example, whether it is a car or a person.

669f61a21b6a0_observation.png


Recognition:

The ability to recognize what or who the object is. This means identifying specific features or characteristics, such as the make and model of a car or distinguishing between different individuals.

669f61a85727f_recognition1.png


Identification:

The highest level of detail, where you can identify an individual person or read a license plate clearly.

669f617892997_identification1.png


How is DORI Measured?

The DORI standard is measured in terms of the number of pixels per meter (px/m) that a camera can achieve at specific distances. Each level of DORI has a different px/m requirement:

  • Detection: Requires 25 px/m. This means that an object or person can be detected but not clearly observed.
  • Observation: Requires 63 px/m. This level allows for more detail, enabling the observer to understand the scene better.
  • Recognition: Requires 125 px/m. At this stage, you can recognize specific features of the object or person.
  • Identification: Requires 250 px/m. This highest level of detail allows for identifying individuals or objects with precision.


This is an example of the DORI measurements from a Hikvision PTZ camera

669f648d7380a_hikdori.png


Why is DORI Important?

The DORI standard is crucial for several reasons:

  1. Clear Expectations: It sets clear expectations for what a CCTV camera can achieve at various distances. This helps in selecting the right camera based on the specific surveillance needs.
  2. Objective Comparison: It provides an objective metric to compare different cameras. Instead of relying on vague marketing terms, users can look at the DORI ratings to understand the real capabilities.
  3. Enhanced Security: By understanding the DORI standard, users can ensure that they select cameras that meet their security requirements. For instance, a camera that only meets the Detection level might be sufficient for monitoring a large open area, while a camera with Identification capabilities would be necessary for entrances and exits where identifying individuals is critical.
  4. Cost Efficiency: Knowing the DORI ratings can help in budgeting for surveillance systems. There's no need to overspend on high-resolution cameras for areas where only basic detection is required.


Practical Applications of DORI

Let's look at a practical example to illustrate how DORI works. Imagine you are setting up a surveillance system for a parking lot. You need to choose different cameras for different areas:

  • Entrance/Exit Points: Here, identification is crucial. You need cameras that provide 250 px/m to identify license plates and individuals clearly.
  • Parking Area: Observation might be sufficient. Cameras that provide 63 px/m can help in monitoring the parking lot for any suspicious activity without the need for high-detail recognition.
  • Perimeter: Detection is likely enough. Cameras providing 25 px/m can alert you to any intrusions without needing detailed images.


If you have any questions regarding a cameras DORI specifications, or if you would like some help identifying which camera would be best to suit your requirements, why not get in touch with one of our experts today?

Neil Levett profile photo

About Neil Levett

Neil is head of Connetec's marketing team. Neil loves art and music and is always looking for his next adventure.

Compare 0
Google review badge
__Secure-PHPSESSID / ec9f33077aef09d0ce6a0c34e7a250ec
0.039597
Array
(
    [ec9f33077aef09d0ce6a0c34e7a250ec] => Array
        (
            [customer_group_id] => 1
            [pricing_groups] => 
            [currency] => GBP
            [currency_value] => 1.00000000
            [country_id] => 222
            [location_id] => 0
            [tracker] => af829d2fded9efaaa460bfd27c1ba91cc715c5b1a341a8257ce1f841c6a29243
        )

)
Array
(
    [ALL] => Array
        (
            [0] => 07:43:22; PREPARED; MEMCACHE; __construct; SELECT * FROM ct_url_alias WHERE store_id = ? OR store_id = 0; 1
            [1] => 07:43:22; PREPARED; MEMCACHE; index; SELECT * FROM ct_setting WHERE store_id = 0 OR store_id = ? ORDER BY store_id ASC; 1
            [2] => 07:43:22; PREPARED; MEMCACHE; __construct; SELECT * FROM ct_customer_group WHERE customer_group_id = ?; 1
            [3] => 07:43:22; PREPARED; MEMCACHE; getCustomerCatalog; SELECT cc.* FROM ct_customer_catalog_customer ccc LEFT JOIN ct_customer_catalog cc ON cc.customer_catalog_id = ccc.customer_catalog_id WHERE (ccc.customer_id = ? AND ccc.customer_id != 0) OR ccc.customer_group_id = ?; 0|1
            [4] => 07:43:22; STANDARD; MEMCACHE; ModelLocalisationCurrency; getCurrencies; SELECT * FROM ct_currency WHERE status = 1 ORDER BY title ASC
            [5] => 07:43:22; STANDARD; MEMCACHE; Cart\Currency; __construct; SELECT * FROM ct_currency
            [6] => 07:43:22; PREPARED; 0.000909; Cart\Tax; setAddress; SELECT tr1.tax_class_id, tr2.tax_rate_id, tr2.name, tr2.rate, tr2.type, tr2.tax_rate_register FROM ct_tax_rule tr1 LEFT JOIN ct_tax_rate tr2 ON (tr1.tax_rate_id = tr2.tax_rate_id) LEFT JOIN ct_zone_to_geo_zone z2gz ON (tr2.geo_zone_id = z2gz.geo_zone_id) LEFT JOIN ct_geo_zone gz ON (tr2.geo_zone_id = gz.geo_zone_id) WHERE z2gz.country_id = ? AND z2gz.zone_id = ? AND tr2.tax_rate_register = ?; 222|11|0
            [7] => 07:43:22; PREPARED; 0.000371; Tracking; getNewTracker; SELECT tracking_id FROM ct_tracking WHERE tracker = ?; af829d2fded9efaaa460bfd27c1ba91cc715c5b1a341a8257ce1f841c6a29243
            [8] => 07:43:22; PREPARED; 0.000263; Url; getRedirect; SELECT * FROM ct_url_redirect WHERE source = ? AND path = ?; understanding-dori-in-cctv-cameras-a-comprehensive-guide|
            [9] => 07:43:22; STANDARD; 0.000406; ModelBlogArticle; getArticle; SELECT DISTINCT a.article_id, a.store_id, a.image, a.user_id, a.sort_order, a.status, a.date_modified, a.viewed, ad.name, ad.subtitle, ad.description, ad.meta_title, ad.meta_description, ad.meta_keyword, ad.tag, CONCAT(u.firstname, ' ', u.lastname) AS author, u.bio, u.image AS photo FROM ct_blog_article a LEFT JOIN ct_blog_article_description ad ON (a.article_id = ad.article_id) LEFT JOIN ct_user u ON u.user_id = a.user_id WHERE a.article_id = '61' AND a.status = 1
            [10] => 07:43:22; STANDARD; 0.006599; ModelBlogArticle; updateViewed; UPDATE ct_blog_article SET viewed = (viewed + 1) WHERE article_id = '61'
            [11] => 07:43:22; STANDARD; 0.000306; ModelBlogArticle; getCategories; SELECT * FROM ct_blog_article WHERE article_id = '61'
            [12] => 07:43:22; STANDARD; 0.000186; ModelBlogBlogCategory; getParentBlogCategoriesByBlogCategoryId; SELECT `parent_id` FROM `ct_blog_category` WHERE `blog_category_id` = 4
            [13] => 07:43:22; STANDARD; 0.000160; ModelBlogBlogCategory; getParentBlogCategoriesByBlogCategoryId; SELECT `parent_id` FROM `ct_blog_category` WHERE `blog_category_id` = 2
            [14] => 07:43:22; STANDARD; 0.000516; ModelBlogBlogCategory; getBlogCategories; SELECT * FROM ct_blog_category c LEFT JOIN ct_blog_category_description cd ON (c.blog_category_id = cd.blog_category_id) WHERE c.parent_id = '0' AND c.status = 1 AND store_id = 1 ORDER BY c.sort_order, LCASE(cd.name)
            [15] => 07:43:22; STANDARD; 0.000365; ModelBlogBlogCategory; getBlogCategories; SELECT * FROM ct_blog_category c LEFT JOIN ct_blog_category_description cd ON (c.blog_category_id = cd.blog_category_id) WHERE c.parent_id = '2' AND c.status = 1 AND store_id = 1 ORDER BY c.sort_order, LCASE(cd.name)
        )

    [DUPLIACTES] => Array
(
)

    [TOTAL_EXECUTION_TIME] => 0.01008105278
)