Как я могу использовать фильтр CIPerspectiveTransform - PullRequest
2 голосов
/ 26 декабря 2011

Я хочу использовать фильтр изображений ядра IOS CIPerspectiveTransform.У меня есть фонд для функции, но когда я вызываю эту функцию, изображение исчезает из поля зрения, и я не могу понять, почему изображение исчезает?

// I have picked picture from UIImageView 
 CIImage *inputImage = [[CIImage alloc] initWithImage:getImageFOrOCR.image];

 CIFilter *filter2 = [CIFilter
                         filterWithName:@"CIPerspectiveTransform"];
    [filter2 setDefaults];
    [filter2 setValue:beginImage forKey:@"inputImage"];
    [filter2 setValue:[CIVector vectorWithX:100 Y:500 ]
               forKey:@"inputTopLeft"];
    [filter2 setValue:[CIVector vectorWithX:600 Y:500 ]
               forKey:@"inputTopRight"];
    [filter2 setValue:[CIVector vectorWithX:600 Y:0  ]
               forKey:@"inputBottomLeft"];
    [filter2 setValue:[CIVector vectorWithX:0  Y:0  ]
               forKey:@"inputBottomRight"];

    CIImage *ciImageOut = [filter2 valueForKey:@"outputImage"];


    CIContext *context = [CIContext contextWithOptions:nil];
   // set image to UIImageView
    getImageFOrOCR.image = [UIImage imageWithCGImage:
                            [context createCGImage:ciImageOut
                                                   fromRect:ciImageOut.extent]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...