teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追加

2018/07/19 15:25

投稿

ks-cap
ks-cap

スコア22

title CHANGED
@@ -1,1 +1,1 @@
1
- 動画の値の最大,最小値,およびその位置をリアルタイムで取り出したい
1
+ cvMinMaxLocを用い, 動画の値の最大,最小値,およびその位置をリアルタイムで取り出したい
body CHANGED
File without changes

1

変数名の修正

2018/07/19 15:25

投稿

ks-cap
ks-cap

スコア22

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  顕著性を算出するためupdate内で処理を行なっています.
8
8
  下記の処理(cvMinMaxLoc)以外は正常に作動していることを確認しています.
9
9
  ```
10
- cvMinMaxLoc( &saliencyMap_SPECTRAL_RESIDUAL_conv, &min_val, &max_val, &min_loc, &max_loc, NULL );
10
+ cvMinMaxLoc( &saliencyMap_conv, &min_val, &max_val, &min_loc, &max_loc, NULL );
11
11
  ```
12
12
 
13
13
  ### 発生している問題・エラーメッセージ
@@ -47,24 +47,24 @@
47
47
  cvtColor( mat, mat, COLOR_BGR2GRAY );
48
48
 
49
49
  // // 顕著性マップ(SPECTRAL_RESIDUAL)に変換
50
- saliencyAlgorithm_SPECTRAL_RESIDUAL->computeSaliency( mat.clone(), saliencyMap_SPECTRAL_RESIDUAL );
50
+ saliencyAlgorithm_SPECTRAL_RESIDUAL->computeSaliency( mat.clone(), saliencyMap );
51
51
  // ofLog()<<"saliencyMap_SPECTRAL_RESIDUAL_at : "<<(int)saliencyMap_SPECTRAL_RESIDUAL.at<uchar>( 0, 0 );
52
52
 
53
53
  // アルファチャンネルの正規化を行う
54
- normalize( saliencyMap_SPECTRAL_RESIDUAL.clone(), saliencyMap_SPECTRAL_RESIDUAL_norm, 0.0, 255.0, NORM_MINMAX );
54
+ normalize( saliencyMap.clone(), saliencyMap_norm, 0.0, 255.0, NORM_MINMAX );
55
- // ofLog()<<"正規化 : "<<(int)saliencyMap_SPECTRAL_RESIDUAL_norm.at<uchar>( 0, 0 );
55
+ // ofLog()<<"正規化 : "<<(int)saliencyMap_norm.at<uchar>( 0, 0 );
56
56
 
57
57
  // Matの型(ビット深度)を変換する
58
- saliencyMap_SPECTRAL_RESIDUAL_norm.convertTo( saliencyMap_SPECTRAL_RESIDUAL_conv, CV_8UC3 );
58
+ saliencyMap_norm.convertTo( saliencyMap_conv, CV_8UC3 );
59
59
  // ofLog()<<"Mat_type : "<<(double)saliencyMap_SPECTRAL_RESIDUAL_conv.at<double>( 0, 0 );
60
60
 
61
- cvMinMaxLoc( &saliencyMap_SPECTRAL_RESIDUAL_conv, &min_val, &max_val, &min_loc, &max_loc, NULL );
61
+ cvMinMaxLoc( &saliencyMap_conv, &min_val, &max_val, &min_loc, &max_loc, NULL );
62
62
 
63
63
  ofLog()<<"max_location[x] : "<<max_loc.x;
64
64
  ofLog()<<"max_location[y] : "<<max_loc.y;
65
65
 
66
66
  // 疑似カラー(カラーマップ)変換
67
- applyColorMap( saliencyMap_SPECTRAL_RESIDUAL_conv.clone(), saliencyMap_SPECTRAL_RESIDUAL_color, COLORMAP_JET );
67
+ applyColorMap( saliencyMap_conv.clone(), saliencyMap_color, COLORMAP_JET );
68
68
 
69
69
  }
70
70
  }
@@ -72,7 +72,7 @@
72
72
  //--------------------------------------------------------------
73
73
  void ofApp::draw(){
74
74
  // 顕著性マップ(SPECTRAL_RESIDUAL:カラーマップ)を出力
75
- ofxCv::drawMat( saliencyMap_SPECTRAL_RESIDUAL_color, 0, 0 );
75
+ ofxCv::drawMat( saliencyMap_color, 0, 0 );
76
76
  // FPS表示
77
77
  ofDrawBitmapStringHighlight( ofToString(ofGetFrameRate()), 20, 20 );
78
78
  }
@@ -109,10 +109,10 @@
109
109
  double min_val, max_val;
110
110
 
111
111
  // 出力データ(SPECTRAL_RESIDUAL)
112
- ofImage outputOfImg_SPECTRAL_RESIDUAL;
112
+ ofImage outputOfImg;
113
113
 
114
114
  // 顕著性マップ
115
- Mat saliencyMap_SPECTRAL_RESIDUAL, saliencyMap_SPECTRAL_RESIDUAL_norm, saliencyMap_SPECTRAL_RESIDUAL_conv, saliencyMap_SPECTRAL_RESIDUAL_color;
115
+ Mat saliencyMap, saliencyMap_norm, saliencyMap_conv, saliencyMap_color;
116
116
 
117
117
  // SPECTRAL_RESIDUAL(顕著性マップを求めるアルゴリズム : 画像)
118
118
  Ptr<StaticSaliencySpectralResidual> saliencyAlgorithm_SPECTRAL_RESIDUAL = StaticSaliencySpectralResidual::create();