Core Image

Core Image est une interface de programmation précise et non destructive dédiée au traitement et à l'affichage dans Mac OS X. Faisant partie du framework QuartzCore, il étend les capacités d'affichage de Quartz avec son architecture à base de plugiciels pour gérer les filtres et autres effets[1],[2].

Détails

Core Image est conçu pour abstraire les manipulations d'images aux logiciels sans nécessiter de code dédié à chaque matériel. Core Image fonctionne en appliquant le traitement d'une (ou plusieurs) Image Unit à chaque pixel d'une image, créant ainsi le rendu d'une nouvelle image transformée. Chaque image unit définie un filtre, une transformation ou tout autre effet qui peut être appliqué au pixel de l'image d'origine sans modifier les données initiales. De cette façon, Image Units permet l'édition non destructive des images[3].

Comme les filtres Photoshop, un Image Unit peut être appliqué en parallèle d'autres. Core Image peut mettre en place une queue de traitement à la volée de telle sorte qu'un seul calcul soit appliqué au pixel pour rendre les multiples effets. Il en résulte que plusieurs Image Units peuvent être appliqués à une image sans nécessiter trop de temps de calcul supplémentaire. Core Image utilise un compilateur juste-à-temps pour créer le code qui effectue les opérations associées à une ou plusieurs Image Units de chaque pixel. Le code est alors exécuté soit par le processeur centrale soit par le processeur de la carte graphique, en fonction de celui qui peut exécuter le-dit code le plus rapidement[4].

Lorsqu'un processeur graphique compatible est disponible, le compilateur de Core Image génère un code en utilisant des instructions issue du langage OpenGL[5]. Si le GPU supporte ce langage, il sera utilisé en priorité par Core Image. Si ce n'est pas le cas, le compilateur fonctionnera en mode dégradé en utilisant le processeur central, générant des instructions adéquates pour le processeur de l'ordinateur[2]. Cette fonctionnalité utilise les capacités de calcul vectoriel des processeurs (graphiques ou centraux) et prend en charge les multi-processeurs. Les performances de Core Image dépendent donc de la capacité de gestion du langage OpenGL du processeur graphique ou de la puissance de calcul du processeur central. Avec un processeur graphique supporté, la plupart des effets peuvent être rendus en temps-réel ou avec un léger décalage par rapport au temps-réel[6].

Histoire

Core Image est inclus depuis Mac OS X v10.4[7]. Core Image Fun House et Quartz Composer, inclus les Developer Tools, l'utilisent. L' effet goutte d'eau du Dashboard utilise un filtre Core Image. Aperture est un exemple d'application qui utilise quasiment uniquement Core Image[8].

Au pixel près

Tous les traitements de pixels fournit par une Image Unit sont effectués dans un espace de couleur alpha pré-multiplié, stoquant quatre canaux de couleur : rouge, vert, bleu et la transparence alpha. Chaque canal de couleur est représenté par un flottant de 32b. Ceci permet une profondeur de couleur exceptionnelle, grandement supérieure à ce qui peut être perçu par l'œil humain, chaque pixel étant représenté par un vecteur de 128b (quatre canaux de 32b). Pour les espaces colorimétriques moins profonds, le modèle de calcul à virgule flottante utilisé par Core Image est d'une performance exceptionnelle, ce qui est utile lors du traitement de plusieurs images (y compris les images fixes issues d'une vidéo)[3],[9].

Processeurs graphiques supportés

N'importe quel processeur graphique qui gère les commandes OpenGL nécessaires est capable de traiter les instructions Core Image. Apple a utilisé les cartes graphiques suivantes pour supporter Core Image en mode "commandes OpenGL"[10],[11]:

  • ATI Mobility Radeon 9600, 9700, or X1600
  • ATI Radeon 9550, 9600, 9650, 9600 XT, 9600 Pro, 9700 Pro, 9800 XT, and 9800 Pro
  • ATI Radeon X600 XT, X600 Pro, X800 XT, X850 XT, X1600, X1900 XT
  • NVIDIA GeForce FX 5200 Ultra, 6600, 6600 LE, 6800 Ultra DDL, and 6800 GT DDL
  • NVIDIA GeForce 7300 GT, 7600 GT, and 7800 GT
  • NVIDIA Quadro FX 4500
  • NVIDIA GeForce 9400M
  • NVIDIA GeForce 9600M GT
  • Intel GMA 900
  • Intel GMA 950
  • Intel GMA X3100

Les processeurs graphiques capables d'être utilisés par Core Image peuvent aussi être utililsés par Quartz Extreme. Les besoins de Core Image sont plus grands que Quartz Extreme[10].

Image Units

Mac OS X 10.4 inclut une centaine d' Image Unit en standard, y compris [7]:

  • Flous médian, gaussien, de bougé et de zoom
  • Réduction de bruit
  • Ajustement des couleurs : Exposition, gamma, saturation et balance des blancs
  • Distorsions : pincement, trou, déplacement, vitre, tore, lentille, tourbillon
  • Générateurs : scintillement d'étoile, rayon de soleil, damier, halo de lentille
  • Décalage de couleur : brulé, foncé, delta, exclusion lumière dure, saturation, adoucissement, luminosité multiplication, surimpression
  • Géométrie : découpe, mise à l'échelle, rotation, transformation affine
  • Filtres de style, carreaux, demi-tons
  • Transitions : balayage, flash, retournement de page, photocopieuse, désintégration et dissolution

Références

  1. (en) « Apple - Mac OS X - Core Image » [archive du ] (consulté le )
  2. a et b (en) « Apple - Developer - Core Image Programming Guide - Core Image and the GPU » (consulté le )
  3. a et b (en) « Apple - Developer - Developing with Core Image » (consulté le )
  4. (en) « ArsTechnica - Mac OS X 10.4 Tiger - Page 15 » (consulté le )
  5. (en) « Apple - Developer - Core Image Kernel Language Reference - Introduction » [archive du ] (consulté le )
  6. (en) « ArsTechnica - Mac OS X 10.4 Tiger - Page 15 » (consulté le )
  7. a et b (en) « Apple - Mac OS X - Core Image » [archive du ] (consulté le )
  8. (en) « Apple - Aperture - Product Overview » (consulté le )
  9. (en) « Apple - Developer - Core Image Programming Guide - Color Components and Premultiplied Alpha » (consulté le )
  10. a et b (en) « Apple - Mac OS X 10.4 - Requirements for Quartz Extreme and Core Image Graphics » (consulté le )
  11. (en) « Apple - Aperture - Tech Specs » (consulté le )

Liens externes

Read other articles:

American professional football phenomena This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Super Bowl curse – news · newspapers · books · scholar · JSTOR (No...

 

Pour les articles homonymes, voir Amice. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article sur l'économie doit être recyclé (février 2022). Motif : à wikifier, présence de source primaire, source secondaire supplémentaire Améliorez-le, discutez des points à améliorer ou précisez les sections à recycler en utilisant {{section à recycler}}. Association des assureurs mutuels et coopératifs en Europe Cadre Forme juridique Association i...

 

В ім'я Батьківщинирос. Во имя Родины Жанр військова драмаРежисер Всеволод ПудовкінДмитро ВасильєвСценарист Костянтин СимоновВсеволод ПудовкінДмитро ВасильєвУ головних ролях Микола КрючковОлена ТяпкінаОператор Борис ВолчекЕра СавельєваБорис АрецькийКомпозитор Бори

Montañas Căliman-Harghita Monte Pietrosu, montañas Călimani, RumaniaCoordenadas 47°00′22″N 25°03′52″E / 47.006069861111, 25.064533111111Localización administrativaPaís RumaniaCaracterísticas generalesMapa de localización Montañas Căliman-Harghita Ubicación en Rumania. [editar datos en Wikidata]Las montañas Căliman-Harghita (en rumano, Munții Căliman-Harghita ) son un grupo de cadenas montañosas en Rumania . Estas montañas se consideran part...

 

Cet article est une ébauche concernant le Kosovo et la Serbie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Assemblée autonome de Kosovo-et-Métochie Présentation Type Assemblée de la Province autonome du Kosovo-et-Métochie Présidence Président Radovan Ničić Structure Membres 45 membres Données clésDonnées clés modifier Serbes au Kosovo et Albanais en Serbie centrale L'assemblée de la Communauté...

 

Naval Strike Missile (NSM) adalah rudal anti-kapal dan serangan darat yang dikembangkan oleh perusahaan Norwegia Kongsberg Defence & Aerospace (KDA). Nama asli Norwegia adalah Nytt sjømålsmissil (secara harfiah rudal sasaran laut baru, menunjukkan bahwa itu adalah penerus dari rudal Penguin); nama pemasaran English Naval Strike Missile yang diadopsi kemudian. Referensi Official NSM product page at KDA Diarsipkan 2015-08-15 di Wayback Machine. Official JSM product page at KDA Diarsipkan ...

Schimon Peres (2009) Schimon Peres (hebräisch שמעון פרסⓘ/?; ursprünglich Szymon Perski; geboren am 2. August 1923 in Wiszniew, damals Polen, heute Belarus; gestorben am 28. September 2016 in Tel Aviv) war ein israelischer Politiker und Friedensnobelpreisträger. Von 2007 bis Juli 2014 war er der 9. Staatspräsident Israels. Peres war mit Unterbrechungen an mehreren Regierungen beteiligt. Zudem war er mehrmals Vorsitzender der israelischen Arbeitspartei Awoda, aus der er jedoch 200...

 

جامع الساطون معلومات عامة الدولة دولة فلسطين السلطة الوطنية الفلسطينية  تعديل مصدري - تعديل   جامع الساطون و يسمى أحياناً الساطور. مسجد تاريخي يقع في وسط حارة الياسمينة في نابلس . يعتبر أول مسجد أسس في المدينة بعد فتحها. بني في القرن الأول الهجري / السابع الميلادي و أعيد...

 

British librarian and palaeolontologist Trinity College Library, Dublin Prof Edward Frederick Denis Roberts FRSE (1927–1990) was a 20th-century British librarian and palaeolontologist. He was Librarian of the National Library of Scotland. As an author he was known as E. F. D. Roberts. Life The interior of Trinity College Library in Dublin, Ireland National Library of Scotland Denis Roberts was born in Belfast on 16 June 1927. He was educated at the Royal Belfast Academical Institution. ...

Breton nobleman and knight, husband of Jeanne de Clisson, the Lioness of Brittany Olivier de Clisson, Olivier IV de Clisson,Breton Lord and KnightCoat of Arms Clisson FamilyBornaround 1300Château de Clisson, BrittanyDied2 August 1343ParisNationalityBretonNoble familyde ClissonSpouse(s)Blanche de Bouville Jeanne de Belleville (Lioness of Brittany)IssueJean de Clisson, Isabeau de Clisson, Maurice de Clisson, Olivier V, Guillaume de Clisson, Jeanne de ClissonFatherOlivier III de ClissonMotherIs...

 

Quackery that improperly promotes radioactivity as a therapy for illnesses Tho-radia powder, based on radium and thorium, according to the formula of Dr. Alfred Curie (not related to Pierre and Marie Curie) A Borjomi mineral water ad from 1929, advertising the water as radioactive. The water is still popular today, but said property is no longer emphasized. Radioactive quackery is quackery that improperly promotes radioactivity as a therapy for illnesses. Unlike radiotherapy, which is the sci...

 

Benoît MandelbrotMandelbrot pada 2007Lahir(1924-11-20)20 November 1924Warsawa, PolandiaMeninggal14 Oktober 2010(2010-10-14) (umur 85)Cambridge, Massachusetts, U.S.Tempat tinggalPolandia; Prancis; Amerika SerikatKebangsaan Prancis  Amerika SerikatAlmamaterÉcole PolytechniqueCalifornia Institute of TechnologyUniversitas ParisDikenal atasMandelbrot set, fraktalPenghargaanPenghargaan Wolf (1993)Penghargaan Japan (2003)Karier ilmiahBidangMatematikawanInstitusiYale UniversityIntern...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Alchemy novel – news · newspapers · books · scholar · JSTOR (July 2015) (Learn how and when to remove this template message) Alchemy Book cover of 2004 paperback editionAuthorMargaret MahyCountryNew ZealandLanguageEnglishGenreFantasy novelPublisherCollinsF...

 

ТАРС уповноважений заявити...рос. ТАСС уполномочен заявить…Тип телефільм і мінісеріалЖанр детективний телесеріалd і телесеріал-екранізація роману[d]Тривалість 700 хв.Компанія Кіностудія імені ГорькогоСценарист Семенов Юліан СеменовичРежисер Фокін Володи...

 

British-American historian and author This biography of a living person relies too much on references to primary sources. Please help by adding secondary or tertiary sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately, especially if potentially libelous or harmful.Find sources: David A. King historian – news · newspapers · books · scholar · JSTOR (June 2017) (Learn how and when to remo...

Barasat Government CollegeTypeUndergraduate collegeEstablished1950PrincipalDr. Samar ChattopadhyayLocation10, KNC Road, Barasat, Kolkata , North 24 Parganas, West Bengal, India22°43′03″N 88°28′46″E / 22.717362°N 88.4794103°E / 22.717362; 88.4794103CampusBarasatAffiliationsWest Bengal State UniversityWebsitewww.bgc.org.inLocation in West BengalShow map of West BengalBarasat Government College (India)Show map of India Barasat Government College (BGC) is a sta...

 

Lebanese American artist, poet, and writer Gibran redirects here. For other uses, see Gebran (name) and Kahlil Gibran (disambiguation). In this Lebanese name, the father's name is Khalīl and the family name is Jubrān. This article's lead section may be too long. Please read the length guidelines and help move details into the article's body. (July 2023) Kahlil Gibranجُبْرَان خَلِيل جُبْرَانGibran in 1913BornGibran Khalil Gibran(1883-01-06)January 6, 1883Bsharri, Mo...

 

Launch Complex 21Mace launch from LC-21Launch siteCape Canaveral Space Force StationLocation28°27′38″N 80°32′24″W / 28.46056°N 80.54000°W / 28.46056; -80.54000OperatorUS Space ForceTotal launches41Launch pad(s)2LC-21/1 launch historyStatusInactiveLaunches38First launch24 July 1958Last launch17 July 1963AssociatedrocketsXSM-73 Bull GooseMGM-13 Mace LC-21/2 launch historyStatusInactiveLaunches3First launch4 December 1962Last launch28 June ...

トマス・ア・ケンピス トマス・ア・ケンピス(Thomas à Kempis、1379年(1380年) - 1471年7月25日)は、中世の神秘思想家。彼の著した信心書『キリストに倣いて』(イミタツィオ・クリスティ)は、聖書に次いで最も読まれた本であるとさえ言われる。 生涯 トマスはドイツのケルン北西、ケンペンで1379年(1380年)に生まれ、オランダのアムステルダムの北東ズウォレで1471年7月25...

 

SuparmiSuparmi saat menerima Piala Citra sebagai Pemeran Pendukung Wanita Terbaik Festival Film Indonesia 1982Lahir24 Januari 1932 (umur 92)Salatiga, Jawa Tengah, Hindia Belanda (kini Indonesia)PekerjaanAktrisTahun aktif1981-1991 Suparmi (lahir di Salatiga, 24 Januari 1932)[1] adalah seorang aktris berkebangsaan Indonesia pada era 80-an. Dikenal lewatnya sebagai nenek Temon dalam film Serangan Fajar pada tahun 1981. Lewat perannya itu ia berhasil memenangkan Piala Citra unt...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!