OpenCVのMatのタイプ一覧表

2018-11-25
%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86opencv
    

目次

概要

OpenCVを触っているとよく出てくるCV8UC3とかCV8UC1。 どんなものがあるか一覧にしました。

型一覧表

Matタイプ 詳細 データの型
CV_8U 符号なしの8ビット整数 unsigned char
CV_8S 符号付きの8ビット整数 signed char
CV_16U 符号なしの16ビット整数 unsigned short
CV_16S 符号付きの16ビット整数 short
CV_32S 符号付き32ビット整数 int
CV_32F 浮動小数点数,32ビット float
CV_64F 浮動小数点数, 64ビット double
CV_8UC1 1個のCV_8U モノクロ画像の初期値 unsigned char [1]
CV_8UC2 2個の CV_8U unsigned char [2]
CV_8UC3 3個の CV_8U カラー画像の初期値 unsigned char [3]
CV_8UC4 4個の CV_8U unsigned char [4]
CV_8UC(n) n個の CV_8U, unsigned char [n]
CV_8SC1 1個のCV_8S signed char [1]
CV_8SC2 2個のCV_8S signed char [2]
CV_8SC3 3個のCV_8S signed char [3]
CV_8SC4 4個のCV_8S signed char [4]
CV_8SC(n) n個の CV_8S, signed char [n]
CV_16UC1 1個のCV_16U unsigned short [1]
CV_16UC2 2個のCV_16U unsigned short [2]
CV_16UC3 3個のCV_16U unsigned short [3]
CV_16U4C 4個のCV_16U unsigned short [4]
CV_16UC(n) n個の CV_16U, unsigned short [n]
CV_16SC1 1個のCV_16S short [1]
CV_16SC2 2個のCV_16S short [2]
CV_16SC3 3個のCV_16S short [3]
CV_16SC4 4個のCV_16S short [4]
CV_16SC(n) n個の CV_16S, short [n]
CV_32SC1 1個のCV_32S int [1]
CV_32SC2 1個のCV_32S int [2]
CV_32SC3 1個のCV_32S int [3]
CV_32SC4 1個のCV_32S int [4]
CV_32SC(n) n個の CV_32S, int [n]
CV_32FC1 1個のCV_32F float [1]
CV_32FC2 2個のCV_32F float [2]
CV_32FC3 3個のCV_32F float [3]
CV_32FC4 4個のCV_32F float [4]
CV_32FC(n) n個のCV_32F, float [n]
CV_64FC1 1個のCV_64F double [1]
CV_64FC2 2個のCV_64F double [2]
CV_64FC3 3個のCV_64F double [3]
CV_64FC4 4個のCV_64F double [4]
CV_64FC(n) n個の CV_64F, double [n]
命名規則的は、
CV_{ビット数}{符号有無 (U|S|F)}C{チャンネル数}

という感じなんでしょうか。

参考

http://opencv.jp/cookbook/opencv_mat.html

http://d.hatena.ne.jp/arche_t/20090120/1232445728

https://docs.opencv.org/java/2.4.9/org/opencv/core/CvType.html

    
s-yoshiki
s-yoshiki
githubtwitterqiita
Web作ってますが、インタラクティブなプログラミングも好きです。
JavaScript / Vue / node.js / PHP / AWS / OpenCV

関連記事

macOSにOpenCV4をインストール
パッケージの情報 インストール 試す with Python3 macOS (MacBook Pro 2018 13 inchi)にhomebrewを用いてOpenCVをインストールする方法。 パッケージの情報 まず、brew search と brew info…

OpenCV.jsを動かしてみる + デモ
環境 OpenCV.jsのセットアップ サンプルソース グレースケール 2値化 Cannyエッジ 輪郭抽出 ガウシアン デモ OpenCV.jsを試してみました。 環境 OpenCV.js v4.1.0 OpenCV.jsのセットアップ OpenCVをWasm…

JavaScriptで画像のヒストグラムの正規化
サンプルソース 画像のヒストグラムを正規化するコードの紹介 サンプルソース

画像のヒストグラムを表示する Chart.js JavaScript canvas
ヒストグラム算出のサンプルコード インストール ヒストグラム表示クラス ヒストグラム算出 デモ 出力結果 参考 画像のヒストグラムをJavaScriptで算出してグラフとして表示してみます。 ヒストグラム算出のサンプルコード ヒストグラムの表示にChart.js…

画像のプーリング処理 canvas + JavaScript
プーリング処理について サンプルソース デモ 参考文献 JavaScriptで画像のプーリング処理を行ってみました。 プーリング処理について プーリングは畳み込みに似た処理で、CNN…

画像の減色処理 サンプルコードとデモ JavaScript + canvas
減色処理について デモ ソース 画像の減色処理を行ってみた。 サンプルコードとデモの紹介。 環境は JavaScript + Canvas。 減色処理について 通常、Canvas上での画像のRGBそれぞれの値は0〜255までの256^…

画像のHSV変換 JavaScript + canvas
デモ ソース 参考 画像のHSV変換を行うサンプルコードとデモの紹介 デモ 以下のリンクでデモを動かしています。 https://s-yoshiki.github.io/Gasyori100knockJS/#/questions/ans5 デモの内容はRGB…

大津の二値化で画像を2値化 JavaScript + canvas 【画像処理】
デモ サンプルソース 大津の2値化 大津の二値化で画像を2値化するサンプルコード https://tech-blog.s-yoshiki.com/2019/04/1115/ ↑のサンプルコードでは閾値を128として決め打ちで…

画像を2値化する JavaScript + canvas 【画像処理】
デモ サンプルソース JavaScriptで画像を2値化するサンプルコードの紹介。 デモ https://s-yoshiki.github.io/Gasyori100knockJS/#/questions/ans…

画像をグレースケールに変換する JavaScript + canvas 【画像処理】
グレースケール変換式 デモ サンプルソース JavaScriptで画像をグレースケールに変換するサンプルコードの紹介。 グレースケール変換式 ここではグレースケール画像変換式は次のように定義しています。 デモ ここからデモを試すことができます。 https…

最新の投稿

GitHub Actions で Gatsby をビルドし Amazon S3 にデプロイする
GitHub Actions について あらかじめ準備しておくもの AWS IAM ユーザを環境変数にセットする workflowの記述 ビルド バッジを利用する 終わりに 参考にしたところ Gatsbyで作った静的サイトを、GitHub Actions…

cloudinaryによる画像ファイルの管理 はじめてみる
目的 cloudinary について 他のサービスとの比較 料金プラン アカウントの登録 利用してみる ダッシュボード 画像の編集 APIベースでのアクセス 感想 参考 画像の管理や配信、さらには加工といった事ができるsaas型のcloud…

JavaScriptによる2分探索(バイナリサーチ) のサンプルコード
2分探索について ソース 参考 JavaScriptで2分探索(バイナリサーチ)を実装してみました。…

Vue.jsで作成された、ちょっと面白くて役立ちそうなサービス
UIコンポーネント VueSocial CKEditor 5 Vue.Draggable Vuetable 2 vuejs-datepicker Kalendar Vue Apexcharts Vue.js Google Charts vue-cart WebIDE…

GitHubのリポジトリをGitLabに同期する GitLabのミラーリング機能
GitLabのミラーリングについて GitHubのリポジトリをGitLabに反映する その他 参考 GitLabのミラーリング機能によりGitHubなどの外部のリポジトリとのミラーリングを行うことができます。 これを使ってGitHub…

WordPressやめます Gatsbyに移行しました
これまでのWordPress運用 なぜWordPressを捨てるのか? なぜGatsbyを利用するのか? gatsbyについて WordPressから記事の救出 移行対象記事の抽出 記事の置換 Gatsbyテーマの作成 Gatsby…

WordPressのDBから記事データを抽出する
WordPressのDB関連図 公開記事一覧の取得 タグ・カテゴリの取得 サムネイルの取得 おまけ: PHPスクリプト化しました 参考にしたところ WordPressにため込んだデータMarkdown化しGatsby…

ハイフンとかマイナスとかダッシュとか

Firebase + Nuxt で認証付きページを作るときに参考にしたいところ
Webアプリケーションのセッション管理にJWT導入を検討する際の考え方 Service Worker によるセッション管理 ユーザー セッションの管理 Nuxt.jsとFirebaseでSPA×SSR×PWA×サーバーレスを実現する CookieとセッションとJWT SSR…

GolangをCGIとして実行する
環境 golang パッケージ ソースと実行 ビルドとサーバ実行 標準ライブラリのみ Golang を CGIとして実行する際のメモ 環境 golang パッケージ 以下のモジュールを利用しています。 github.com/gorilla/mux…

Tags

Dates

© 2020   404 motivation not found