2009-11-02 3 views
0

조리개 설정의 효과를 복제하는 기능을 어떻게 만들 수 있습니까? 나는 사용자가 자신의 그림의 다른 '초점'을 클릭하고 초점에 초점이 맞춰지는 방식으로 조리개/피사계 심도가 어떻게 변하는 지 확인할 수 있기를 바랍니다.조리개/피사계 심도 효과 만들기

낮은 조리개의 흐릿한 효과를 생성하는 슬라이더 막대를 만드는 방법을 알고 있다면 궁금합니다.

+0

무엇을 흐리게 하시겠습니까? Maya 나 3D Studio와 같은 3D 프로그램의 데이터 또는 카메라의 사진입니까? 실시간 그래픽입니까? 어떤 언어로 –

+0

? 어떤 기술? –

+0

저는 Flash CS4를 사용하여이 모든 것을 만들려고합니다 - 학생들이 카메라의 다양한 설정을 사진에 어떻게 적용하는지 볼 수있는 교실 (High School Basic Photography)을위한 교육 프로그램을 만들고 있습니다. –

답변

0

회선 필터가 필요합니다. 필터에 대한 계수를 얻으려면 임펄스 응답을 볼 수 있습니다. 빛의 밝은 점에 초점을 맞지 않는 그림을 찍으면 거의 완벽한 원을 갖게됩니다. 원을 생성하고 그 안에있는 모든 픽셀을 평균화하면 초점이 맞지 않은 이미지에 대한 좋은 근사가됩니다.

0

구성 가능한 픽셀 쉐이더로 할 수있는 것처럼 들립니다. WPF와 Silverlight는 다른 오픈 소스 이미지 편집 라이브러리뿐만 아니라이를 지원합니다.

자세한 내용은 High Level Shader Language을 참조하십시오. 도움이 될 .NET ImageTools 라이브러리도 있습니다.

1

왜 가장 간단한 경로를 선택하지 않습니까? 삼각대에 카메라를 설치하고 조리개 및 초점 거리 설정이 다른 사진을 찍습니다. 앱 사용자가 다른 조리개 또는 초점 거리를 선택하면 피사계 심도 효과를 보여주기 위해 사진을 교체하십시오. 이것은 당신에게 많은 문제를 덜어주고, 정통하며, 더 멋지게 보일 것입니다.

16 개의 사진 (초점 거리 4, 조리개 설정 4)으로 모두이 작업을 수행 할 수 있습니다. 구경 값에 대한 슬라이더와 초점 거리에 대한 슬라이더가 있습니다.

사용자가 그림에서 특정 지점을 선택하게하려고하면 해당 장면에 3D 정보를 사용할 수 있어야하며 이는 응용 프로그램의 복잡성을 막아 버리는 것입니다. 학생들에게 정보를 전달하는 데 너무 많은 시간을 소비하지 않기 때문에 가능한 한 간단하게하십시오.