jjzjj

coreImage

全部标签

iphone - iOS CoreImage 边缘检测

我正在编写一个iOS,我需要能够在图像中进行边缘检测。我实际上想要类似于Photoshop的跟踪轮廓的东西。因为我基本上需要得到最简单的一组线来工作。事情是我似乎无法弄清楚如何去做,坦率地说,我对OpenCV的兴趣为0,因为我今天花了5个小时试图获得10或所以我下载了它的压缩包以任何形式或形式进行编译。所以我希望有人能给我指出正确的方法来使用操作系统中内置的东西......或者一个例子 最佳答案 如果我自己没有使用过它,但您是否正在寻找类似this的东西??它基本上是一个C++包装器,它声明了一个名为ImageWrapper*can

ios - CoreImage 人脸检测发生在每一帧

我目前正在探索Apple的CoreImage框架中的人脸检测功能。现在,我正在玩Apple的示例项目,该项目将红色方block放在人的脸上。(https://developer.apple.com/library/ios/samplecode/SquareCam/Introduction/Intro.html)我遇到的问题是人脸检测每帧都会发生,所以即使我不动脸,红色方block的大小也会疯狂变化。我承认以下方法运行人脸检测。NSArray*features=[detectorfeaturesInImage:image];我可以在以下循环中使用眼睛、嘴巴的位置进行操作:for(CIFa

ios - 更改 slider 值以更改图像(coreImage)的强度时如何避免 "Received Memory warning"?

我正在尝试实现一种根据slider值更改图像色调的方法,但是当我连续更改slider值时,它显示内存警告并且应用程序崩溃。这是我的示例代码,我尝试使用dispatch_async-(void)valueChanged{floatslideValue=slider.value;NSLog(@"%0.f",slideValue);dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0.5),^{dispatch_async(dispatch_get_main_queue(),^{[filtersetVa

iphone - CoreImage、iOS5和速度,为什么CoreImage这么慢?

我终于坐下来将我们的一些图形库转换为使用CoreImage来渲染图像(用于混合两个图像之类的事情)并且我已经开始工作但速度很慢(iOS5.01iPhone4S)。我认为CoreImage的promise是硬件加速,这就是我正在做的:CIImage*intputBackgroundImage=[[CIImagealloc]initWithCGImage:backgroundImageRef];CIImage*inputImage=[[CIImagealloc]initWithCGImage:inputImageRef];CIFilter*multiply=[CIFilterfilterW

ios - CoreImage CIHueAdjust 滤镜给出错误的颜色

我正在使用来自这个问题的Dondragmer的“旋转色调”示例中的代码:HowtoprogrammaticallychangethehueofUIImage?但是,我得到的结果与我的预期截然不同。我希望色相变化会产生与在Photoshop中改变色相类似的结果,但这些变化根本不相似。为了说明,使用这个源图像:Photoshop中的pi/4旋转给出了这个:使用Dondragmer的代码我得到:同样,在Photoshop中旋转180度会得到:但是CIHueAdjust过滤器会产生:我的代码:-(CGImageRef)changeHueOfImage(CGImageRef)sourceBy:(

ios - 奇怪的 CoreImage 裁剪问题在这里遇到

我有一个奇怪的问题,即从我的照片库中裁剪照片后,它无法在应用程序中显示。运行此代码后出现此错误:self.correctedImageView.image=UIImage(ciImage:correctedImage)[api]-[CIContext(CIRenderDestination)_startTaskToRender:toDestination:forPrepareRender:error:]Theimageextentanddestinationextentdonotintersect.这是我用来裁剪和显示的代码。(inputImage为CIImage)letimageSi

iOS - CoreImage - 为部分图像添加效果

我刚刚在iOS5上查看了CoreImage框架,发现可以很容易地为整个图像添加效果。我想知道是否可以对图像的特殊部分(矩形)添加效果。例如在部分图像上添加灰度效果/期待您的帮助。谢谢,辉 最佳答案 观看WWDC2012视频中的session510。他们展示了一种如何将mask应用于CIImage的技术。您需要学习如何将过滤器链接在一起。特别是看看:CICrop、CILinearGradient、CIRadialGradient(可用于创建mask)CISourceOverCompositing(将mask图像放在一起)CIBlend

ios - 如何在 CoreImage 中禁用颜色管理

我想按照Apple的最佳性能指南中的描述禁用颜色管理:https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_performance/ci_performance.html它说我必须将null设置为kCIImageColorSpace。作为cifilter?.setValue("null",forKey:kCIImageColorSpace)没有给我任何结果(应用程序崩溃)。我阅读了文档:https://developer.apple.com/

ios - 将 UIKit 坐标转换为 Quartz/CoreImage (Swift)

有没有办法将UIKit坐标(左上角0,0)转换为Quartz/CoreImage(左下角0,0)?在这里找不到任何与swift相关的内容。 最佳答案 你可以使用仿射变换矩阵,这个片段取self的一段代码,用于将CoreImage/Coregraphics转换为UIKit:CGAffineTransformt=CGAffineTransformMakeScale(1,-1);t=CGAffineTransformTranslate(t,0,-imageView.bounds.size.height);基本上你需要:对y轴取反根据Vie

ios - 使用 CoreImage 的 iOS 8.0+ 应用程序中的 HSL 颜色调整过滤器

我们想在iOS8.0+应用程序中使用CoreImage实现一个HSL颜色调整滤镜。加载图像后,用户选择一种颜色(如红色),然后可以调整色调、饱和度和亮度仅显示图像中的该颜色。此过滤器在显示预览时可能会在一秒钟内应用多次,因此性能非常重要。滤镜应接受输入图像参数、目标颜色,然后调整色调、饱和度和亮度。CIImage*inputImageUIColor*targetColorfloathueAdjustment(identity0)floatsaturationAdjustment(identity0)floatluminanceAdjustment(identity0)我们已经尝试过这种