ifcv2.waitKey(1)&0xFF==ord("q"):break 画像キャプチャ キーボードのcボタンで画像キャプチャを取得して、現在時刻をファイル名に設定し、画像保存ができます。 ifcv2.waitKey(1)&0xFF==ord("c"):time=datetime.datetime.now()timestr=time.strftime("%Y_%m_%d_%H_%M_%S")print(str(time...
512x512のlenaさんの画像を読み込み、CPUとGPUでそれぞれ300x300にリサイズして、処理時間を測定しました。リサイズは10000回実施して平均値を取得しています。GPU(CUDA)関数は、基本的にcv2 の後ろにcuda が付くだけです。通常のCUDAプログラミングと同様に、デバイス(GPU)側メモリの確保と、ホ...
座標を取得しながら、rectangle()メソッドを使用して長方形を描画します。 いくつかのパラメータが必要です。1つ目は画像、2つ目はFacesベクトルを使用して取得したポイント(x,y)、次のパラメーターは長方形の 2 番目のポイントです。
x 軸と y 軸に沿って一次導関数を計算し、勾配を取得しました。これを使用して、輪郭を見つけます。 ddepth パラメータで指定されているように、最終的なイメージは 64 ビットです。使用されるカーネルのサイズは 5x5 です。 GaussianBlur() 関数に注意してください。これは特定の画像をぼか...
ウィンドウが見つからなかった場合はNoneを返す"""# textをstrに変換text=str(text)# 文字の大きさを取得する# 黒バックの仮画像を生成height=int(50*size)width=int(len(text)*20*size+10+thickness-1)blank=np.zeros((height,width,3))# 黒バックに白で文字を入れるtop,bottom,left,right=[...
詳細情報が取得できるラベリング関数は、以下の仕様になっています。 connectedComponentsWithStats int connectedComponentsWithStats(InputArray image, //入力画像(CV_8UC1) OutputArray labels, //ラベル画像(CV_32SC1 or CV_16UC1) OutputArray stats, //バウンディングボックスを形成する値と面積値 ...
「完成している特定人物キャラクターのイラスト」と「楕円」(全体のサイズ)と「楕円弧」(顔の向きの十字の2本)の3つの画像情報で学習させます。そして、今度は逆に楕円と楕円弧の情報を学習モデルに与えると、その人物の推測される顔(イラスト)を出力させる、といったタイプの機械学習の仕方で...
さらにこのJavaCVは、前回記事で紹介した動画エンコードツールであるFFmpegのラッパーも含んでいるため、動画合成 && 画像処理を一手に処理することが出来ます。 つまりこれを使うとJava(つまりAndroidアプリケーション)で動画編集を行うことが出来る!ということに。 日本語の情報サイトは少な...
OpenCV for Unityを使用して画像処理をするためには、Texture2D(またはWebCamTexture) -> Mat -> Texture2Dのように、一旦Mat形式にデータを変換する必要がある。 OpenCV for Unityにはその変換処理を補助するためのユーティリティクラスが用意されている。