2016-10-10 3 views
1

opencv를 사용하여 그레이 스케일 폴리곤을 그릴 수 있습니까? 각 픽셀의 밝기는 정점에서 보간법으로 결정됩니까?opencv의 다각형 밝기 그라디언트?

코드 : I는 각 정점의 색상/밝기의 배열을 추가 한 다음 최종 그려 다각형 색상이/밝기 선형 정점의 값에서 보간해야 싶습니다

cv::fillConvexPoly(frame, &draw[0], (int) draw.size(), color); 

대신 color의.

+1

코드 추가는 어떻습니까? – BoeNoe

답변

1

예.

당신은 특정 픽셀을 편집하려면이 작업을 수행 할 수 있습니다 Vec3b pixel = image.at<Vec3b>(Point(x,y));

image.at<Vec3b>(Point(x,y)) = pixel; 지금 그냥 가서 당신이 원하는대로 그리기 기능 구현합니다.

(특정 문제가 발생하는 경우, 귀하의 질문에 이렇게 명확히하기 그때 나는이 응답을 더 구체적으로 업데이트 할 수 있습니다를 편집하십시오.)

편집 :

그것이 무엇인지 지정 주셔서 감사합니다 당신이 실제로 요구하고있는 것입니다. 실제로 이것은 OpenCV가 의미하는 것이 아닙니다. (이것은 컴퓨터 시각 자료 라이브러리이지 이미지 조작 라이브러리가 아닙니다.) http://www.imagemagick.org/Usage/canvas/을 보시면 필요한 정보가있을 수 있습니다.

#righttoolForTheJob

+0

답변 해 주셔서 대단히 감사합니다. 그것은 내가 묻기로 한 것에 대해서는 대답하지 않습니다. 나는 정확하지 않은 것에 대해 매우 유감 스럽다. 나는 내가 의미 한 바를 더 잘 설명하도록 질문을 업데이트했다. 하지만 다시 한 번 감사드립니다! – Julius

+1

@Julius 답변을 업데이트했습니다. 도움이되기를 바랍니다. –

+0

고맙습니다. 나는 이것이 올바른 접근이라고 생각한다. 아, 더 추가 할 라이브러리 :). – Julius