core-image

    1热度

    2回答

    我想对彩色正常图像生成扫描图像的效果。 像下面两张照片,第一图像是原始图像,第二图像是调整后的图像,效果应该喜欢第二图像,在页面背面的文字也应该消失: 第一张图片: 第二图像: 我想使用CoreImage和CIFilter来做到这一点。除了对比度和亮度。我认为应该像Photoshop一样调整水平。但如何调整呢?或其他方法? 我试图在Photoshop中调整它,它似乎是使用Photoshop的水平仪

    0热度

    1回答

    我想禁用色彩管理,通过苹果的最佳性能指南中的描述禁用色彩管理: https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_performance/ci_performance.html 它说,我必须设置为null,该kCIImageColorSpace 。

    4热度

    1回答

    我工作在斯威夫特一个简单的MacOS 命令行应用。我创建了一个定制的CoreImage过滤器,并且遇到了麻烦。该代码编译得很好,但运行时它退出,出现以下错误: *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class

    1热度

    2回答

    我试图使用UIPanGesture,UIRotateGesture和UIPinchGesture来实现编辑图像。编辑完成后,我希望保存已编辑的UIImage。 我完成了编辑图像功能。 但我不知道如何保存完全像本机iOS相机应用程序一样完美。 Pan手势工作正常。 我的问题是旋转和缩放。 如何设置UIImage的中心定位点? 当我从转换信息保存的UIImage然后UIImage的结果看起来是不同的,

    0热度

    2回答

    的*实际*高度 我创建了一个简单的CFAttributedString与富利粗体字体和大小100px的: let font = NSFont(name: "Futura-Bold", size: 100.0)! 当我呈现在CGContext(与CTFramesetterCreateFrame),该字符串我得到的下面的图片: 现在的问题是如何得到真正高度本书的?正如你可以看到上面的例子,我们正在看8

    1热度

    1回答

    我已经使用CIVignette效果为My Photo Editing应用程序。它基于Slider的Changing事件应用。我已经使用下面的代码,我的问题是每当我增加滑块的值Vignette效果出现,但每当我减少滑块的值,Vignette效果不会减少。 请帮忙。 @IBAction func slider(_ sender: UISlider) { let startImage =

    0热度

    1回答

    我正在研究一个应用程序,该应用程序将为用户提供选择照片的可能性并应用过滤器并将其保存。 基本上是Instagram应用程序相机的副本,用户从库中选择一张照片,应用过滤器然后发布。 该应用程序工作正常,我唯一的问题是,当过滤的图像加载collectionView的过程是有点慢。 我已经读了一下(我对swift很陌生,这是我第一次与核心图像合作),并且我试图应用所学到的所有建议。 但是我相信该应用程序

    0热度

    1回答

    import UIKit import QuartzCore class FirstView: UIView { var copyright = CATextLayer() override init(frame: CGRect) { super.init(frame: frame) ... if let blurFilter

    0热度

    1回答

    我一直在墙上撞击我的头几个小时。我正尝试使用CIFilter修改我的应用程序中的纹理,然后将该新纹理作为新SKTileDefinition的一部分在我的地图上重新着色。 函数波纹管发现玩家“拥有”的图块,并尝试通过将SKTileDefinition更改为coloredDefinition来重新着色。 func updateMapTileColoration(for players: Array<P

    0热度

    1回答

    我已经写在核心形象定制的内核: outputImage = kernel.apply(extent: extent, roiCallback: roiCallback, arguments: [inputImage])! static let kernel = CIKernel(source:""" kernel vec4 process(samp