• ベストアンサー

OpenCVで、画像の平均階調値より小さい画素の階調値を0(または25

OpenCVで、画像の平均階調値より小さい画素の階調値を0(または255)にするフィルタを作りたいのですが、どのようにすればよいでしょうか。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

http://opencv.jp/opencv-2svn/c/operations_on_arrays.html#avg で平均値を求めて、それをしきい値にして http://opencv.jp/opencv-2svn/c/miscellaneous_image_transformations.html#threshold で処理 その前に、リファレンスマニュアル http://opencv.jp/reference_manual や、サンプルコード http://opencv.jp/sample_code に一通り目を通して、頭に入れておくことをお勧めします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • OpenCVを使って画素の階調値を、その近傍画素の階調の最小値(最大値

    OpenCVを使って画素の階調値を、その近傍画素の階調の最小値(最大値)にするフィルタを作りたいのですが、やり方がわかりません。どのたか、わかる方お願いします。

  • OpenCVで平均濃度の求め方

    OpenCVを使って画像の平均濃度を求めたいのですが、どうやるのでしょうか。 0~256レベルで、例えば0~85の間での平均濃度の求め方です。 濃度ヒストグラムと同じなのでしょうか?

  • グレースケール画像の画素値を得る

    OpenCVを使わずにC言語で、グレースケール画像を読み込んで、各画素をそれに対応する配列に格納するプログラムを作りたいと思っています。 しかし、C言語で画像を読み込む方法や、各画素の画素値を得る方法がわかりません。どなたかご存知の方がいらしたら、教えてください。宜しくお願いします。

  • OpenCVでcvSetImageROIについて

    OpenCVで画像aから画像bをcvSetImageROIで切り抜きました. 画像aと切り抜いた画像bの画素値を比較すると,同じところを見ているはずなのに, 上と下で画素値が少しづつ違っています. cvSetImageROIで画像の輝度値が変わってしまうことはありますか?(輝度値を見たのはmatlabです)

  • openCVについて‥

    openCVでIplImage構造体の変数に格納された画像の座標値(i,j)の画素RBG値を取れだす方法を知れたいのですが、ご存知の方、是非ご教授ください。

  • 1画素の状態の求め方

    (1)2値画像  ?階調 (2)グレースケール  ?階調 (4)24ビットフルカラー   約?色 これらの1画素の状態の時、?に入る数字がわかりません。 わかる方がいたら回答(説明)よろしくお願いします。

  • opencvによる画像処理。

    opencvによる画像処理。 今opencvを使った画像処理をしているのですが、これって普通のプログラム中に関数みたいな感じで使う事って出来ないのでしょうか? 例えば、Cで車両を制御するプログラムを作ってる場合に、車両が何mm進んだ時点で車両に取り付けたカメラを使って、画像処理を行う。みたいな処理をしたいです。 でもopencvのmain文って、引数が二つあってそれをどう渡せばいいのかよく分かりません。 素人なので分かりずらくて申し訳ありません。

  • OpenCV1.1、OpenCV2.3の使い方

    これまでOpenCV1.1を使っていたのですが類似画像検索をするのにHOG特徴量を用いたいと思い、HOG特徴量を求める関数のあるOpenCV2.3もインストールしました。 その際、OpenCV1.1はアンインストールして、最初からプログラムを書き換えないとダメなのでしょうか?ためしに今まで書いていたプログラムにOpenCV2.3のライブラリをインクルードしてみると、それだけで100個以上のビルドエラーが発生してしまいました。CとC++の違いによるものなのでしょうか? あとPathの設定などもOpenCV1.1のときのものを残したまま、OpenCV2.3用のPathを追加しただけなのですが、大丈夫なのでしょうか? 解決方法がわかる方がいらっしゃれば、教えて下さい。よろしくお願いいたします。

  • OpenCVの画像表示について。

    OpenCVにて画像処理ソフトをつくっています。 VC++で、まず簡単に開くボタンから画像を開き、ピクチャーボックス、またはウィンドウに画像を表示するものを作ろうと思います。 しかし、ソースの中にファイル名を指定することでしか画像を開く方法しか方法がわかりません。 どのようにしてボタンを設置すればよいのでしょうか? また、プロジェクトの種類はWin32だけでしか作れないのでしょうか? OpenCVを使い始めたばかりの者でとても的外れな質問だとは思いますが、どうぞよろしくお願いいたします。

  • OpenCVのIplImage型に関する質問

    OpenCVのIplImageという構造体は http://hp.vector.co.jp/authors/VA025246/opencv/004.html のようになっているようなのですが, 画像をキャプチャした際に、「画素のdepthが 8(bit)でチャンネル数3(RGB)のとき」、 char *imageData から、一直線の配列として画像がRGBRGBRGB・・・という風に並んでいて、それぞれの大きさがcharだというのはわかりました。 そこで、imageDataのポインタを進めていって(+1したり+2したりすることで)画像データを読み込んでいます しかし、「depthが32(bit)でチャンネル数1(グレイ画像)のとき」、同じように辿っても、正しいデータが得られませんでした(0.00000という画素値やありえないぐらい大きい値)。 型がcharなので、そこがおかしいのかと思いますが、 char型から始まる画像データなのに、double型(32bit)をどうやっていれてあるのか見当もつきませんし、どうやって32bitずつポインタを進めていくのかもわかりません。 そもそも、ここに本当にデータが入ってるのか・・・(汗 OpenCV経験者の方は少数だと思いますが、画像処理経験者の方など、何か思いつくところがある方、ぜひとも意見をお願いしますm(_ _"m)ペコリ