Pregunta Fotomatón en iOS. ¿Utilizando OpenCV o OpenGL ES?


Quiero hacer una aplicación para filtrar videos como la aplicación de fotomatón de Apple.

¿Cómo puedo hacer eso?

¿Usando OpenCV, OpenGL ES o cualquier otra cosa?


5
2018-01-07 06:51


origen


Respuestas:


OpenCV y OpenGL tienen propósitos muy diferentes:

OpenCV es una biblioteca de visión de computadora multiplataforma. Le permite trabajar fácilmente con archivos de imagen y video y presenta varias herramientas y métodos para manejarlos y ejecutar filtros y varias otras técnicas de procesamiento de imágenes y algunas otras cosas interesantes en las imágenes.

OpenGL es una API multiplataforma para producir gráficos de computadora 2D / 3D. Se utiliza para dibujar escenas tridimensionales complejas de primitivas simples.

Si desea realizar efectos geniales en las imágenes, OpenCV es el camino a seguir, ya que proporciona herramientas / efectos que se pueden usar fácilmente juntos para lograr el efecto deseado que está buscando. Y este enfoque no le impide procesar la imagen con OpenCV y luego renderizar el resultado en una ventana OpenGL (si es necesario). Recuerde, tienen diferentes propósitos y de vez en cuando alguien los usa juntos.

La cuestión es que los efectos que desea realizar en la imagen deben hacerse con OpenCV o cualquier otro biblioteca de procesamiento de imágenes.


6
2018-01-07 11:15



En realidad, karlphillip, aunque todo lo que ha dicho es correcto, OpenGL también se puede utilizar para realizar el procesamiento de imágenes acelerado por hardware.

Apple incluso tiene un proyecto de ejemplo OpenGL llamado GLImageProcessing que tiene un brillo, contraste, saturación, tono y nitidez acelerados.


2
2018-01-07 23:26



Preguntas populares