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

質問編集履歴

3

質問の詳細化

2017/08/06 06:59

投稿

bof
bof

スコア18

title CHANGED
File without changes
body CHANGED
@@ -13,4 +13,11 @@
13
13
  ```
14
14
  TypeError: data data type = 17 is not supported
15
15
  ```
16
- data type=17がCV_8SC3にあたり、これをCV_32Fまたは、CV_32FC2に変える必要があります。
16
+ data type=17がCV_8SC3にあたり、これをCV_32Fまたは、CV_32FC2に変える必要があります。
17
+
18
+ ```ここに言語を入力
19
+ print(self.codebookSize,term_crit,iterMax,flags)
20
+ ```
21
+
22
+ より、self.codebookSize,term_crit,iterMax,flags = 15 (3, 10, 1) 100 0
23
+ となりました。

2

質問の詳細化

2017/08/06 06:59

投稿

bof
bof

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,16 @@
1
1
  pythonで画像のbit深度を変換する方法を教えていただきたいです。
2
2
  例えば、CV_8SC3からCV_32FC2に変換するにはどうしたらよいのでしょうか?
3
3
 
4
- featuresという変数をcv2.kmeansにdataとして使った際にCV_32FC2に変換する必要があり、データの型だけ変換したいと考えています。
4
+ featuresという変数をcv2.kmeansにdataとして使った際にCV_32FC2に変換する必要があり、データの型だけ変換したいと考えています。
5
+
6
+ 目的は、画像のクラスタリングをbag of featuresで行うことです。その際にk-meansで、画像の特徴を分類しようとして、エラーが出ました。
7
+
8
+ コード
9
+ ```
10
+ retval, bestLabels, codebook=cv2.kmeans(features, self.codebookSize, None, term_crit, iterMax, flags)
11
+ ```
12
+ エラーコード
13
+ ```
14
+ TypeError: data data type = 17 is not supported
15
+ ```
16
+ data type=17がCV_8SC3にあたり、これをCV_32Fまたは、CV_32FC2に変える必要があります。

1

質問内容の詳細化

2017/08/06 05:20

投稿

bof
bof

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,2 +1,4 @@
1
1
  pythonで画像のbit深度を変換する方法を教えていただきたいです。
2
- 例えば、CV_8SC3からCV_32FC2に変換するにはどうしたらよいのでしょうか?
2
+ 例えば、CV_8SC3からCV_32FC2に変換するにはどうしたらよいのでしょうか?
3
+
4
+ featuresという変数をcv2.kmeansにdataとして使った際にCV_32FC2に変換する必要があり、データの型だけ変換したいと考えています。