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

質問編集履歴

3

改善

2021/06/10 10:50

投稿

hakubisin3
hakubisin3

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,6 @@
1
+ ### 取り組み内容
1
- Pythonを使って白黒画像を細線化処理したいのですが、以下のコードを実行しても全く動きません。エラーは出ず、実行してもフリーズしている状況です。
2
+ Pythonを使って白黒画像を細線化処理したいのですが、以下のコードを実行しても全く動きません。
3
+ (すみません、エラーが出たので追記します。)
2
4
  実行環境はjupyternotebookです。
3
5
  imgとして読み込んでいる画像は、色抽出を行った後のマスク画像(白黒)です。
4
6
 
@@ -16,9 +18,25 @@
16
18
  ske_gray = (ske * 255).astype(np.uint8)
17
19
  ske_rgb = cv2.cvtColor(ske_gray, cv2.COLOR_GRAY2RGB)
18
20
 
19
- #結果
21
+ #結果の表示
20
- cv2.imwrite('desktop/result.jpeg',ske_rgb)
22
+ cv2.imwrite('desktop/pictures/2w.jpg',ske_rgb)
21
- cv2.waitKey(0)
22
- cv2.destroyAllWindows()
23
23
 
24
+
25
+ ```
26
+ ### エラー内容
27
+ ```---------------------------------------------------------------------------
28
+ error Traceback (most recent call last)
29
+ <ipython-input-14-94446e9f62b4> in <module>
30
+ 8 ske = skeletonize(~(img != 0))
31
+ 9 ske_gray = (ske * 255).astype(np.uint8)
32
+ ---> 10 ske_rgb = cv2.cvtColor(ske_gray, cv2.COLOR_GRAY2RGB)
33
+ 11
34
+ 12 #結果の表示
35
+
36
+ error: OpenCV(4.5.2) c:\users\runneradmin\appdata\local\temp\pip-req-build-_8k9tw8n\opencv\modules\imgproc\src\color.simd_helpers.hpp:92: error: (-2:Unspecified error) in function '__cdecl cv::impl::`anonymous-namespace'::CvtHelper<struct cv::impl::`anonymous namespace'::Set<1,-1,-1>,struct cv::impl::A0x57b9ffbe::Set<3,4,-1>,struct cv::impl::A0x57b9ffbe::Set<0,2,5>,2>::CvtHelper(const class cv::_InputArray &,const class cv::_OutputArray &,int)'
37
+ > Invalid number of channels in input image:
38
+ > 'VScn::contains(scn)'
39
+ > where
40
+ > 'scn' is 3
41
+
24
42
  ```

2

改善

2021/06/10 10:50

投稿

hakubisin3
hakubisin3

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,7 @@
1
- Pythonを使って白黒画像を細線化処理したいのですが、以下のコードを実行しても全く動きません。imgとして読み込んでいる画像は、色抽出を行った後のマスク画像(白黒)です。
1
+ Pythonを使って白黒画像を細線化処理したいのですが、以下のコードを実行しても全く動きません。エラーは出ず、実行してもフリーズしている状況です。
2
+ 実行環境はjupyternotebookです。
3
+ imgとして読み込んでいる画像は、色抽出を行った後のマスク画像(白黒)です。
4
+
2
5
  [https://code.tiblab.net/python/opencv/img_skeletonize](https://code.tiblab.net/python/opencv/img_skeletonize)
3
6
  ←こちらのサイトを参考にさせていただきました。
4
7
  ```python

1

改善

2021/06/10 07:38

投稿

hakubisin3
hakubisin3

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  Pythonを使って白黒画像を細線化処理したいのですが、以下のコードを実行しても全く動きません。imgとして読み込んでいる画像は、色抽出を行った後のマスク画像(白黒)です。
2
- [https://code.tiblab.net/python/opencv/img_skeletonize]
2
+ [https://code.tiblab.net/python/opencv/img_skeletonize](https://code.tiblab.net/python/opencv/img_skeletonize)
3
3
  ←こちらのサイトを参考にさせていただきました。
4
4
  ```python
5
5
  import cv2