Mam problem z obrazem rdzenia. to, co robię, to uzyskanie obrazu z UIImageView, a następnie użycie kodu znalezionego w tutorialach (jestem nowy dla Core Image), ale potem chcę umieścić obraz w sepii z powrotem w tym samym UIImageView, gdy kiedykolwiek spróbuję umieść nowy obraz w widoku, który po prostu zniknął Przetestowałem, aby zobaczyć, czy widok obrazu zawiera obraz, ale robi to, ale nie jest widoczny. wszelkie sugestie dotyczące tego, co należy zrobić?jak poprawnie zastosować filtr obrazu rdzenia
EDIT: OK, mam filtr sepii do pracy, więc spróbowałem posterize i miałem taki sam problem, że obraz po prostu znika. Oto kod:
CIImage *beginImage = [CIImage imageWithCGImage:[image_view.image CGImage]];
context = [CIContext contextWithOptions:nil];
filter = [CIFilter filterWithName:@"CIColorPosterize" keysAndValues:kCIInputImageKey, beginImage,@"inputLevels",[NSNumber numberWithFloat:0.8], nil];
CIImage *outputImage = [filter outputImage];
CGImageRef cgimg = [context createCGImage:outputImage fromRect:[outputImage extent]];
UIImage *newImg = [UIImage imageWithCGImage:cgimg];
[image_view setImage:newImg];
CGImageRelease(cgimg);
postu kod masz do tej pory !!! – trumpetlicks
właśnie wysłali to! –
Brakuje filtrów CoreImage w pakiecie SDK iOS. Uważam, że posterize jest jednym z nich. Google for iOS obsługiwane filtry CoreImage dla listy obsługiwanych. –