[CoreImage] existe-t-il un SDK pour creer de nouveaux filtres
5 réponses
Saïd
Bonjour,
Je me demande s'il est possible de creer de nouveaux filtres que l'on peut
rajouter a la collection qui vient avec Tiger? Et si oui, dans quel langage
doit-on ecrire les nouveaux filtres? Doit-on ecrire un code special pour
chaque Hardware (carte graphique) ou alors il y a un langage commun a toutes
les cartes graphiques?
--
Saïd.
C programmers never die - they're just cast into void.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
lucsky
Saïd wrote:
Je me demande s'il est possible de creer de nouveaux filtres que l'on peut rajouter a la collection qui vient avec Tiger?
<http://www.apple.com/macosx/tiger/core.html>
Extensible Image Units
Core Image provides a plug-in style architecture for accessing filters, transitions and effects packages called Image Units. Image Units provide centralized management for image processing plug-ins that can be shared across all host applications. Developers can spend more time creating new Image Units instead of porting code to work in heterogeneous applications. Image Units achieve unprecedented reliability and stability as well as performance.
Developers can easily create their own Image Units by describing filters and effects in simple expressions compiled at runtime. Or developers can freely access dozens of Image Units bundled in Tiger, including blurs, color adjustments, distortions, edge sharpeners and transitions.
-- Luc Heinrich -
Saïd <said@brian.lan> wrote:
Je me demande s'il est possible de creer de nouveaux filtres que l'on peut
rajouter a la collection qui vient avec Tiger?
<http://www.apple.com/macosx/tiger/core.html>
Extensible Image Units
Core Image provides a plug-in style architecture for accessing filters,
transitions and effects packages called Image Units. Image Units provide
centralized management for image processing plug-ins that can be shared
across all host applications. Developers can spend more time creating
new Image Units instead of porting code to work in heterogeneous
applications. Image Units achieve unprecedented reliability and
stability as well as performance.
Developers can easily create their own Image Units by describing filters
and effects in simple expressions compiled at runtime. Or developers can
freely access dozens of Image Units bundled in Tiger, including blurs,
color adjustments, distortions, edge sharpeners and transitions.
Je me demande s'il est possible de creer de nouveaux filtres que l'on peut rajouter a la collection qui vient avec Tiger?
<http://www.apple.com/macosx/tiger/core.html>
Extensible Image Units
Core Image provides a plug-in style architecture for accessing filters, transitions and effects packages called Image Units. Image Units provide centralized management for image processing plug-ins that can be shared across all host applications. Developers can spend more time creating new Image Units instead of porting code to work in heterogeneous applications. Image Units achieve unprecedented reliability and stability as well as performance.
Developers can easily create their own Image Units by describing filters and effects in simple expressions compiled at runtime. Or developers can freely access dozens of Image Units bundled in Tiger, including blurs, color adjustments, distortions, edge sharpeners and transitions.
-- Luc Heinrich -
Saïd
Luc Heinrich :
Saïd wrote:
Je me demande s'il est possible de creer de nouveaux filtres que l'on peut rajouter a la collection qui vient avec Tiger?
<http://www.apple.com/macosx/tiger/core.html>
Extensible Image Units
Core Image provides a plug-in style architecture for accessing filters, transitions and effects packages called Image Units. Image Units provide centralized management for image processing plug-ins that can be shared across all host applications. Developers can spend more time creating new Image Units instead of porting code to work in heterogeneous applications. Image Units achieve unprecedented reliability and stability as well as performance.
Developers can easily create their own Image Units by describing filters and effects in simple expressions compiled at runtime. Or developers can
Ben le Image Unit semble etre un ensemble de filtres pre-existants. Ca ne dit pas si on peut ajouter un filtre vraiment nouveau et qui sera execute sur la carte graphique comme les filtres pre-definis. En tout cas c'est comme ca que je le comprends.
Prenons un exemple: Dans CoreImae il y aura un filtre qui fait un blur gaussien. Mais si je veux faire un blur dont le masque est une etoile a huit branches. Ca ne me semble pas etre une "simple expression".
A moins qu'il y ait un filtre deja defini qui prends en entree un masque quelconque.
Mais admettons que je veuille implementer une diffusion du genre:
L'image est augmentee de la derivee seconde de l'image dans la direction perpendiculaire au gradient. Je peux facilement ecrire le bout de code C qui fait ca sur un tableau, mais est-ce que ca peut etre vu comme une "simple expression"?
-- Saïd.
Luc Heinrich :
Saïd <said@brian.lan> wrote:
Je me demande s'il est possible de creer de nouveaux filtres que l'on peut
rajouter a la collection qui vient avec Tiger?
<http://www.apple.com/macosx/tiger/core.html>
Extensible Image Units
Core Image provides a plug-in style architecture for accessing filters,
transitions and effects packages called Image Units. Image Units provide
centralized management for image processing plug-ins that can be shared
across all host applications. Developers can spend more time creating
new Image Units instead of porting code to work in heterogeneous
applications. Image Units achieve unprecedented reliability and
stability as well as performance.
Developers can easily create their own Image Units by describing filters
and effects in simple expressions compiled at runtime. Or developers can
Ben le Image Unit semble etre un ensemble de filtres pre-existants. Ca ne
dit pas si on peut ajouter un filtre vraiment nouveau et qui sera execute
sur la carte graphique comme les filtres pre-definis. En tout cas c'est
comme ca que je le comprends.
Prenons un exemple: Dans CoreImae il y aura un filtre qui fait un blur
gaussien. Mais si je veux faire un blur dont le masque est une etoile a
huit branches. Ca ne me semble pas etre une "simple expression".
A moins qu'il y ait un filtre deja defini qui prends en entree un masque
quelconque.
Mais admettons que je veuille implementer une diffusion du genre:
L'image est augmentee de la derivee seconde de l'image dans la direction
perpendiculaire au gradient. Je peux facilement ecrire le bout de code C qui
fait ca sur un tableau, mais est-ce que ca peut etre vu comme une "simple
expression"?
Je me demande s'il est possible de creer de nouveaux filtres que l'on peut rajouter a la collection qui vient avec Tiger?
<http://www.apple.com/macosx/tiger/core.html>
Extensible Image Units
Core Image provides a plug-in style architecture for accessing filters, transitions and effects packages called Image Units. Image Units provide centralized management for image processing plug-ins that can be shared across all host applications. Developers can spend more time creating new Image Units instead of porting code to work in heterogeneous applications. Image Units achieve unprecedented reliability and stability as well as performance.
Developers can easily create their own Image Units by describing filters and effects in simple expressions compiled at runtime. Or developers can
Ben le Image Unit semble etre un ensemble de filtres pre-existants. Ca ne dit pas si on peut ajouter un filtre vraiment nouveau et qui sera execute sur la carte graphique comme les filtres pre-definis. En tout cas c'est comme ca que je le comprends.
Prenons un exemple: Dans CoreImae il y aura un filtre qui fait un blur gaussien. Mais si je veux faire un blur dont le masque est une etoile a huit branches. Ca ne me semble pas etre une "simple expression".
A moins qu'il y ait un filtre deja defini qui prends en entree un masque quelconque.
Mais admettons que je veuille implementer une diffusion du genre:
L'image est augmentee de la derivee seconde de l'image dans la direction perpendiculaire au gradient. Je peux facilement ecrire le bout de code C qui fait ca sur un tableau, mais est-ce que ca peut etre vu comme une "simple expression"?
-- Saïd.
lucsky
Saïd wrote:
Ben le Image Unit semble etre un ensemble de filtres pre-existants.
Apparemment tu as du mal à comprendre l'Anglais. C'est écrit noir sur blanc à l'URL que j'ai donnée et Steve Jobs a dit explicitement pendant la keynote qu'il y avait un SDK.
Tout ça se sont des infos publiques, si tu veux en savoir plus, le reste est sous NDA.
-- Luc Heinrich -
Saïd <said@brian.lan> wrote:
Ben le Image Unit semble etre un ensemble de filtres pre-existants.
Apparemment tu as du mal à comprendre l'Anglais. C'est écrit noir sur
blanc à l'URL que j'ai donnée et Steve Jobs a dit explicitement pendant
la keynote qu'il y avait un SDK.
Tout ça se sont des infos publiques, si tu veux en savoir plus, le reste
est sous NDA.
Ben le Image Unit semble etre un ensemble de filtres pre-existants.
Apparemment tu as du mal à comprendre l'Anglais. C'est écrit noir sur blanc à l'URL que j'ai donnée et Steve Jobs a dit explicitement pendant la keynote qu'il y avait un SDK.
Tout ça se sont des infos publiques, si tu veux en savoir plus, le reste est sous NDA.
-- Luc Heinrich -
Saïd
Luc Heinrich :
Saïd wrote:
Ben le Image Unit semble etre un ensemble de filtres pre-existants.
Apparemment tu as du mal à comprendre l'Anglais.
Peut-etre. J'ai du mal a passer de "simple expression" au langage utilise. En plus je n'arrive meme pas me comprendre si derivee seconde de l'image dans la direction perpendiculaire au gradient est une "simple expression".
T'as raison.
Moi, je dis que si tu n'as pas plus que le blabla que tu m'as sorti a dire, tu aurais aussi bien pu t'abstenir. parce que "simple expression" ca ne veut strictement rien dire. Tout depends si c'est en langage mathematique (quelques carateres) langage humain (quelques mots) langage C (une routine) langage specifique a chaque carte grahique...
-- Saïd.
Luc Heinrich :
Saïd <said@brian.lan> wrote:
Ben le Image Unit semble etre un ensemble de filtres pre-existants.
Apparemment tu as du mal à comprendre l'Anglais.
Peut-etre. J'ai du mal a passer de "simple expression" au langage utilise.
En plus je n'arrive meme pas me comprendre si
derivee seconde de l'image dans la direction perpendiculaire au gradient
est une "simple expression".
T'as raison.
Moi, je dis que si tu n'as pas plus que le blabla que tu m'as sorti a dire,
tu aurais aussi bien pu t'abstenir. parce que "simple expression" ca ne veut
strictement rien dire. Tout depends si c'est en langage mathematique
(quelques carateres) langage humain (quelques mots) langage C (une routine)
langage specifique a chaque carte grahique...
Ben le Image Unit semble etre un ensemble de filtres pre-existants.
Apparemment tu as du mal à comprendre l'Anglais.
Peut-etre. J'ai du mal a passer de "simple expression" au langage utilise. En plus je n'arrive meme pas me comprendre si derivee seconde de l'image dans la direction perpendiculaire au gradient est une "simple expression".
T'as raison.
Moi, je dis que si tu n'as pas plus que le blabla que tu m'as sorti a dire, tu aurais aussi bien pu t'abstenir. parce que "simple expression" ca ne veut strictement rien dire. Tout depends si c'est en langage mathematique (quelques carateres) langage humain (quelques mots) langage C (une routine) langage specifique a chaque carte grahique...
-- Saïd.
lucsky
Saïd wrote:
Moi, je dis que si tu n'as pas plus que le blabla que tu m'as sorti a dire, tu aurais aussi bien pu t'abstenir.
Je t'ai donné ce qui est publiquement disponible, pour le reste, comme je l'ai déjà dit, tout est sous NDA. Deal with it.
-- Luc Heinrich -
Saïd <said@brian.lan> wrote:
Moi, je dis que si tu n'as pas plus que le blabla que tu m'as sorti a dire,
tu aurais aussi bien pu t'abstenir.
Je t'ai donné ce qui est publiquement disponible, pour le reste, comme
je l'ai déjà dit, tout est sous NDA. Deal with it.