【Intel】OpenCV総合スレ 5画素目【画像処理】

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2013/10/25(金) 17:28:16.71
OpenCVはインテルが公開したオープンソースのコンピュータービジョンライブラリ。
現在はWillowGateが開発している。

本家
http://opencv.willowgarage.com/wiki/

日本語資料など
http://opencv.jp/


【Intel】OpenCV総合スレ 4画素目【画像処理】
http://toro.2ch.net/test/read.cgi/tech/1329040627/
2014/03/01(土) 10:58:08.87
共通規格があるわけでもなし当たり前のような気がする
2014/03/01(土) 11:14:43.25
http://www.openipcam.com/forum/index.php?topic=174.0
>yes you can control most of the functions from any language via http protocol as detailed in the IPcam CGI Manual

http://www.openipcam.com/files/Manuals/IPCAM%20CGI%20SDK%202.1.pdf
156デフォルトの名無しさん
垢版 |
2014/03/03(月) 01:19:53.97
OpenCV初心者です

現在OpenCV2.4.7を使用しています
かなり基礎的な質問で申し訳ありませんが、2.4.7内の関数の使い方を全部掲載しているサイトなどはありますか?
2014/03/03(月) 06:52:13.31
2.4.7にこだわる必要は?
英語は読めるか?
2014/03/03(月) 07:32:37.24
読めたらこんな肥溜めで聞かないっすよハハハご冗談を
2014/03/03(月) 07:50:12.86
じゃ、中学英語からやり直しだな。
160デフォルトの名無しさん
垢版 |
2014/03/04(火) 04:07:36.16
英語は読めます
学生で、部活内で使われているものが2.4.7です

2.4.7でなくともそれに近いものであれば構いません

教えていただけると幸いです
よろしくお願いします
2014/03/04(火) 05:41:42.38
じゃ内蔵か公式でいいだろ。
162デフォルトの名無しさん
垢版 |
2014/03/05(水) 00:57:21.51
公式→ http://docs.opencv.org/2.4.7/
まぁ本当に全部っていうとソース読めってなるんだけど
163デフォルトの名無しさん
垢版 |
2014/03/05(水) 03:30:21.82
>>162
ありがとうございます!
2014/03/16(日) 11:42:13.20ID:jg6pkE2L
OpenCVのプログラムコードの一部だけ論文に転載するのって
著作権的にはOpenCVへのリファレンス書いてたら問題ないの?
165デフォルトの名無しさん
垢版 |
2014/03/22(土) 20:56:49.83ID:k2pZAvlI
opencvで手を検出する方法って無いかな?
2014/03/22(土) 23:48:35.77ID:vWqdj/xE
手を学習させるしかない
2014/03/22(土) 23:58:03.89ID:Nsic/UJL
このスライドでOpenCVでのおっぱい検出を紹介してる
http://www.slideshare.net/yusukebe/oppaidetect-3

おっぱい画像の代わりに手画像を使えばよし
2014/03/23(日) 18:08:13.43ID:Zo8uS5e/
僕はおっぱいの方がいいです
2014/03/24(月) 10:44:54.88ID:LYAKQKT8
OpenCVでジャンケン処理のがあったような
170デフォルトの名無しさん
垢版 |
2014/04/01(火) 00:11:48.63ID:+BzQu1X1
WindowsでMinGW版無くなっちゃったのか。
VC版はやたら充実してるけど。
2014/04/08(火) 01:19:18.31ID:1cdjmKJQ
OpenCVの超解像度処理
http://whoopsidaisies.hatenablog.com/entry/2013/12/03/021133
と、この超解像度処理ってどっちが画質いいの?
速度は別に遅くていい
http://cas.eedept.kobe-u.ac.jp/WelcomeES1/OpenSoft/SRApplications/
http://loggialogic.blogspot.jp/2012/06/neurondoubler.html
2014/04/08(火) 10:55:45.86ID:jqyPRMUU
画質良いの定義が難しいからなー
画像によって処理が合ってるかも変わるだろうし
自分でやってみて拡大してみるのが一番いいんじゃね
2014/04/09(水) 05:28:50.56ID:kyXLUR/c
>>171
サンプルプログラム
opencv-2.4.8.2/samples/gpu/super_resolution.cpp
がコマンドラインから超解像動画を自動生成できるみたいなのですが
1分ぐらいの動画でも一晩ずっと動かしてもとまらなくて
生成した途中結果表示みてみると
最後まで行った後、まさ最初に戻って何度も同じ動画を処理してるみたいです
バグでしょうか?
main内のforループも終了条件ないですし
2014/04/09(水) 05:35:53.50ID:kyXLUR/c
>>173
http://stackoverflow.com/questions/18151806/superresolution-nextframe-bug

同じエラーだと思うけど
見当違いな回答ついてた

どうやって無限ループ止めて、変換された動画を保存すればいいんだ
2014/04/09(水) 10:32:57.88ID:+JqWH5tw
動画の補完限定なん?
静止画数枚でテスト出来ないんかな
2014/04/10(木) 21:10:26.65ID:0LeWO1pv
>>175
>静止画数枚
の例らしきものも同じディレクトリにあった
2014/04/16(水) 04:46:28.93ID:GTugkpJK
暗い部分だけ選んで明るくするというの
http://aska-sg.net/psegogo/pse007-20051207.html
Photshopでは出来るみたいだけど

OpenCVにはそういう関数ないの?

あとインターレスのノイズも消したい

vReavalという超解像のソフトがなくなってしまって
それが持ってる機能が欲しい
2014/04/16(水) 04:56:22.60ID:GTugkpJK
https://groups.google.com/forum/#!topic/javacv/nU-RyyGV1Q0
grabber.setDeinterlace(true);
なんて機能があるんだな
2014/04/16(水) 05:01:35.49ID:GTugkpJK
http://stackoverflow.com/questions/11176585/how-remove-shades-from-partially-shaded-image
影の除去はOpenCVの中にないみたいで
誰かの書いたプログラムを使うしかないみたいだ
2014/05/01(木) 00:05:58.73ID:ZaFC896P
Javaで画像処理をしたいと思い、勉強してます。
JavaCVではなく、OpenCVのJavaライブラリを使ったプログラムを
勉強できるサイトなどありましたらご紹介いただけないでしょうか?

書籍は「Javaで始めるOpenCVプログラミング」を読んでいます。
2014/05/02(金) 18:14:12.21ID:FavlRh/W
OpenCVのPythonインターフェイスが
次々と出来ては消えて行くのは
何故?
2014/05/02(金) 19:06:28.99ID:3yVYO9UY
C#でOpenCVSharpのBitmapConverterってどうやって使うんですか?
名前空間OpenCvSharpには存在しませんでした
環境はVS2013でパッケージはNuGetを使ってOpenCvSharp x64を使ってます
2014/05/03(土) 14:41:32.83ID:CxgHBGu5
画像認識に興味があり、OpenCVを勉強し始めました。

カメラ撮影したものから長方形の物体を検出し、射影変換することで、
長方形の物体を正面から見たときの画像を得たいと思っております。

元の長方形の縦横比が既知である場合はcvFindHomographyにて射影変換行列を得ることができました。
しかし、元の長方形の縦横比が既知ではない場合、つまり射影変換前の長方形から縦横比を求める方法が思いつきませんでした。

カメラで斜めから撮影した長方形の物体の縦横比を求める方法が知りたいです。
どうかよろしくお願いします。
2014/05/03(土) 16:01:30.66ID:7aUixRL2
ピンホールカメラモデルを考えて式を立てればどういう計算で縦横比が求まるかと、どこまで条件を揃えてないといけないかがわかると思うけど、
そのための関数ってのは特にないんじゃないかな。
長方形の縦横比、カメラの回転並進で合わせて7つの自由度があるから、少なくともカメラの内部カメラパラメータがわかってれば
長方形の4点が認識できれば8つの拘束条件ができるから計算はできそうな気がする。
2014/05/04(日) 17:21:39.74ID:fCcJcCq3
>>182
OpenCvSharpからOpenCvSharp.Extensionsに移ったみたいなので、
using OpenCvSharp.Extensions;
をソースに追加。
2014/05/04(日) 21:14:46.83ID:r4KxBlfT
>>185
出来ました!
ありがとうございます
2014/05/14(水) 17:05:02.60ID:rwJimwKG
>183
画像上での4頂点に対応するカメラ座標系でのレイ(無限直線) と ある平面 との交点を求めたときに
その4交点が長方形になってるような平面を求めればいいんだろうきっと.
4つの交点を結んだ四角形の四つ角が90度にならなければいかんぜよ という条件とかから
適当に目的関数でも立てて最小二乗法とかでやればいいんじゃないか?

なんとなくだが平面が通る点をどこかに適当に定めてしまって
平面の法線方向だけについて解けばいいような気がする
2014/05/15(木) 06:22:41.08ID:Lu6xBiPe
まだこの話題続いてたんか。
つい最近トラ技だかInterfaceだかで車のナンバープレートを
矩形化する記事があったが、あれも確か縦横比使わないで
画像解析だけで何とかしてたはず。
2014/05/15(木) 20:19:55.65ID:AHCN3ZxT
ナンバープレートで縦横比を使わない理由を知りたい
2014/05/16(金) 16:38:03.76ID:s19zIB3X
>>187
>>184だけど確かにその方法でいけるね。
最小二乗法を使うまでもなく代数的に解けるようなレベルのような気がする。
4点がそれぞれp1,p2,p3,p4だったら、レイ上のどこに来るかっていう適当なスケールパラメータs1,s2,s3,s4を考えて、
あとはs2p2-s1p1とs4p4-s1p1の内積が0かつs2p2-s3p3とs4p4-s3p3の内積が0になるようなs1〜s4が求まればおしまいだから、
4元2次の連立方程式かな?
2014/06/08(日) 15:21:16.86ID:Yfbf5viA
OSXでopencv2.4.9を自前ビルド、静的リンクしてc++プロジェクトで使ってます。

highguiの関数 cvShowWindow()を使おうとするとリンク時にcocoaの関数まで静的リンクしよう
として symbol not foundエラーになり、ビルド出来ません。
全体を動的リンクにしてやり直すしかないのでしょうか
2014/06/09(月) 22:08:49.62ID:bJmZ/PGJ
初心者名質問で申し訳
IPカメラの画像(h ttp://192.168.x.y/snapshot.cgi)をopenCVで処理することって出来ないの?
画面キャプチャとかハードウェア改造とかじゃなくて。あよ、筐体開けてもシリアルの口は見当たらなかった。
カメラの初期化が出来ない司やり方も分からなくて困ってる

カメラはELECOMのLAN-NCW150/sという代物
EdimaxのOEMらしい
2014/06/10(火) 00:28:26.09ID:l3mk+UpB
sureti
2014/07/16(水) 18:10:38.18ID:KS0mSvxR
>>192
できるよcv::VideoCaptureにurl食わせてやればいいだけ
195194
垢版 |
2014/07/18(金) 09:12:29.83ID:6ptJYAb2
すまん勘違いした動画じゃなく画像か
>>193の言うとおりだった
とにかくBitmapで取得して変換すればよい
2014/07/28(月) 01:22:31.35ID:mYwHNxaR
OS XのCocoaでOpneCVが使いたいんですがStackOverFlowなど読んでもCommand Line Toolが前提っぽいんですがGUIで利用できないんでしょうか
こういう開発環境や導入見ても如何にWin+VSが優れてるかわかりますよね、Mac本当に面倒くさい・・・
2014/07/28(月) 08:41:59.05ID:W479DJN1
>如何にWin+VSが優れてるかわかりますよね
>如何にWin+VSが優れてるかわかりますよね
>如何にWin+VSが優れてるかわかりますよね

あのさ、心の底から教えて欲しいと思ってるなら
こういう物言いすべきじゃないぜ?
VSコンパイラのタコ仕様に振り回されてる開発者も
世間にはごまんといる。

おまけにちょっとググったらすぐ情報見つかった。
もう少しきちんと探してみることだな。
2014/07/28(月) 09:01:49.48ID:4U744+ky
煽ったら何か出て来るだろうっていういつものことだな
自演でなければ
2014/07/28(月) 10:08:36.22ID:6PTOiSTS
OpneCVって書いてる時点でネタじゃね?
2014/07/28(月) 10:17:48.66ID:DZRfdeT4
Mac が面倒なのは同意
Mac 使ってるひとの理由の大半はタダの Linux で充分なことを求めてる
2014/07/28(月) 14:58:49.09ID:HEMYcELC
Xcodeで使うのはWin+VSで使うのとそんなに変わらないんうじゃないの?
2014/07/28(月) 15:49:46.27ID:+qczOS9S
まぁ普通に考えて釣りだろうな
2014/07/29(火) 09:40:36.12ID:XqwAyXgE
そもそもサポート対象じゃないライブラリを無理矢理動かして使えないからダメって
そりゃそうだとしか言えんはw
2014/07/29(火) 12:24:14.98ID:C4uRegUO
It has C++, C, Python, Java and MATLAB interfaces and supports Windows, Linux, Android and Mac OS.
2014/07/29(火) 13:42:17.24ID:ufPt6u02
そりゃそうだ
2014/07/29(火) 14:14:08.12ID:jphC97zf
>>196 がタコなだけ。XCode経由で開発可能。
2014/07/29(火) 14:49:59.07ID:C4uRegUO
Windows版と違って公式にビルド済みのバイナリが置いてないから使えねえって言ってるのかな。
2014/07/29(火) 16:17:37.43ID:XqwAyXgE
いつの間にかMacに対応してたんかw
2014/07/29(火) 19:31:25.75ID:G5pzGNQD
とっくに対応してる。
CV系の学生はMacユーザ多い。
2014/07/29(火) 20:11:21.32ID:wJysvYLW
へーすごいじゃん
2014/07/30(水) 09:56:18.07ID:1/A7uemL
CV系の学生って何ぞ?w
自分で計算出来ないからライブラリにやってもらって
自分は何もわかりませんとか?
2014/07/30(水) 10:38:09.10ID:a5Boy+67
あー言っちゃったね
マカーのプライド傷つけるとどうなるか、身を持って知るといいよ
2014/07/30(水) 11:22:16.37ID:WJIQUzOh
最近は、GLSL触るだけで画像処理の専門家なんだそうで、
SPIDERもOpenCVも何それな専門家が増えているからなぁ
2014/07/30(水) 11:29:05.41ID:uRtAxpuT
>>211
ま、別にライブラリ使ってもいいんじやない?
巨人の肩に乗ってる事を忘れなければ。
2014/07/30(水) 17:52:05.16ID:o5oNS4FN
OpenCVに限らないが、入出力のような本質から外れる部分はライブラリを使ってどんどんすっ飛ばせばいいよ
216デフォルトの名無しさん
垢版 |
2014/08/05(火) 04:51:02.99ID:9rn9hAyi
opencvのSIFTを利用してCSIFTのプログラムを作成したいのですが、このアルゴリズムの詳細がわかる方いますかね?
217デフォルトの名無しさん
垢版 |
2014/08/05(火) 06:23:24.18ID:iLUP5Qqd
CV系の学生はMacが多い。
2014/08/05(火) 08:04:29.38ID:g+jSehjL
要約すると、まずMacを買います
2014/08/05(火) 09:32:53.42ID:b7WOmae8
Windows版に慣れてからMacに移植した方が覚えやすくね?
2014/08/05(火) 10:47:04.82ID:g+jSehjL
御託を並べて抵抗するな
はやくアップルストアに行け
2014/08/05(火) 10:58:04.20ID:b7WOmae8
Mac版のメリットってあるの?
Windows版の方が情報多くて楽だろ
2014/08/05(火) 15:07:57.13ID:62hFeqDo
インストールの時しか違いなくね?
2014/08/05(火) 18:01:10.63ID:62hFeqDo
だいたい、自分の環境でのビルド方法なんかcvに手出す前に
身につけて置くべきもので、
WinがMacがと取り立てて騒ぐ事かと。
2014/08/06(水) 00:51:29.25ID:8ExcCRgz
ある凸多角形に収まる最大の円の大きさを求める関数ってないだろうか
2014/08/06(水) 01:31:12.83ID:HwMXtVfI
>>224
正で無い場合はどうするの?
2014/08/06(水) 04:10:33.25ID:8MuRWHTL
質問失礼します。
入力画像が、複数あるテンプレート画像の中のどの画像と最もマッチングしているかをSURFを使って調べるにはどうしたらよいでしょうか。
最近openCVを使いはじめましたが、プログラミング自体初心者であるため、調べ方もよくわかりませんでした。
よろしくお願いします。
2014/08/06(水) 07:02:54.60ID:s3k6pRY3
宿題は宿題スレへ
2014/08/06(水) 09:40:04.85ID:pG2jkmH+
「openCV SURF 特徴量」でググる
2014/08/06(水) 09:53:44.98ID:4kkHNvLc
>>225
正でない場合の方が簡単かも知れない
2014/08/06(水) 10:08:10.43ID:hZwvBCN3
>>229
正の場合、重心求めて任意辺の中心との距離で求まるかと
思っていたけど間違っている?
2014/08/06(水) 10:27:05.54ID:4kkHNvLc
正でない場合は?
2014/08/06(水) 11:33:33.49ID:hZwvBCN3
>>231
解無しを簡単に排除する方法が思い浮かばない。ので
聞いたのだが?
2014/08/06(水) 12:01:45.62ID:SdQ91ssL
ID:4kkHNvLcは軽くアスペっぽいなw
2014/08/06(水) 12:31:08.53ID:ja0exmtr
数値解法でいいなら単なる最適化問題だからそんなに難しくないんじゃない?
解析的に求まるかはわかんないけど、円に接触しない辺が出てくるし難しそう
解なしの場合なんてある?
2014/08/06(水) 13:07:28.11ID:efD44RpZ
剛体シミュで風船でも膨らませようず
2014/08/06(水) 18:28:41.82ID:ocpD1szo
それって画像で考えると
凸多角形の輪郭線からの距離画像を作ったときに最大値になる点が求まればいいってことだよね?
じゃあ それを解析的にやるとしたら… どうすりゃいいんだ?
図形の輪郭を徐々に小さくしてくことを考えると
各頂点は角の2等分線の方向に縮んでいくような気がするが
どこか(別の2等分線との交点?)で別の頂点と合体してその後は縮んでく方向が変わる
その合体後の方向ってのがどうなってんのかわかればそれを最後までやって
一点になる位置を求めればいいのか うん,わからん
2014/08/06(水) 19:03:36.54ID:utL+F4QU
最早OpenCV関係ないじゃん。
2014/08/06(水) 23:21:57.96ID:ja0exmtr
>>236のを読んでて思ったけど、
凸多角形のそれぞれの辺を内側に向かって同じだけ並行移動させつづけると、どこかで内側のエリアが3角型になるか、線分になるか1点になって、
3角型の場合はその3角型の内接円の半径に辺の移動距離を足したものが内接円の半径になりそうな気がする。
線分になる場合や1点になる場合は辺の移動距離が半径になりそう。

解析的には解けるけど方程式一発という訳にはいかなくて判定処理が必要そうだね。
辺を平行移動させるとどこかで辺が消えるけど、その条件も解析的に求まりそうな気がするから今一歩というところだね。
2014/08/06(水) 23:37:59.10ID:ja0exmtr
n角型だとして、隣り合った2辺のなす内角を2等分する線を引くと、その線交点がn個できる。
この交点と辺の距離の分だけ辺を移動させたときに辺が消えてn-1角型になる可能性が出てくるから、辺からの距離が小さい交点から順に処理してやって、
3角型になるまでやればいいわけだから…

ああそうか、交点と辺の距離を計算してn-3個目に小さい距離がn角型を3角型にする辺の移動距離だから、そのときに出来る3角型を求めれば最大の内接円が求まるね。
2014/08/07(木) 07:45:52.87ID:eLx8dP5N
お利口さんが一丁前に語り始めたぞ
2014/08/07(木) 08:24:03.90ID:46u2Shxn
>>234
内接と勘違いしてたわ
2014/08/07(木) 08:41:34.09ID:DfYUpYGn
そごうのマークみたいな図形だと解なし?
2014/08/07(木) 09:44:58.33ID:SmvqWYAn
>>242
四角形の場合、辺の長さをAからDとした時 A+C=B+Dなら
解あり。そごうのマークはこの条件を満たしているが線分が
交錯しているので解無し。
2014/08/07(木) 11:06:36.77ID:DfYUpYGn
そういえば凸って書いてありましたね
2014/08/07(木) 11:13:37.53ID:JwmJHSWk
どうでもいいが
>剛体シミュで風船
って矛盾してないか?
2014/08/07(木) 22:16:58.85ID:xHydUS5J
物理シミュレーションって言いたかったんじゃね
2014/08/07(木) 23:51:01.58ID:yuOaZbMp
>>243
A+C=B+Dという判定式はどっから来たんだろう?
A+C!=B+Dでも解が存在する場合はあるし、==でも存在しない場合もあるし。
2014/08/07(木) 23:53:51.82ID:3T9P4myy
>>247
http://www.altmc.jp/primer/lessons/40C/2060.html
2014/08/07(木) 23:55:27.57ID:yuOaZbMp
ああ、問題を誤解していた。すまん。
2014/08/08(金) 05:42:34.82ID:1UU7vf/D
問題を誤解してコメントしたひとのレスを読んで
さらにそれを誤解してコメントする訳ですね
2014/08/08(金) 22:57:18.40ID:m1BHtAY+
このプログラムを元に認識した物体の大きさと奥行きを
求めようとしているのですけどH=167ってなんの値なの?

http://python-gazo.blog.jp/opencv/%E5%8D%98%E7%9C%BC%E3%82%AB%E3%83%A1%E3%83%A9%E3%81%A7%E8%B7%9D%E9%9B%A2%E6%B8%AC%E5%AE%9A
2014/08/09(土) 00:36:11.65ID:l2WdSHx9
RGB -> HSV
2014/08/09(土) 12:14:20.14ID:8bubdD6k
>>251
流し読みだけど定数だからボトルの高さ167mm じゃね
254デフォルトの名無しさん
垢版 |
2014/08/12(火) 18:51:29.00ID:0jK/pM8y
>>251
認識した物体(緑のボトル)の実際の高さ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況