2017-09-04 17 views
0

を与えるために、画像にカスタマイズされた境界線を追加:このイメージに私は、以下のように画像持つリアルな効果

enter image description here

を、私はそれが与えることができるように、下部に境界線を追加したいですシルエットのような効果。最終的なイメージは、次のようになります。Zindarodによって提供さ

enter image description here

+1

これまでに何を試みましたか? – zindarod

+0

私はどのようにその種の境界線を追加するのか分かりません。私は一番下の部分を選択してピクセルを黒にしようとしましたが、それは非常に非現実的です。それは黒の色のオーバーレイがプッシュされているように見える – Deepak

+0

私の提案は多分プロットすることができ、表現のような丘のような丘のような数式を見つけることです、各xのy番号を取得し、たとえばy = 5の場合(実際のyは行-y)、y = 5,4,3,2,1,0の場合は黒を描き、すべてのxについてこれを行う – api55

答えて

0

スニペットは完璧に動作します。

は、私が参照画像の同じ幅を持つ黒画素の配列を作成しました:

は、しかし、あなたは、次の使用することができ、独自の境界線を作成したい場合。高さは、欲求ごとに変更することができます。 black[:] = (0, 0, 255)

height, width, _ = img.shape 
modified_height = 40 
black = np.zeros((modified_height, width, 3), np.uint8) 

enter image description here

あなたが使用する色を変更することができます

(任意の値を入力して変更を確認してください)。

は今numpy.vstack()を使用して、あなたのイメージにこれを追加:

fin = np.vstack((img, black)) 

結果:

enter image description here

変更はちょうど、上のコードセグメントを変更するようにします。

+0

私は、彼は自然な感触を与えることができるものを追加するように頼んだと思う。長方形のストリップはこの画像にはぴったりですが、それはそのような例すべてに対して良い解決策ではないと思います。 – Nain

+0

@Nainはいそうです。私は平らな黒い帯の代わりに特定の高さを持つ独自のデザインを追加できることを繰り返し述べたいと思います。 –

関連する問題