OpenCV(1系)では,画像を IplImage という構造体で管理しています。 プログラムの流れとしては、画像をメモリに読み込み、その後、各画素値を参照しながら加工を行っていくことが多いようです。 そのため、画素の構造をきちんと理解しておいたほうがよいと思い、下にまとめてみました。 使用する関数 IplImage* cvCreateImage(CvSize size, int depth, int channels); ・・・ ヘッダの作成とデータ領域の確保を行う 引数 size・・・画像の幅と高さ depth・・・画像要素のビット深度 IPL_DEPTH_8U – 符号無し 8 ビット整数 IPL_DEPTH_8S – 符号有り 8 ビット整数 IPL_DEPTH_16U – 符号無し 16 ビット整数 IPL_DEPTH_16S – 符号有り 16 ビット整数 IPL_DEPTH_
![IplImageの構造について基本的に理解しておくべきこと](https://cdn-ak-scissors.b.st-hatena.com/image/square/7907e65cc3f4579067d20f27d78c7e76743305be/height=288;version=1;width=512/https%3A%2F%2Fplus-idea.net%2Fwp-content%2Fthemes%2Fsango-theme%2Flibrary%2Fimages%2Fdefault.jpg)