PythonのOpenCvでチャンネルをマージする際の問題を解決するにはどうすればよいですか?

Abolfazl khishdari

画像をインポートしただけです。各BGRチャネルをゼロ配列とマージしてから表示したいと思います。私は次のようにコードを書きました:

import cv2
import numpy as np
image = cv2.imread('./images/input.jpg')

B, G, R = cv2.split(image)

zeros = np.zeros((image.shape[:2]), dtype = 'int8')

cv2.imshow("Red", cv2.merge([zeros1, zeros1, R]))
cv2.imshow("Green", cv2.merge([zeros, G, zeros]))
cv2.imshow("Blue", cv2.merge([B, zeros, zeros]))

cv2.waitKey(500)
cv2.destroyAllWindows()

このコードを実行した後、次のエラーが発生します。

error                                     Traceback (most recent call last)
<ipython-input-13-9252d63ed763> in <module>
      7 zeros = np.zeros((image.shape[:2]), dtype = 'int8')
      8 
----> 9 cv2.imshow("Red", cv2.merge([zeros1, zeros1, R]))
     10 cv2.imshow("Green", cv2.merge([zeros, G, zeros]))
     11 cv2.imshow("Blue", cv2.merge([B, zeros, zeros]))

error: OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\core\src\merge.dispatch.cpp:129: error: (-215:Assertion failed) mv[i].size == mv[0].size && mv[i].depth() == depth in function 'cv::merge'

それは私には正しいようです。問題は何ですか?これを修正するにはどうすればよいですか?

Sylwek Brzeczkowski

ここにエラーがあります:


zeros = np.zeros((image.shape[:2]), dtype = 'int8')

dtypeは画像と同じである必要がありuint8ます。

ところで、あなたはただ画像を見せたいだけで、マージすることを気にしないと思いますか?

次に、単一のチャネルでGRAYからBGRへの変換を行うことができます。

cv2.imshow("Red", cv2.cvtColor(R, cv2.COLOR_GRAY2BGR))
cv2.imshow("Green", cv2.cvtColor(G, cv2.COLOR_GRAY2BGR))
cv2.imshow("Blue", cv2.cvtColor(B, cv2.COLOR_GRAY2BGR))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Mockito引数マッチングの問題を解決するにはどうすればよいですか?

分類Dev

ストアドプロシージャのパフォーマンスの問題を解決するにはどうすればよいですか?

分類Dev

Postfixのインストールの問題を解決するにはどうすればよいですか?

分類Dev

ArchにGRUBをインストールする際の問題を解決するにはどうすればよいですか?

分類Dev

テンプレートでページを開く際の問題を解決するにはどうすればよいですか?

分類Dev

React.memoでReact機能コンポーネントを使用する際のクロージャの問題を解決するにはどうすればよいですか?

分類Dev

MavenでSpringアプリケーションをインポートする際の問題を解決するにはどうすればよいですか?

分類Dev

電子メールでsscanfの問題を解決するにはどうすればよいですか?

分類Dev

Javaジェネリックを使用する場合、このワイルドカードキャプチャの問題を解決するにはどうすればよいですか?

分類Dev

Elmish Debuggerでエンコーダの問題を解決するにはどうすればよいですか?

分類Dev

virtualenvにPythonパッケージをインストールする際のエラーを解決するにはどうすればよいですか?

分類Dev

Clojureの「ステートフル問題」を解決するにはどうすればよいですか?

分類Dev

タイムゾーンとSSLの問題を解決するにはどうすればよいですか

分類Dev

反応ネイティブを使用してapkを構築する際にこの問題を解決するにはどうすればよいですか?

分類Dev

QPixmap(大規模な描画ジョブ)でパフォーマンスの問題を解決するにはどうすればよいですか?

分類Dev

このMavenマルチモジュール依存関係の問題を解決するにはどうすればよいですか?インストール後にローカルm2からインポートされません

分類Dev

このMavenマルチモジュール依存関係の問題を解決するにはどうすればよいですか?インストール後にローカルm2からインポートされません

分類Dev

AnsibleでURLページングループの問題を解決するにはどうすればよいですか?

分類Dev

Pythonで凡例の色の問題を解決するにはどうすればよいですか?

分類Dev

tkinterモジュールのインポートの問題を解決するにはどうすればよいですか?

分類Dev

LaravelにUIをインストールする際に問題を解決するにはどうすればよいですか?

分類Dev

djangoに大量のデータをロードする際の問題を解決するにはどうすればよいですか?

分類Dev

C ++コードでこのcmakeの問題を解決するにはどうすればよいですか?

分類Dev

両方のオーディオチャンネルを左チャンネルにマージするにはどうすればよいですか?

分類Dev

React-Nativeのモーダル内の2つのコンポーネント間のマージンの問題を解決するにはどうすればよいですか?

分類Dev

Pythonで分割の問題を解決するにはどうすればよいですか?

分類Dev

Swift 3でキーボードの問題を解決するにはどうすればよいですか?

分類Dev

パッケージをビルドするときにdpkg-sourceソースの問題を解決するにはどうすればよいですか?

分類Dev

パッケージをビルドするときにdpkg-sourceソースの問題を解決するにはどうすればよいですか?

Related 関連記事

  1. 1

    Mockito引数マッチングの問題を解決するにはどうすればよいですか?

  2. 2

    ストアドプロシージャのパフォーマンスの問題を解決するにはどうすればよいですか?

  3. 3

    Postfixのインストールの問題を解決するにはどうすればよいですか?

  4. 4

    ArchにGRUBをインストールする際の問題を解決するにはどうすればよいですか?

  5. 5

    テンプレートでページを開く際の問題を解決するにはどうすればよいですか?

  6. 6

    React.memoでReact機能コンポーネントを使用する際のクロージャの問題を解決するにはどうすればよいですか?

  7. 7

    MavenでSpringアプリケーションをインポートする際の問題を解決するにはどうすればよいですか?

  8. 8

    電子メールでsscanfの問題を解決するにはどうすればよいですか?

  9. 9

    Javaジェネリックを使用する場合、このワイルドカードキャプチャの問題を解決するにはどうすればよいですか?

  10. 10

    Elmish Debuggerでエンコーダの問題を解決するにはどうすればよいですか?

  11. 11

    virtualenvにPythonパッケージをインストールする際のエラーを解決するにはどうすればよいですか?

  12. 12

    Clojureの「ステートフル問題」を解決するにはどうすればよいですか?

  13. 13

    タイムゾーンとSSLの問題を解決するにはどうすればよいですか

  14. 14

    反応ネイティブを使用してapkを構築する際にこの問題を解決するにはどうすればよいですか?

  15. 15

    QPixmap(大規模な描画ジョブ)でパフォーマンスの問題を解決するにはどうすればよいですか?

  16. 16

    このMavenマルチモジュール依存関係の問題を解決するにはどうすればよいですか?インストール後にローカルm2からインポートされません

  17. 17

    このMavenマルチモジュール依存関係の問題を解決するにはどうすればよいですか?インストール後にローカルm2からインポートされません

  18. 18

    AnsibleでURLページングループの問題を解決するにはどうすればよいですか?

  19. 19

    Pythonで凡例の色の問題を解決するにはどうすればよいですか?

  20. 20

    tkinterモジュールのインポートの問題を解決するにはどうすればよいですか?

  21. 21

    LaravelにUIをインストールする際に問題を解決するにはどうすればよいですか?

  22. 22

    djangoに大量のデータをロードする際の問題を解決するにはどうすればよいですか?

  23. 23

    C ++コードでこのcmakeの問題を解決するにはどうすればよいですか?

  24. 24

    両方のオーディオチャンネルを左チャンネルにマージするにはどうすればよいですか?

  25. 25

    React-Nativeのモーダル内の2つのコンポーネント間のマージンの問題を解決するにはどうすればよいですか?

  26. 26

    Pythonで分割の問題を解決するにはどうすればよいですか?

  27. 27

    Swift 3でキーボードの問題を解決するにはどうすればよいですか?

  28. 28

    パッケージをビルドするときにdpkg-sourceソースの問題を解決するにはどうすればよいですか?

  29. 29

    パッケージをビルドするときにdpkg-sourceソースの問題を解決するにはどうすればよいですか?

ホットタグ

アーカイブ