X



【Intel】OpenCV総合スレ 5画素目【画像処理】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0865デフォルトの名無しさん
2018/02/25(日) 13:08:52.75ID:jgVb1mDl
カラーのRGBの各要素には色がない

したがって白黒にする必要ないやろう
0867デフォルトの名無しさん
2018/03/03(土) 11:57:54.05ID:U/tQdu7q
1.
python 3.6.3 で複数(20体ほど)の生物(オタマジャクシみたいに特徴が少ないもの)の追跡を差分法でやろうとしてるのですが、前のフレームの ある一つの動体と今のフレームの ある一つの動体が同じであるか求める方法ってありますか?
もしくは、他にいい追跡方法はありますか?
2.
追跡対象が方向転換するとき等、速度が落ちるときに認識が外れてしまうのですが、解決方法はありますか?

 プログラミングも動画処理も初めてで、動体の座標を求めてバウンディングボックスを描くところまで作りました
 自分で調べてみても、近くに別の動体が来たら認識がおかしくなるような方法しかなくて…
 ベクトルから推測するにも、やっぱり最初に判別出来ないと意味がないだろうし…
 5日くらい悩んでも分からなかったので、お願いします
0868デフォルトの名無しさん
2018/03/03(土) 12:03:21.45ID:U/tQdu7q
>>867
抜けました

カメラの位置は固定します
経時変化による光の影響はほぼ無いです
0869デフォルトの名無しさん
2018/03/03(土) 13:05:53.25ID:Cp/R2Wou
>>867
フレーム間隔は?
サンプルの画像数枚貼れる?
0870デフォルトの名無しさん
2018/03/03(土) 14:30:35.23ID:lnxI/7eV
2回分の検出で物体が重なった面積が大きい方が同じものとしちゃう
動きが小さい&被写体が大きいなら簡単かつ効果的だよ
0871デフォルトの名無しさん
2018/03/03(土) 16:07:29.60ID:U/tQdu7q
返答ありがとうございます

>>869
フレーム間隔について、すみません、よく分からないので、やってる方法を書きます
cap.read()で3フレーム読み込んでグレースケールにしたあち、1フレーム目と2フレーム目、2フレーム目と3フレーム目の差の絶対値を取って、bitwise_andで白いところを抜き出してます

すみません、公表していいのか分からない画像なので、使いたい画像は乗せられないです…
一応それっぽい画像を挙げます
大きさもこんな感じで、真っ黒なやつが動きます
これを全部追跡します
https://i.imgur.com/km9auMT.jpg

>>870
そうしようと思って一度考えたのですが、画像みたいに移動した時、別の動体と重なってしまうと、別の動体同士が認識しあってしまうんです…
https://i.imgur.com/yra8iZt.jpg
0872デフォルトの名無しさん
2018/03/03(土) 16:12:11.94ID:iJZ2zPOp
|1フレーム目 - 2フレーム目| and |2フレーム目 - 3フレーム目|
ってことかな
0874デフォルトの名無しさん
2018/03/04(日) 10:12:15.34ID:K2njBMWG
バイオ系でopencv使うならこのサイト見るのがオススメですよ
お金を払えばオーダーメイドでプログラム作成もしてくれるみたいです

http://www.cellstat.net
0875デフォルトの名無しさん
2018/03/04(日) 10:57:07.58ID:+LBimNhC
募集してないのにうちによく作ってくれって依頼くるけど
1万2万で請け負ってもらえると思ってる奴が多すぎるw
0877デフォルトの名無しさん
2018/03/04(日) 16:18:06.12ID:9bUhlbFW
おまえらもインテルにお金払えよな。
なんでもタダだと思ってんじゃねーよ。
0878デフォルトの名無しさん
2018/03/04(日) 16:37:51.81ID:+LBimNhC
なんのために、どういう送金手段で、いくら、インテルに払えばいいんだ?
0879デフォルトの名無しさん
2018/03/04(日) 17:13:02.33ID:9bUhlbFW
なんのためにってやっぱりタダが当たり前だと思ってんのか。readmeすら読んでないとかありえん。

https://opencv.org/

[Donate]をクリックして進め。おまえは馬鹿だからまず1万ドル払え。
0881デフォルトの名無しさん
2018/03/04(日) 19:44:19.46ID:7GbP/ecV
>>874
この人現役大学生なのに凄いよね
仮想通貨を使ったビジネスも始めてるみたいだし
0883デフォルトの名無しさん
2018/03/07(水) 08:42:49.07ID:3giPn1xI
カラー動画を0と255の2値動画に変換して出力たのですが、実際出力された動画の画素を分析すると2値になっておらず、中途半端な値がかなり混ざっています
これはどうしようもないことなのでしょうか
0886デフォルトの名無しさん
2018/03/07(水) 09:06:56.66ID:3giPn1xI
jpgというより、動画で出力しているのでmp4です
形式がまずいとかそういう事なのでしょうか
処理は間違っていない気がするのですが…(画素値には0と255以外入れていないので…)
0887デフォルトの名無しさん
2018/03/07(水) 10:07:44.62ID:kIj9vkCx
mp4はjpegと同じで劣化するだろ。フレーム単位で2値化なんかしたら、HDDいくつあっても足りんわ。
0889デフォルトの名無しさん
2018/03/07(水) 10:38:55.00ID:4T48SgsL
png
動画も可能
0893デフォルトの名無しさん
2018/03/08(木) 10:09:46.81ID:ue18PqKi
お帰り下さい
0894デフォルトの名無しさん
2018/03/09(金) 17:15:10.42ID:2PlJUe+0
Python3.6.3で
Pyinstaller を使い.exeにして、コンソールに直接 動画ファイル名を打ち込んで動画処理しようとしていたのですが、動画ファイルだけ読み込んでくれません
何故なんでしょう?

webカメラはキャプチャ&処理してくれるし、.pyの状態だと動画ファイルも読み込んで目的通りに動くので、アルゴリズム自体は大丈夫なんだと思います

import cv2
import os

x = os.path.dirname(sys.argv[0])
os.chdir(x)

Device = input('file:')
if Device == '0':
Device = int(Video)

cap = cv2.VideoCaputure(Device)
ret ,frame = cap.read()
if not ret :
print('cannot read video')
cap.release()
cv2.destroyAllwindows()

スクリプトがあるディレクトリを指定し、動画も同じディレクトリにいれて、コンソール画面でファイル名等を打ち込み、キャプチャしようとしてます
そうすると、.exeだと
cannnot read video
と出力されてしまって…
0895デフォルトの名無しさん
2018/03/09(金) 17:29:30.02ID:x113zZI2
パスが悪いんだろ。ファイル名入れるときは絶対パスでいれたら?
0896デフォルトの名無しさん
2018/03/09(金) 18:24:10.54ID:2PlJUe+0
>>895
そう思って、一度動画ファイルの絶対パスを入れてやってみたんですが、それでもダメでした…
.pyとの違いって何や…エラーも出てないですし…
0897デフォルトの名無しさん
2018/03/09(金) 18:25:06.79ID:goWJjV3D
>>894
895が言ってる問題かどうか切り分けるために動画が置いてある場所に(動画じゃない)jpgとか
置いて開けるか試したら?
0898デフォルトの名無しさん
2018/03/09(金) 19:00:06.63ID:2PlJUe+0
>>897
.exeの方でやってみたら、cvrColorがエラーしてるって出ました。
.pyだと、cannnot read videoです。

cv2.videocaputureをcv2.imreadに変えたら.exeでも.pyでも表示されました
絶対パスじゃなくても、
ファイル名.jpg
だけでもどちらでも開けました

videocaputureに問題があるのかな…
0899デフォルトの名無しさん
2018/03/09(金) 23:17:54.44ID:CIfBOObq
exeなんて使わんから知らんけど.pyで動いてるのに.exeにしたら動かないならそのpyinstallerとやらが悪さしてるんだろ
0900デフォルトの名無しさん
2018/03/09(金) 23:19:53.75ID:CIfBOObq
実行ファイルにするなら普通にc++で書けよ、わざわざpythonで書く意味なくね
0901デフォルトの名無しさん
2018/03/10(土) 00:03:20.98ID:Fc7JY5v5
>>899-900
ですかね…他のexe化モジュールも何かエラー吐きすぎて無理そうだったし、時間ももったいないから諦めます
python 入れてもらおう…

元々自分用に作ってて使ってたら、横で見てたプログラミングの知識の無い人が、それ欲しいといったから、配布しようとしたんですよね
プログラミングを知らない人って、あの文字列を見ただけで怯むから、アプリにして、後は数値やら動画ファイルだけを突っ込むだけにしようかと思ってまして
0902デフォルトの名無しさん
2018/03/10(土) 01:34:41.65ID:G7HWt9L5
opencvの動画周りってffmpeg使ってたと思うけど、pyinstallerではそのあたりのdllも一緒にまとめてくれるのかな。
0903デフォルトの名無しさん
2018/03/10(土) 12:33:23.68ID:fQg9dcpA
>>901
そういうの時間と労力のの無駄になるよ。
口に餌を運んであげたら、その猫の糞も始末する
責任が生じるんだ。
0904デフォルトの名無しさん
2018/03/10(土) 12:39:54.84ID:TTti/WSS
+1
0906デフォルトの名無しさん
2018/03/10(土) 13:41:12.50ID:ZHQZnt9p
普通にクラ側にpython環境入れるかc++で書くかの2択だろ
pyinstallerの中身調べるとかナンセンスすぎる
0908デフォルトの名無しさん
2018/03/10(土) 14:13:05.19ID:Fc7JY5v5
Python を入れて貰うことにしました
結構使えるプログラムだと思うから、これで我慢してもらおう

>>902
>>905
調べたらこれっぽいです…w
解決策もあったけど、opencvが何かマルウェアみたいでちょっと怖いですね…諦めたほうがいいみたいです

>>903
一応お世話になってるし、色々権力があるから媚び売りたい って言うのは内緒です

>>906
ですね…
最初、使い方を調べたら一瞬でできるみたいだったからやってみたはいいけど、opencv を入れたスクリプトには向いてないみたいです

他の同じような方の参考にもなれば
0909デフォルトの名無しさん
2018/03/10(土) 15:43:56.99ID:GkfRicR7
反面教師かよ
0910デフォルトの名無しさん
2018/03/10(土) 20:26:38.44ID:2uc/dzDb
つか業務でソフト開発して詰まったら5chで質問とか終わってるエンジニアだな
0912デフォルトの名無しさん
2018/03/11(日) 10:09:08.45ID:zWe+i43K
質問するだけで意外と解決するからな
0913デフォルトの名無しさん
2018/03/11(日) 10:28:55.93ID:wWFsao1Q
質問しようとするだけで思考がまとまるし、じっとしてるだけより何でも行動すべきでしょ
0914デフォルトの名無しさん
2018/03/11(日) 14:45:50.34ID:vNegY1zF
ネットで質問して回答通りにやってうまくいったからOK
みたいな開発者になると最悪だが、

得た回答を元に公式のドキュメント読み直すなり
再度情報を整理して、正しく理解できるならそれでいい
0915デフォルトの名無しさん
2018/03/11(日) 15:04:38.03ID:qC+CBm/n
5chなんて無能とキチガイしかいないからな
煽ったり無知装ったりなにしても情報とれりゃそれでいいんだよ
0916デフォルトの名無しさん
2018/03/11(日) 16:15:24.52ID:xYekkBDX
レスポンスが一番早いのは5chだしな
煽られてもその中に正解が入ってたりするし
0917デフォルトの名無しさん
2018/03/11(日) 16:27:58.94ID:5zOh4BZk
まあ社会人として業務知識みたいなのをSNSで聞くのどうなんですかって話じゃないかな
0918デフォルトの名無しさん
2018/03/11(日) 16:55:03.93ID:qC+CBm/n
業務知識ってなんだよw
社外秘のデータや方法出してるわけでもあるまいしどうでもいいじゃん
0919デフォルトの名無しさん
2018/03/11(日) 23:43:36.95ID:229ElWIS
エスパーするとおれが答えられない質問はするな、ということですな。
0920デフォルトの名無しさん
2018/03/12(月) 18:09:21.49ID:IkK1NW+e
ゲェジ丸出し
0921デフォルトの名無しさん
2018/03/12(月) 21:43:43.45ID:yCds6qtp
opencv でPCの特定のウィンドウをビデオキャプチャすることはできますか?
普通にバンディカムの方がいいかな…
0922デフォルトの名無しさん
2018/03/13(火) 15:23:28.24ID:MHQfuTqc
できるよ
0923デフォルトの名無しさん
2018/03/24(土) 09:59:45.15ID:kRga3xpS
python版opencv で
I1 I2 I3
の3つの画像(全て.png)を一つのマルチTIFFファイルにしたいんですが、cv2.imwrite だと複数指定できなくて困ってます
何か方法はありませんか?
0924デフォルトの名無しさん
2018/03/24(土) 10:19:44.14ID:HVeGf4kL
tiffとか使ったことないけど
普通に3枚pngを出力してからtiffにしたらええやろ
0926デフォルトの名無しさん
2018/03/24(土) 12:42:31.44ID:kRga3xpS
>>924
すみません、出力して、どう1ファイルにまとめるのかが分からないのです
0927デフォルトの名無しさん
2018/03/24(土) 13:08:28.71ID:vw8qMkfM
「マルチtiff 変換」

これでぐぐればいいだろ。それも分からないのか・・・
0928デフォルトの名無しさん
2018/03/24(土) 13:26:05.40ID:kRga3xpS
>>927
調べて見つからなかったから質問してるんです
どれもこれも読み込みのことしかなくて、マルチTIFFファイルとしての出力がないんです
0930デフォルトの名無しさん
2018/03/24(土) 14:12:32.27ID:vw8qMkfM
>>928
「マルチtiff 変換」でぐぐって一つ目のリンククリックして、開いたとこの先頭に
> (BMP,JPEG,JPEG2000,GIF,TIFF,PCX,FPX,PNG)からのダイレクト変換可
> 1つのファイルに複数の画像を収めることができるマルチページTIFFの一括作成に特化された
ってあるが、これ使ってもできないのか?
0933デフォルトの名無しさん
2018/03/24(土) 14:37:06.91ID:nKlKWZZe
>>926
コマンドラインでtiff変換するやつとか適当に使えばいいだろ
保存した3つのpngのパスは分かってるんだから
その3つを入力して適当にtiffで出力して終わり
コマンドライン操作?何それ?ってレベルならお勉強して下さいとしか・・
0934デフォルトの名無しさん
2018/03/24(土) 16:00:18.70ID:RN0GX0Rk
sox
0936デフォルトの名無しさん
2018/03/25(日) 22:45:30.51ID:TPJYUSzf
すいませんお教え願えませんでしょうか?

ガタガタのドッド絵画像の線をある程度直線で近似してなめらかな線にして
頂点位置の取得をしたいのですが
途中でつまずいてしまいました
やってみたのは
openCVのチュートリアルサイトにあったのを
ttp://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.html
for (i,cnt) in enumerate(contours):
epsilon = 0.01*cv2.arcLength(cnt,True)
approx = cv2.approxPolyDP(cnt,epsilon,True)
img=cv2.drawContours(img,[approx],0,(0,0,0),0,lineType=cv2.LINE_AA)

をやってみたのですがなめらかな線はcv2.LINE_AAで出るのですが
元のドット絵みたいな線がガタガタな所と
きれいな直線になっているところがばらばらでした
そこでcornerHarrisで角になっているところを表示してみました
でもcornerHarrisででた頂点をdrawContoursで繋ぐ方法が分かりませんでした


この方法でいいのかもちょっとわからず・・・すいません、どうしたら良いのでしょうか?
0937デフォルトの名無しさん
2018/03/26(月) 00:05:18.20ID:W+zxXBoo
ちょっと意味が理解できなかった
なめらかな直線に近似したら頂点の座標なんて分からないと思うが
0938936
2018/03/26(月) 00:50:07.07ID:N7ZMfeIe
>>937
説明へたくそですいません
ttps://imgur.com/a/ImM2E
オーバーに描くとこんな感じです。
元画像の白と黒の境界のギザギザ部分は滑らかな線にして(cv2.LINE_AAでできた)
形自体は直線で近似するので頂点ができるので
その頂点の座標も知りたいという感じです。
0940デフォルトの名無しさん
2018/03/26(月) 05:10:27.60ID:OxsjGzhh
>>938
フーリエ変換だな
0941デフォルトの名無しさん
2018/03/26(月) 08:37:04.65ID:xQ+twO4a
>>938
どこが最終目標か分からないけど
その説明だけだとfindcontourとか使う方がお手軽そう
0943デフォルトの名無しさん
2018/03/26(月) 10:57:11.29ID:Uam8iqco
アプリもある
https://yvt.jp/contours/
0944936
2018/03/27(火) 02:46:38.08ID:P1jBIf5/
教えていただいてありがとうございます
フーリエ見てみましたがまだちょっと理解が追い付かないです

>>941
最終的にはアウトラインの真ん中の線をつなげれる座標が欲しいです。
今のところこんな感じです
https://imgur.com/a/D1ZdN
findcontourについて・・・これもアウトラインで境界がとれているので
難しいです。

モナーの絵でいえばギザギザしたのをスムーズな線にしたら
センターラインもとれやすくなるのでは(なんの確信もないですが)
と思っています。
もうほんと説明がへたくそすぎてすいませんとしか言えなくてすいません・・・
0946936
2018/03/28(水) 02:36:20.70ID:Sxa9jDj9
>>944
ありがとうございます!!!
出来そうな気配が漂ってきました!!
https://imgur.com/XX9Efl8

センターラインを作った後に
findcontourを使ったので
輪郭線が二本になって頂点の座標の個数が二倍になってますが
まだよくわかんないですが入れ子になっているデータを
もうちょっとよく見たらなんとかなりそうな感じになりました。
ありがとうございます!!
0947デフォルトの名無しさん
2018/03/28(水) 13:09:04.55ID:YfKkqZvW
おめ
0948デフォルトの名無しさん
2018/05/23(水) 20:00:30.55ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

052IV
0950デフォルトの名無しさん
2018/05/30(水) 11:02:55.50ID:BsyMZVji
traincascadeを使ってるんだけどstage9くらいで落ちる。どうすればいいだろうか
ポジティブ画像が2000でネガテイブ画像が1000くらい
0951デフォルトの名無しさん
2018/06/01(金) 07:41:21.82ID:d3ipunzJ
>>950
-numPosを1750ぐらいにする
正しい枚数の九割いかないくらいの値

それでだめだったらnumNegを850かな

でどうだろうか
0952デフォルトの名無しさん
2018/06/02(土) 19:29:12.44ID:8tqIRmXi
スレチかもしれないんですが学校の課題でゼロ交差法のプログラムをかけというのがでているのですが、2次微分の正から負になっているところがゼロ交差というのはわかるんですが具体的にはどのようなアルゴリズムでやればいいのか教えて欲しいです。
0956デフォルトの名無しさん
2018/06/14(木) 09:48:19.63ID:b+x6hMO7
お前のソースを貼れ
0957デフォルトの名無しさん
2018/06/14(木) 10:19:53.65ID:a5dXYQcJ
初心者が丸コピで動かないとか知らんがな
サイトが間違ってるか、コピペで余計なことをしたのかどっちかだろ
0959デフォルトの名無しさん
2018/06/21(木) 00:35:49.56ID:sIIa5zwX
OpenCV:2.4.13.6
ビルド環境:Visual Studio 2010 Express
静的リンクで使用したいのですがOpenCVの各モジュールが使用しているライブラリの一覧とかどこかにないんでしょうか?
リンカがエラーを吐くたびに該当するライブラリを手動で探すのは結構大変です
0961デフォルトの名無しさん
2018/06/21(木) 21:39:01.48ID:sIIa5zwX
いったんDLLを作ってそれらがロードしているライブラリをDependencyWalkerで調べるって事?
やってみたけど静的リンクと動的リンクでリンクしなければならないライブラリファイルは違うしこの方法は上手くいかないようだ

というかこれ1個をリンクすれば一通りの機能が使えるみたいなライブラリファイルって作れないのかな
BUILD_opencv_world=ONはあり得ないファイルをリンクしようとしてビルドできないし
0962デフォルトの名無しさん
2018/06/22(金) 00:02:20.53ID:NlAVFLZ+
OpenCVをどこまで使いたいのか知らんがvcpkgにopencvあったから試してみそじにー
0964デフォルトの名無しさん
2018/06/22(金) 09:45:54.74ID:MYEvMa8B
馬鹿には無理
レス数が950を超えています。1000を超えると書き込みができなくなります。

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