2014-03-25 2 views
2

코어 이미지에는 지원되는 필터 목록을 조사하고 이러한 필터를 제어하는 ​​데 사용되는 매개 변수를 묻는 공용 API가 있습니다.iOS 7.1에는 문서 (예 : CIBumpDistortion 및 CIBumpDistortionLinear)에 나열된 것보다 많은 CoreImage 필터가 있습니다. Google에서 사용할 수 있습니까?

iOS 7.1을 조회하면 반환되는 필터 목록에는 현재 핵심 이미지 필터 참조에 표시되지 않은 많은 필터가 포함됩니다.

특히, 나는 CIBumpDistortion과 CIBumpDistortionLinear를보고있다. 핵심 이미지 필터 참조는 해당 필터를 나열하지만 Mac OS에서 사용할 수있는 필터 만 나열합니다.

일반적으로 추가 필터가 코어 이미지 프레임 워크 전용으로 간주되어 사용할 수 없다고 생각합니다. 그러나 위에서 언급 한 것처럼 filterNamesInCategory 및 filterNamesInCategories와 같은 공용 메서드는 필터 이름을 나열하고 특성 및 inputKeys가 나열되며 필터는 주로 호출 될 때 작동합니다. 몇 가지 버그가 있지만 그 질문에 접선입니다.

저는 Apple 개발자 게시판에 누가 Apple로부터의 누군가가 확실한 대답을하기를 바란 질문을 올렸지 만 아무도 아직 대답하지 않았습니다. 여기 사람들은 무엇을 생각하니?

+1

여기에 있다면 사용할 수 있습니다. 설치된 필터를 모두 열거하고 사용자에게 제시하는 것이 일반적입니다. – user1118321

답변

2

[CIFilter filterNamesInCategory:kCICategoryBuiltIn]에 대한 쿼리에 나열되어있는 경우 해당 CIFilter를 사용하는 것이 안전합니다. 공개적으로 사용할 수있는 쿼리이며 개인 코어 이미지 필터를 반환하지 않아야합니다.

이것은 iOS 업데이트 몇 개를 통해 보았던 문서가 추가 한 내용을 잘 따라 잡지 못한 경우와 같습니다. 이 번호가 줄 지어 지도록 요청하려면 documentation bug을 제출하는 것이 좋습니다. 이전에 해본 적이 있고 일치시킬 문서를 업데이트했습니다.

+0

브래드에서 무게를 내 주셔서 감사합니다. 그것은 나의 이해 뿐이었다. 나는 Apple의 누군가가 Apple iOS 개발자 포럼에서 내 공식 질의에 준 공식적으로 응답하기를 바란다. BTW, 일부 CI 필터의 이상한 동작에 대한이 게시물을보고 싶을 수도 있습니다. [새 CoreImage 필터가 예상대로 작동하지 않습니다.] (https://devforums.apple.com/thread/222739?tstart=0) –

+0

@ 던컨 (DuncanC) - 글쎄, 내가해야 할 말은 : https://github.com/BradLarson/GPUImage. 모든 심각성에서 가우시안 블러에서 볼 수있는 흰색은 여기에 설명 된 흐림의 확장 때문입니다. http://stackoverflow.com/a/20483704/19679 여기 : http://stackoverflow.com/ 질문/12910625/cigaussianblur-and-ciaffineclamp-on-ios-6. 흐림 반경을 고려하여 이미지 테두리를 확장합니다. 다른 두 필터에 댓글을 달 수는 없지만 유사한 내용이있을 수 있습니다. –