ciimage相关内容

如何在编辑PHAsset时保留原始照片元数据?

我正在通过PhotoKit编辑照片,但我发现这不能保存原始照片的元数据。即使是苹果公司提供的SamplePhotosApp,当他们应用深褐色或Chrome滤镜时,也会发生这种情况。我的问题是,您如何确保保留所有原始照片元数据? 我已经了解了如何获取原始图像的元数据,并且我能够将该元数据保存到我创建的最终CIImage,但在提交编辑时它仍然被删除。将CIImage转换为CGImage到UIIm ..
发布时间:2022-08-07 12:01:03 移动开发

CIDetector 不释放内存

我多次使用 CIDetector 如下: -(NSArray *)detect:(UIImage *)inimage{UIImage *inputimage = inimage;UIImageOrientation exifOrientation = inimage.imageOrientation;NSNumber *orientation = [NSNumber numberWithInt ..
发布时间:2022-01-07 18:15:04 移动开发

在 iOS7 中创建模糊效果

几个小时以来,我一直在寻找这个问题的答案,但我就是想不通.当我按下按钮“按钮"时,我想为图像添加高斯模糊效果.用户是添加图像的人. 我根据来自 SO 和网络上其他地方的来源为“按钮"创建了一个操作.不起作用.我究竟做错了什么?任何代码将不胜感激.这是我的“按钮"操作: - (IBAction)test:(id)sender {CIFilter *gaussianBlurFilter = [ ..
发布时间:2022-01-07 17:48:12 其他开发

Swift 无法从 UIImage 中删除 CIFIlter

现在已经在 swift 上工作了一段时间,但在处理这个 Core Image Framework 时遇到了麻烦.我能够在图像上成功创建 CIFilter,但是我不确定如何删除它.图像放置在类似于 snapchat 的相机屏幕的 UIView 上,然后有一个图像视图,它是预览图像的 uiview 的子视图.顺便说一句,使用最新版本的 Xcode 和 iOS. 这是应用黑白滤镜时的代码: @I ..
发布时间:2021-12-31 20:59:22 移动开发

CIImage 内存泄漏

我正在使用以下方法来模糊一些图像.使用仪器 CIImage 正在泄漏.我尝试将它们包装在 @autoreleasepool 中,但没有运气.有什么想法吗? -(UIImage *)blurImage:(UIImage *)image withStrength:(float)strength{@autoreleasepool {CIContext *context = [CIContext con ..
发布时间:2021-12-31 08:17:23 移动开发

旋转 UIImage 并移动

我已经搜索了太多次堆栈溢出,也发布了一个问题,但徒劳无功.我需要在我的拼贴应用程序中实现一个功能,用户可以在其中旋转 uiimage 并将其作为旋转图像移动.知道怎么做吗?如果需要,我会尝试所有这些.最近两天一直在寻找它. 起初我使用 CGAffineTransformMakeRotation(angle) 旋转了 UIImage 的框架.它正在工作,但是在旋转后移动图像时,它会产生失真.那 ..
发布时间:2021-09-12 20:30:12 移动开发

将 UIImage 转换为 CIImage 返回 nil

我正在尝试将 UIImage 从 imageView 转换为 CIImage 以对其进行过滤.但是,我无法让 CIImage 具有值. 以最简单的形式,这就是我正在尝试的: let ciInput = CIImage(image: imageView.image!) 但 ciInput 始终为零.我也试过 let ciInput = CIImage(cgImage: imageView ..
发布时间:2021-09-12 20:25:22 移动开发

在控制台中获取消息:“CreateWrappedSurface() 对于数据提供者支持的 CGImageRef 失败."

已更新至 Xcode 7 并在操作中呈现图像时收到此(警告?)消息: CreateWrappedSurface() 对于数据提供者支持的 CGImageRef 失败. 在 Xcode 6.4 下没有这样的消息. 知道哪个代码部分抛出了消息: if (!self.originalImage)//@property (nonatomic, strong) UIImage *orig ..
发布时间:2021-09-12 20:19:34 移动开发

将黑白滤镜应用于 UIImage

我需要在 UIImage 上应用黑白滤镜.我有一个视图,其中有用户拍摄的照片,但我对转换图像颜色没有任何想法. - (void)viewDidLoad {[超级viewDidLoad];self.navigationItem.title = NSLocalizedString(@"#Paint!", nil);imageView.image = 图像;} 我该怎么做? 解决方案 Obj ..
发布时间:2021-06-11 20:04:22 移动开发

CIAdditionCompositing产生不正确的效果

我正在尝试通过平均其他几个图像来创建一个图像.为此,我首先使每个图像变暗,使其倍数等于我平均图像的数量: func darkenImage(乘数:CGFloat)->CIImage?{让divImage = CIImage(颜色:CIColor(红色:乘数,绿色:乘数,蓝色:乘数))let divImageResized = divImage.cropped(to:self.extent)// ..
发布时间:2021-05-31 19:06:57 移动开发

SceneKit,SCNMaterial的翻转方向

SceneKit非常新,因此只需在这里寻求帮助即可. 我有一个SCNSphere,在它的中央有一个摄像头 我创建了一个SCNMaterial,doubleSided,并将其分配给球体 由于相机位于中央,因此图像看起来是垂直翻转的,当里面的文字完全弄乱时. 所以我该如何翻转材料或图像(尽管稍后将是视频中的帧),欢迎任何其他建议. 顺便说一句,这种解决方案对我来说是失败的 ..
发布时间:2021-05-16 20:57:57 移动开发

CIImage范围是像素还是点?

我正在使用CIImage,虽然我知道它不是线性图像,但它确实包含一些数据. 我的问题是CIImage的range属性是否返回像素或点?根据文档,该文档很少说,它是工作空间坐标.这是否意味着无法从CIImage获取像素/点,我必须转换为UIImage才能使用.size属性获取点? 我有一个具有一定大小的UIImage,并且当我使用UIImage创建CIImage时,范围以磅为单位显示.但 ..
发布时间:2021-04-24 20:32:54 移动开发

UIImage在将其转换为CIImage,然后转换为CGImage以及返回UIImage时放宽了方向

我知道有很多这样的问题,但是他们的解决方案对我不起作用. 注意:该图片是从Internet下载的.不是从iPhone的相机拍摄的. 我有一个UIImage.为了进行一些图像处理操作,我使用Metal并将图像显示在MTKView中.因此,我将图像转换为CIImage. 对图像进行所有修改后,我将其转换回CGImage,然后转换为UIImage并保存. 结果是保存的图像方向错误. ..
发布时间:2020-12-01 03:11:51 移动开发

如何使用kCIFormatRGBAh在带有Core Image的iOS上获得一半浮动?

我正在尝试获取 CIImage 浮点数的每像素RGBA值。 我希望以下内容能够正常工作,使用 CIContext 并呈现为 kCIFormatRGBAh ,但是输出全为零。否则,我下一步将是从半浮点数转换为全浮点数。 我在做什么错?我也在Objective-C中尝试过此操作,并获得了相同的结果。 let image = UIImage(name:“ test” )! let ..
发布时间:2020-10-10 00:22:08 移动开发

将滤镜应用于UIImage时,结果颠倒了

这真让我讨厌。当我将UIImage转换为CIImage时,应用过滤器,然后将图像上下颠倒(对于风景)或逆时针旋转90度(对于肖像)。 var image:UIImage? var index:Int? @IBOutlet弱照片:UIImageView! @IBAction func editImage(sender:UIBarButtonItem){ println( ..
发布时间:2020-10-10 00:18:20 移动开发