質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.51%

  • Python

    7948questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • OpenCV

    1075questions

    OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

opencvで背景透過画像を背景画像に乗せる

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 154

oratiek

score 0

 前提・実現したいこと

opencvを使って背景透過画像を背景画像の上に表示するプログラムを書きたいのですがどうしても背景透過の画像が読み込めません、コードで間違っているところがあれば教えてください、また他の方法があれば教えてください

試したコード

import cv2
import matplotlib.pyplot as plt
import numpy as np

cascade_file=('/home/parallels/opencv/data/haarcascades/haarcascade_frontalface_alt2.xml')
cascade=cv2.CascadeClassifier(cascade_file)

img=cv2.imread('/home/parallels/darknet/data/person.jpg')

img_gray=cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

face_list = cascade.detectMultiScale(img_gray, minSize=(150,150))
if len(face_list)==0:
print('Fail')
quit()
for (x,y,w,h) in face_list:
print("Coordinate of Face=", x, y, w, h)

print(x,y,w,h)

def clip_image(x,y):
global back
h, w, _ = fore.shape

back[y:y+h, x:x+w]=fore

fore=cv2.imread('/home/parallels/darknet/data/heart2.png' , cv2.IMREAD_UNCHANGED)
fore=cv2.resize(fore,(w,h))

back=img

y2=y+1100
clip_image(x,y2)

print(type(y))

plt.imshow(cv2.cvtColor(back, cv2.COLOR_BGR2RGB))
plt.show()

 補足情報(FW/ツールのバージョンなど)

python opencv ubuntu

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • crimnut

    2018/07/24 15:55

    コードを記載してください。そうでないとどこが間違っているのかわかりません。

    キャンセル

  • oratiek

    2018/07/24 15:58

    すいません。今追加しました

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.51%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 受付中

    raspberrypi+python+openCV+WebCam 動画顔認識してくれません

    前提・実現したいこと USB CAM からの動画をキャプチャーし、顔認識し、四角い枠で囲みたいです。 発生している問題・エラーメッセージ 下記コードで、facer

  • 受付中

    顔認証からのモザイク処理

    前提・実現したいこと opencvで顔認証した後にモザイク処理をするプログラムを作ろうとしています。 発生している問題・エラーメッセージ 開いたloadedが応答しません

  • 解決済

    cv2.imshowとplt.imshowとで色が違う

    jpg画像からcv2.imreadで作ったnumpy配列imgがあります。img.shapeは500, 500, 3です。 これを、 cv2.imshow('image',

  • 解決済

    ハフ変換の直線検出がうまくいきません

    ハフ変換による直線検出を勉強しています。 ここのサイトを参考に、同じ画像で同じコードを使ってもサイトのような直線検出を表示できませんでした。 どのようにすれば検出できるのでしょ

  • 解決済

    opencvで直線近似

    これらを輪郭近似し取得した輪郭の頂点を元に面積が一定以上の大きさのところだけ取り出すことで日差しの部分をカットできるのではないかと思ったのですがどのように取り組んでいいか

  • 解決済

    条件文での比較のエラー

    緑色の矩形内に赤い直線がある場合,白い線としたいと思っています そこで矩形の頂点(a,b,c,d)の4点と直線の両端(X1,X2)の座標を求め、 条件文で矩形の座標間に

  • 解決済

    画像をラベリングし、その時の色をセグメントの位置に応じて指定する方法

     前提・実現したいこと Pythonで画像処理を初めて半年です。 OpenCVのConectedComponetsを用いて、画像をあるセグメント3つに分けるところまではできたのです

  • 解決済

    OpenCVのfindcontours関数のhierarchyについて

    上記の画像に対して、RETR_CCOMPにしてfindcontours関数を適用したとき、len(hierarchy)が1になりました。中央の黒の穴は2つ目のhierarch

同じタグがついた質問を見る

  • Python

    7948questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • OpenCV

    1075questions

    OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。