2016-10-16 2 views
2

문제 (A하기 matplotlib 전설 같은) 전설을 추가한다 : (a하기 matplotlib 전설처럼) 전설 추가 이미지에이미지에

설명 :

나는 NumPy와 같은 이미지를 가지고 array uint8. matplotlib의 플롯과 똑같은 범례를 추가하고 싶습니다.

은, 기본적으로,이 모양은 내 이미지가있다 :

output_image = np.empty(shape=(x,x, 4), dtype=np.uint8) 
    # B-G-R-A 
blue = [255, 0, 0, 255] 
green = [0, 255, 0, 255] 
red = [0, 0, 255, 255] 
orange = [0, 128, 255, 255] 
black = [0, 0, 0, 255] 
    ... 

색상은 위의 추가됩니다. 그러면 이미지가 반환됩니다. 그리고 그것이 메소드에 의해 리턴 될 때, 그래픽을 추가하고 싶습니다.

아래 예. 대신 그래픽의 난 화상

을 가질 것이다

Example

추가 정보

출력은 0 내지 255 로 배열의 각 화소 값의 범위 값으로 NumPy와 배열 , 4-D 어레이 (Blue-Green-Red-Alpha)로 구성됩니다.

범례는 이미지의 오른쪽 하단에 추가해야합니다.

이유는 내가해야하기 때문입니다.

기본적으로 현재 출력은 numpy 배열이며 나중에 다른 용도로 사용됩니다.

+0

에 설명 된대로 자세한 정보를 추가, 전설의 배열 플롯 배열의 일부를 대체 할 NumPy와의 기능을 사용합니다. 어떤 전설인가? 어디에? 왜? 현재 출력은 무엇입니까? – sascha

+0

추가 정보가 필요하면 알려주십시오. – KenobiShan

+0

이 편집물은 어떻게 도움이됩니까? 우리는 여전히 전설의 원하는 내용에 대해 아무것도 모릅니다. imshow를 사용하여 이미지를 인쇄하고 있습니까? 나는 단지 어떤 얼굴의 컬러 이미지를 그릴 때 내가 추가하고 싶은 전설의 종류를 상상해 봅니다. (1 번 라인은 아마 그렇지 않을 것입니다) – sascha

답변

1

귀하의 질문 자체는 당신이 numpy 배열로 이미지를 만드는 방법을 알고 있음을 분명히합니다. 이제 더 작은 배열에서 동일한 기술을 사용하여 전설을 만드십시오.

마지막으로, this answer

+0

좋은 아이디어! Didnt는이 접근법에 대해 생각한다! 고마워요 :) – KenobiShan

+0

대단히 환영합니다. 처음에는 나에게도 발생하지 않았다. –

관련 문제