作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试实现CIHueAdjust时出现错误。应用程序终止,并显示以下错误:-[CIImage doubleValue]:无法识别的选择器已发送到实例0xd6606d0
这是整个项目:owolf.net/uploads/StackOverflow/HueAdjustProject.zip
这是.m代码:
- (void)viewDidLoad
{
context = [CIContext contextWithOptions:nil];
hueFilter = [CIFilter filterWithName:@"CIHueAdjust"];
inputCGImage = imageView.image.CGImage;
[super viewDidLoad];
}
- (IBAction)hueSliderValueChanged:(id)sender {
[hueFilter setValue:[NSNumber numberWithFloat:hueSlider.value] forKey: @"inputAngle"];
[self filterImage];
}
-(void)filterImage {
adjustedImage = [CIImage imageWithCGImage:inputCGImage];
[hueFilter setValue:adjustedImage forKey:@"inputAngle"];
adjustedImage = [hueFilter outputImage];
CGImageRef cgimg = [context createCGImage:adjustedImage fromRect:[adjustedImage extent]];
adjustedUIImage = [UIImage imageWithCGImage:cgimg];
CGImageRelease(cgimg);
[imageView setImage:adjustedUIImage];
}
最佳答案
[hueFilter setValue:adjustedImage forKey:@"inputAngle"];
[hueFilter setValue:adjustedImage forKey:@"inputImage"];
关于iphone - CIHueAdjust核心图像滤镜设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11985150/
我正在使用来自这个问题的 Dondragmer 的“旋转色调”示例中的代码:How to programmatically change the hue of UIImage? 但是,我得到的结果与我
我是一名优秀的程序员,十分优秀!