opencvの画像フォーマットとモデル

目次

画像フォーマット

2色モデル

3 つの opencv 共通モジュール


画像フォーマット

一般的に使用される画像の形式は次のとおりです。
BMP: ビットマップ、Windows システムの画像処理の標準形式
JPEG: 中国語の意味は共同写真専門家グループで、非可逆画像圧縮形式であり、圧縮率が高いほど、圧縮率が高くなります。画質 下
PNG:中国語の意味はポータブルネットワークグラフィックスであり、可逆圧縮形式 WebP:
Googleが提供する非可逆および可逆圧縮の画像形式
TIFF:ハードウェアに依存せず、可搬性のあるビットマップ形式

2色モデル

一般的に使用されるいくつかのカラー モデル:
1. RGB: 加法混色法を使用して、赤、緑、青の 3 つの色を混合し、比例して重ね合わせて新しい色を生成します。3 つの色の値は 0 ~ 255 です
。 (各チャネルには 256 の色値があります)、約 1,677 万色を表現できます;
2. CMY/CMYK
CMY: 減法混色ミキサーを使用し、反射色モードを採用し、光の反射によって色を表示します
CMYK: CMY に基づいて黒を追加します。三原色と黒の 4 色を混合してカラー印刷を実現し、印刷には CMYK が一般的に使用されます。
3. HSI/HSL (色相飽和明度/色相飽和光強度)、このモデルは色をより適切にデジタル処理できます。ここで、H は人間の目が認識できる色の範囲を表し、S は色の彩度を表し、L は色の彩度を表します
。色が明るい。
4. HSV/HSB (色相、彩度、色相/このモデルは色をより適切にデジタル処理できます。ここで、
H は色相を表し、S は彩度を表し、V は明度を表します。
5、Lab: 色空間は非常に大きく、色を表現できます。性質 どの色についても、Lab カラー モデルは座標 Lab をとり、L は明るさを表し、a は赤の正、a は
緑の負、b は黄の正、b は青の負です
。明るさと色の違いで色を説明します。ここで、
Y は明るさを表し、U と V は彩度を表し、CbCr は 2 つの相互に独立した彩度信号を表します。

3 つの opencv 共通モジュール

すべての opencv モジュールは modules フォルダーに保存されます。一般的に使用されるモジュールは次のとおりです:
calib3d: カメラ キャリブレーションおよび 3D ビジョン
コア: 基本データ構造と基本操作を定義するカーネル モジュール
dnn: 深層学習推論
feature2d: 特徴点処理
flann: 高速で最新の隣接アルゴリズム
gapi: 画像処理アクセラレーション (opencv の機能モジュールではありません)
highgui: グラフィカル インターフェイス
imgcodecs: グラフィック ファイルの読み書き
imgproc: 画像処理
ml: 機械学習
objdetect: 画像ターゲット検出
photo: 写真処理
ステッチ: 画像ステッチ
video: ビデオ
videoio の分析: ビデオの読み取りと書き込み
さらに、opencv 拡張ライブラリは opencv-contrib コード ライブラリに配置されています。

おすすめ

転載: blog.csdn.net/XiaoWang_csdn/article/details/131019581