Tag: CORE-IMAGE
Estoy representando fotogramas de vídeo utilizando sombreadores de imágenes básicas de Metal Core. Uno de los requisitos que tengo es poder seleccionar un color específico (y un rango cercano seleccionado por el usuario) de la CIImage, mantener ese color en la salida y convertir todo lo demás en blanco y . . . Read more
He escrito código para mostrar texto en una vista MTKView, pero no he encontrado una forma de modificar el color del texto. ¿Alguien ha tenido éxito con esto o puede alguien más familiarizado con CoreImage ayudar? Gracias. let image = CIFilter(name: “CITextImageGenerator”, parameters: [ “inputText”: “Hola, Mundo”, “inputFontName”: “HelveticaNeue”, “inputFontSize”: . . . Read more
En mi aplicación, estoy tratando de implementar una función de difuminado de movimiento que apile diferentes fotogramas (promediándolos) provenientes de la salida de video en una única imagen. El efecto que estoy tratando de obtener se explica bien aquí: https://photographylife.com/image-averaging-technique. Intenté usar un CIKernel personalizado que realiza la operación de . . . Read more
Me gustaría crear eficientemente una imagen CIImage ampliada a partir de una imagen mínima, utilizando el escalado del vecino más cercano. Digamos que quiero crear una imagen en resoluciones arbitrarias como estas Barras de Color EBU: En frameworks como OpenGL, podemos almacenar esto en una pequeña textura de 8×1 píxel . . . Read more
Actualmente estoy cascando CIFilters de la siguiente manera: let filterA = CIFilter(…) let filterB = CIFilter(…) let filterC = CIFilter(…) var outputImage = CIImage(data: myInputData, options: [.applyOrientationProperty : true]) filterA.setValue(outputImage, forKey: kCIInputImageKey) var outputImage = filterA.outputImage filterB.setValue(outputImage, forKey: kCIInputImageKey) var outputImage = filterB.outputImage filterC.setValue(outputImage, forKey: kCIInputImageKey) var outputImage = filterC.outputImage . . . Read more