2017-09-04 6 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

@ 네 네 말이 맞습니다. 나는 평범한 검은 색 띠 대신에 특정 높이를 가진 자신의 디자인을 덧붙일 수 있다는 것을 되풀이하고 싶다. –