首页 文章
  • 3 votes
     answers
     views

    使用GPU(可能是CIFilters)将图像放在较大的画布上,而不使用图像上下文

    假设我的图像是100x100 . 我想将图像放在更大的500x500的画布上 . 我目前的方法是使用UIGraphics创建一个Context,然后将图像绘制到上下文中 . UIGraphics.BeginImageContext(....); ImageView.Draw (....); 这很有效,但是我喜欢它,因为它正在做我正在做的事情 . 我注意到CIFilters非常快 . Is t...
  • 5 votes
     answers
     views

    找不到CoreImage.framework

    我正在开发一个可可应用程序 . 我正在使用CIFilter和CIImage在NSImage中应用核心概念 . 所以我需要导入 CoreImage.framework . 但是我在/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Libr...
  • 5 votes
     answers
     views

    从CIImage创建UIImage时反转的颜色(iOS 6.0)

    我一直在尝试大量不同的选项和技巧,以便从CIImage中正确构建UIImage . 但是,每次我创建CIImage时,它的颜色似乎都是倒置的 . 我最近的代码是: NSURL *url = [[NSBundle mainBundle] URLForResource:@"C4Sky" withExtension:@"png"]; CIImage *c = [C...
  • 10 votes
     answers
     views

    从CIImage创建UIImage

    我正在使用一些CoreImage过滤器来处理图像 . 将滤镜应用于输入图像会生成名为filterOutputImage的输出图像,类型为CIImage . 我现在希望显示该图像,并尝试: self.modifiedPhoto = [UIImage imageWithCIImage:filterOutputImage]; self.photoImageView.image = self.modifi...
  • 6 votes
     answers
     views

    为什么CIImage的属性方法返回nil

    我正在使用coreImage框架开发一个应用程序 . 我从UIImage创建了一个CIImage . CIImage *image = [CIImage imageWithCGImage:self.canvasImage.CGImage]; 这里self.canvasImage是一个UIImage,我调试它,对象图像是由编译器用一些内存创建的 . 我正在使用以下代码创建属性方法返回的NSDict...
  • 1 votes
     answers
     views

    CIImage范围以像素或点为单位?

    我正在使用CIImage,虽然我知道它不是线性图像,但它确实包含一些数据 . 我的问题是CIImage的extent属性是否返回像素或点?根据documentation,它说的很少,它's working space coordinates. Does this mean there'无法从CIImage获取像素/点,我必须转换为UIImage以使用.size属性来获取点数? 我有一个具有一定大小...
  • 8 votes
     answers
     views

    从Image中删除背景并仅拍摄图像部分以便在iOS中保存

    这是我需要实现的: 从相机或图库中拍摄图像 从图像中删除背景并保存 背景应为黑色或白色 还需要删除背景阴影 Result Example: Original Image Result Image This is what i have tried: CGFloat colorMasking[6]={222,255,222,255,222,255}; CGImageRef i...
  • 0 votes
     answers
     views

    将多个.metal文件编译为一个.metallib

    我目前正在使用Metal编写一些自定义Core Image过滤器 . 为了结构起见,我想将不同的内核放入不同的 .metal 文件中,并使用一些常见的包含,就像使用“普通”源文件一样 . 但是,当 metallib 工具将Metal编译器创建的不同 .air 文件捆绑到一个 .metallib 文件中时,只有在给予 metallib 的第一个输入 .air 文件中定义的内核函数是可见的 . 似乎没...
  • 0 votes
     answers
     views

    OS X,Cocoa:如何突出照片的烧坏区域?

    我有一个使用 NSImage 显示照片的应用程序 - 具体来说, - [NSImage drawInRect:fromRect:operation:fraction:] . 我想突出显示完全烧坏的照片区域(所有组件中的最大值,纯白色),使用红色等颜色,如某些数码相机和图像处理应用程序所做的那样,以帮助用户查看图像是否过度曝光,而且有多糟糕 . 我一直在摸索如何做到这一点 . 我考虑的选项: ...
  • 1 votes
     answers
     views

    1个插件中的多个自定义过滤器?

    我将从同一个文件中获取多个内核(以及我现在无法回忆的一些类似线索),似乎我可以在1个插件中提供它们 . 我吠叫错了树,还是可行的? 我做了一个公认的有缺陷的尝试,并且2个过滤器确实出现了 . 但是,有一个是有缺陷的,使用 [[CIFilter filterWithName:filterName] attributes] 就会为参数列表生成null . 我相信我现在已经修好了,但 [CIPlugIn...
  • 1 votes
     answers
     views

    CIPhotoEffect CIFilters在颜色管理方面是不变的 . 是什么让CIPhotoEffect过滤了这个属性?

    给这个问题一些背景(ho ho): 我在iOS下继承了CIFilter,目的是创建一些自定义的照片效果滤镜 . 根据documentation,这意味着创建一个"compound"过滤器,它将一个或多个预先存在的CIF过滤器封装在我的自定义CIFilter子类的保护伞中 . 一切都很好 . 没有问题 . 举例来说,假设我封装了一个CIColorMatrix过滤器,该过滤器已经预...
  • 0 votes
     answers
     views

    核心图像上的像素计算或Mac OS X上的OpenGl

    我目前需要比较两个NSImage(CIImage等),并且需要在相同的位置获得所有不同的颜色,并在这两个图像中返回(x,y)中的那些位置 . 是的,我通过获取这两个图像的两个位图数据缓冲区来完成这个,并在CPU中完成该任务,但我需要像30 FPS中的实时处理,并且CPU变高(大约27%),所以我的问题是我可以使用Core Image内核或OpenGL在GPU中执行此任务,如果是,我该怎么做呢 . ...
  • 1 votes
     answers
     views

    自定义核心图像过滤器生成未定义大小的图像 - 固定

    我正在开发一个OS X应用程序,它使用自定义Core Image滤镜来获得特定效果:将一个图像的亮度设置为另一个图像的alpha通道 . 有些过滤器可以将图像用作另一个图像的掩模,但它们需要第三个背景图像;我需要输出一个透明部分的图像,没有背景设置 . 正如in Apple's documentation解释的那样,我编写了内核代码并在QuartzComposer中对其进行了测试;它按预期工作 ....
  • 2 votes
     answers
     views

    曲线的自定义核心图像过滤器

    现在iOS 8允许为CIFilter编写自定义内核,我想尝试为图像的单独通道实现曲线 . 我已经尝试按照Apple's documentation中的指南和示例进行操作,但根本无法弄清楚如何访问内核中的单独RGB通道 . 我确实知道GPUImage,但仅使用给定的API找到解决方案会很棒 .
  • 0 votes
     answers
     views

    撤消CIImageAccumulator

    我有这样的绘画应用程序巫婆: 在mouseDown / mouseDragged事件中,我使用CIRadialGradient在事件位置绘制一个点 使用CIRadialGradient outputImage并在CISourceOverCompositing过滤器中将其用作inputImage(beggining的inputBackground为空CIImage) 将CISourceO...
  • 6 votes
     answers
     views

    CIAreaHistogram inputScale factor

    我正在构建一个使用 CIAreaHistogram 核心图像过滤器的应用程序 . 我使用 inputCount 值(桶数)为10进行测试, inputScale 值为1 . 我得到直方图本身的 CIImage ,然后我通过自定义内核运行(参见结尾)将alpha值设置为1(因为否则直方图计算中的alpha值被预乘)然后将其转换为 NSBitmapImageRep . 然后我扫描图像代表的缓冲区并打...
  • 1 votes
     answers
     views

    QuickLook插件和Core Image过滤器

    我正在编写一个QuickLook插件,它使用自定义(系统范围内安装的)Core Image过滤器将两个左/右视图组合成一个立体照片 . 通过“qlmanage -p”启动时,一切正常 . 但是从发现者那里,预览是空白的...我附加了quicklookd并设置了一些断点来看看会发生什么;没有错误,但滤镜的输出是灰色图像 . 带有XCode 3.2.5的Mac OS X 10.6 . 该插件被标记为需...
  • 2 votes
     answers
     views

    自定义核心图像过滤网站?

    有没有人知道网上有任何免费的自定义Core Image过滤器? 今天我正在玩Core Image,并且对Core Image的巨大可能性印象深刻 . 我找到的只有一个来自trueworders
  • 0 votes
     answers
     views

    自定义CIPixellate过滤器的颜色选择

    用户选择一个图像,该图像基于滑块输入或多或少地被像素化: -(CIImage *)pixelPhoto:(CIImage *)img withAmount:(float)inputScale { // Set up the pixellate filter where the inputScale is provided by the slider. CIFilter *pixel = [CIF...
  • 0 votes
     answers
     views

    Xcode - 多个照片滤镜

    我正在创建一个涉及过滤器的照片应用 . 过滤器工作,但它们保持永久性并相互重叠 . 例如,我想要从图像中删除棕褐色滤镜,并在按下即时滤镜按钮时用即时滤镜替换 . 我该如何实现这一目标?以下是该项目的一些代码: - (IBAction)sepiaFilter:(id)sender { CIImage *beginImage = [CIImage imageWithData: UIImage...
  • 0 votes
     answers
     views

    为自定义黑白过滤器添加阈值

    - (UIImage *)pureBlackAndWhiteImage:(UIImage *)image { unsigned char *dataBitmap = [self bitmapFromImage:image]; for (int i = 0; i < image.size.width * image.size.height * 4; i += 4) { if ((...
  • 2 votes
     answers
     views

    无法将自定义Core Image Filter应用于CALayer的Filters属性

    NOTE: 我正在使用Xamarin.Mac,但我相信对于大多数快速的Cocoa开发者来说,意图和/或失误应该足够清晰 . PROBLEM: 我的自定义过滤器未应用于它所支持的视图 . EXAMPLE var builtInFilter = new CIColorInvert(); builtInFilter.SetDefaults(); var customFilter = new HazeF...
  • 1 votes
     answers
     views

    使用自定义滤镜ios显示自定义相机的图像形状

    我正在创建一个像自定义图像形状的开放式前置摄像头的功能 . 我不确定应该如何实现 . 我已经google了足够的方法来找到实现它的方法 . 但还没有成功 . 我试图使用AVCapture会话创建一个图层并添加到图像层,但它只需要通过忽略透明像素而获取图像形状的整个方框 . 这是我需要达到的目标:http://apple.co/2h7Oe8L . 如果有任何库或框架可用,或者使用Objective ...
  • 1 votes
     answers
     views

    如何编写自定义CICategoryReduction过滤器

    我正在尝试编写一个自定义CoreImage过滤器,它将在设备的GPU上计算图像的边界框 . 本质上,我正在寻找一个基于输入图像而不是新图像返回矩形的过滤器 . 从不同的可用过滤器列表中,我注意到提供此功能的唯一内置过滤器是CICategoryReduction下列出的那些 . 但是我找不到任何显示如何构建自定义“缩小”滤镜的代码示例,而是找到了许多调整输入图像并对其进行变形或着色的滤镜 . 有没有...
  • 3 votes
     answers
     views

    CIfilter中的最佳过滤值范围

    我正在使用CoreImage框架开发iOS应用程序,用户可以在其中应用一组照片滤镜,如亮度,对比度,饱和度等 . 到目前为止,我的应用程序在功能上与每个过滤器一起正常工作,但它没有进行 attractive 图像编辑 . I have two questions. Q1 . 每个过滤器的最佳值范围应该是多少? Q2 . 有没有办法获得UIImage的当前对比度或亮度值?
  • 0 votes
     answers
     views

    iOS:图像过滤器CIFilter状态未维护

    我正在尝试使用CIFilter在图像上应用各种效果(亮度,对比度,饱和度等) . 图像过滤器已成功应用 . 但是不保持编辑的最后一个图像状态,例如: if I increase brightness of image and then apply contrast to the edited image, then the contrast is applied to original image...
  • 0 votes
     answers
     views

    CiFilter没有使用默认值给出正确的效果 .

    请任何人解释一下,我们如何在过滤器中为不同的输入参数识别正确的值 . 我尝试了默认值,但只有少数过滤器正在为其他人提供适当的效果 . 任何人都可以指导我以正确的方式实施CIFilter吗? 谢谢
  • 1 votes
     answers
     views

    使用CIFilter对Photoshop LUT滤镜进行色彩校正

    使用photoshop创建LUT过滤器并使用iOS CIFilter读取LUT图像,iOS创建的过滤器图像与photoshop创建的文件管理器图像不对应 . 我该如何追踪这个问题? 这是原始图片 这是我用photoshop创建的过滤器的图像 这是我用iPhone创建的带滤镜的图像 这是我正在使用的LUT图像
  • -4 votes
     answers
     views

    与CIFilter一起使用的密钥的用途是什么?

    let filter: CIFilter! filter = CIFilter(name: "Sepo") filter.setValue(image, forKey: kCIInputImageKey) 关键在做什么?它是在命名我投入的图像还是什么?它有一个令人困惑的名字,没有任何意义 .
  • 3 votes
     answers
     views

    如何使用CPU而不是GPU处理CIFilter?

    有谁知道怎么告诉核心图像使用CPU而不是GPU通过CIFilter处理CIImage?我需要处理一些非常大的图像,并且使用GPU会得到奇怪的结果 . 我不关心CPU需要多长时间就可以了 .

热门问题