バックグラウンド検出アルゴリズムを試すことができます。アイデアは、ドアの状態 (開閉) の変化が背景の変化を引き起こすというものです。この情報を使用して、イベントをさらに分類できます (オープニング/クロージング)。
長所: 照明条件の小さな変化に自動的に適応し、キャリブレーションは必要ありません。
この方法の短所は、廊下を歩いている人、ライトのオン/オフなど、他の変更がイベントをトリガーする可能性があることです。
ドアの上隅を検出するというあなたのアイデアは、それほど悪くはありません。目的の領域を手動でマークしてから、その長方形をスキャンして、木のテクスチャがまだそこにあるかどうかを確認する必要があります。LBP は優れたテクスチャ識別器です。これを使用して分類子をトレーニングし、木材と非木材を区別することができます。昼/夜/夕方/昼光/ろうそくの光のサンプルを置くことを忘れないでください。
最後に、非常にシンプルですがおそらく効果的な方法は、ドアの 2 つの領域をマスキングすることです。1 つはドア自体で、もう 1 つは壁に取り付けられた木製のマスクです。次に、アルゴリズムは、非常に単純なメトリック (平均輝度/色/強度など) に基づいて 2 つの領域を比較します。差が妥当なしきい値を超えている場合は、ドアが開いている可能性があり、見えるのは別の部屋 (壁/窓/カーペット) にあるものです。