2013-06-18 3 views
0

내 앱에 이미지 뷰가 있고 폰 사진 라이브러리에서 이미지를로드했습니다. 이제이 이미지에 효과를 적용하고 싶지만 제가 작성한 코드는 오류를 일으키고 있습니다. 내 코드는 다음과 같습니다. 모든 도움을 주시면 감사하겠습니다.이미지에 효과 적용

CIImage *beginImage = 
[CIImage imageWithContentsOfURL:self.imageView.image]; 

// 1 
CIContext *context = [CIContext contextWithOptions:nil]; 

CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone" 
           keysAndValues: kCIInputImageKey, beginImage, 
        @"inputIntensity", @0.8, nil]; 
CIImage *outputImage = [filter outputImage]; 

// 2 
CGImageRef cgimg = 
[context createCGImage:outputImage fromRect:[outputImage extent]]; 

// 3 
UIImage *newImage = [UIImage imageWithCGImage:cgimg]; 
self.imageView.image = newImage; 

// 4 
CGImageRelease(cgimg); 
+0

과 같은 당신의 CIImage 객체를 initailize하기 오류의 원인이되는 코드 줄을 지적하십시오. – rmaddy

답변

0

사용이 코드

CIImage *ciImage = self.imageView.image.CIImage; 

대신

CIImage *beginImage = 
      [CIImage imageWithContentsOfURL:self.imageView.image]; 
0

봅니다이

CIImage *ciImage = self.imageView.image.CIImage; 
당신은 완전한 오류 메시지를 게시 할 필요가