<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2690485162012212035</id><updated>2012-01-25T07:16:04.536+01:00</updated><category term='GPU'/><category term='KDE'/><category term='standard'/><category term='FLTK'/><category term='Desktop'/><category term='GSoC'/><category term='WWW'/><category term='osX SL'/><category term='LGM'/><category term='ICC'/><category term='Qt'/><category term='printing'/><category term='compiz'/><category term='OpenCL'/><category term='colour management'/><category term='openSUSE'/><category term='X11'/><category term='w3c'/><category term='OpenGL'/><title type='text'>Oyranos CMS (moved see top post)</title><subtitle type='html'>Oyranos Colour Management System (moved - see top post)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-7196376169535507390</id><published>2011-10-30T03:32:00.000+01:00</published><updated>2011-11-17T09:15:42.990+01:00</updated><title type='text'>News is Moving House</title><content type='html'>Our colour management news are moving to the main &lt;a href="http://www.oyranos.org/"&gt;Oyranos&lt;/a&gt; site.&lt;br /&gt;&lt;br /&gt;The news feed on oyranos-cms.blogspot.com moves right now to the &lt;a href="http://www.oyranos.org/feed"&gt;Oyranos news feed&lt;/a&gt;. This change will bring a unified content handling for the project and the blog can be easier commented. Together with &lt;a href="http://karl-tux-stadt.de/ktuxs/" target="_blank"&gt;Gnokii&lt;/a&gt; we set up in the last days a WordPress installation on our server and will run most activities from there.&lt;br /&gt;&lt;br /&gt;The news including the wind&amp;amp;oil and the oyranos-cms.blogspot.com blogs are merged into one feed and are properly tagged. They are now all available on www.oyranos.org and will be continued. The old wind&amp;amp;oil news is already offline. Other parts will follow like some project pages. They are better represented by the equivalent pages on the www.oyranos.org site.&lt;br /&gt;&lt;br /&gt;We are sorry for the period of restructuring and hope you will enjoy the improved colour management news offer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-7196376169535507390?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/7196376169535507390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/10/news-is-moving-house.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7196376169535507390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7196376169535507390'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/10/news-is-moving-house.html' title='News is Moving House'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-2162645543850854352</id><published>2011-09-28T07:59:00.001+02:00</published><updated>2011-09-28T07:59:34.553+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>Colour Correction Concepts for Monitors</title><content type='html'>Colour management for the desktop is a long standing issue not only for Linux. The following text will concentrate on colour correction of monitors. This means the experience, when you switch your computer or handheld on and look on the screen.&lt;br /&gt;&lt;br /&gt;Why colour correct the desktop?&lt;br /&gt;People tend to compensate for quite a lot of different types of monitors. They are most often able to adapt to one full screen and see colours as they are intended to look like. Thats fine as long as they are concentrated on the visual event on that one display. But in this article we want to discuss how to compensate the monitor colours to our human visual needs in environments with various displays side by side, as is the typical situation for more and more people today. They take pictures with mobile phones or other digital cameras and look at them on laptops, tablets, picture frames, TV sets and printouts often side by side. Or we look at them over the internet and want to share the same visual impression with other people. Many people with uncorrected systems see quite a difference between various colour devices and try to figure out how to conveniently synchronise them. Colour management should help accomplish that task.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;What is used today on Linux for colour improvements?&lt;br /&gt;Different display devices feature different colour gamuts and colour appearance. We are especially sensible to  the gray balance. This is a important property for our visual experience. Gray balance is since long time maintained by placing three linear correction curves into the graphics card. They are known as VCGT tag. Properly done, this helps in maintaining a equally stepped gradient from black to white with neutral shades in between. This calibration technic is fast and deployed since a long time by tools like xcalib. Calibration means in ICC terms, to setup a device driver in order to deliver a good and stable colour response. Strictly it is not part of the ICC specification. But for practical reasons it is usually embedded in ICC profiles. This basic calibration with linear curves is still in use on Windows, osX and X11 systems. &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vtQhvvI3ATs/Tn4C-A6qR7I/AAAAAAAAACo/pQ7a7HlbiRs/s1600/Acer%2BExtensa%2B5630EZ_EDID_cie_diagram.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-vtQhvvI3ATs/Tn4C-A6qR7I/AAAAAAAAACo/pQ7a7HlbiRs/s320/Acer%2BExtensa%2B5630EZ_EDID_cie_diagram.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Acer Extensa 5630EZ laptop monitor&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Different primary colours become more and more an issue through evolving LCD display technology. The above and below CIE shoe diagrams show quite different gamuts between the three primary colours red, green and blue of a typical laptop above and a wide gamut monitor below.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-wYAd9fUnaY0/Tn4DHmYD8MI/AAAAAAAAACw/XuFoOIPXBAQ/s1600/LP2481zx_EDID_cie_diagram.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-wYAd9fUnaY0/Tn4DHmYD8MI/AAAAAAAAACw/XuFoOIPXBAQ/s320/LP2481zx_EDID_cie_diagram.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;HP LP2481zx wide gamut monitor&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;It is generally desirable to use a screen, which is able to show deeply saturated colours. But uncorrected images show much shifted colour primaries to better cover human visible colours. Compared to traditional monitor primaries green typical becomes more cyan and red is moved toward the purple line. Of course the same RGB number triple looks quite different on booth devices. A calibration technic like VCGT linear per channel curves can not correct in any way for these saturation and hue shifts. Colours look strange not only on side by side comparisons of such devices. We need a calorimetric description of the monitor to properly colour correct the given device response.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Historically we have seen three approaches to cover the colour correction of the full screen.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;X11 systems are colour management wise much like Windows. They predate ICC colour management and therefore have no historical APIs to enforce throughout colour correction. Maintainance of gray balance through VCGT is possible. The X11 XCMS extension was to our knowledge never in real use. Never APIs can bring a requirement for colour management. Few do today. Differences between corrected and non corrected content on one screen can be very irritating. &lt;/li&gt;&lt;li&gt;A very rigorous answer to the situation of missed colour management APIs is a fixed colour correction in hardware. But this can limit the capabilities of monitors to sRGB and thus the experience of wide gamut monitor technology not available. On the other side it provides a way to synchronise tightly controlled display devices.&lt;/li&gt;&lt;li&gt;On osX the whole rendering pipe line is colour managed. Each colour must have a colour space assigned to or it is not accepted by the systems graphic APIs. As a result all content from applications is converted on the fly by Apples ColorSync to the according monitor and looks correct. ColorSync takes over the work to bring colours from a source colour space like LStar-RGB to a native destination colour space like from a monitor. This helps programmers to concentrate on their actual task, which is most often not colour management related at all. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;What is done so far to get the colour correction ball rolling?&lt;br /&gt;In 2008 we started a &lt;a href="http://compicc.sf.net/"&gt;project&lt;/a&gt; for OpenICC to do colour correction on the GPU on top of X11. The project allows to colour correct all non colour characterised desktop areas. Non colour characterised means by definition all window regions, except actively marked regions for opt out of system colour management. If no colour managed application is running, this means a full screen colour correction. These non colour characterised regions or areas are handled similiar to other non colour characterised content. Such colours are considered to be in sRGB In the printing world for instance. sRGB is the internets default colour space. This approach is a combination of the above outlined ones and an answer to the historical X11 specifics. The advantage is, that legacy APIs and applications can benefit from a colour corrected desktop, while updated applications will be able to opt-out of colour correction. Thus a situation like on osX, with all content clearly characterised, can be reached gradually. During the project was a protocol designed for server client  communication. The belonging spec is the &lt;a href="http://oyranos.org/scm?p=xcolor.git;a=blob;f=docs/X_Color_Management.txt"&gt;X Color Management&lt;/a&gt;spec and is maintained by me over &lt;a href="http://www.freedesktop.org/wiki/OpenIcc"&gt;OpenICC&lt;/a&gt;. The spec was previouslycalled net-color spec, but was &lt;a href="http://oyranos-cms.blogspot.com/2011/09/x-color-management-03-draft1.html"&gt;renamed&lt;/a&gt; due to name space conflicts. For a smooth transition of legacy applications, the implementation of the spec in &lt;a href="http://www.oyranos.org/scm?p=xcolor.git;a=summary"&gt;libXcm&lt;/a&gt; contains the &lt;a href="http://www.oyranos.org/scm?p=xcm.git;a=blob;f=xcm.1"&gt;xcm tool.&lt;/a&gt; This tool allows to set colour regions manually as a workaround.&amp;nbsp;LibXcm covers just the communication protocol for applications and toolkits to talk to a colour server. The colour server, for instance &lt;a href="http://compicc.sf.net/"&gt;CompICC&lt;/a&gt;, is responsible for doing the colour correction on GPU. If you want to add a colour server to your favorite compositing window manager or have questions around the spec, get in contact with me.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Can the X Color Management spec do compositing?&lt;br /&gt;During a discussion on a Qt email list came out thequestion about compositing and colour correction. Most obviously the spec misses a freely selectable compositing colour space to do full blown up compositing. this would mean blurry region borders and other technics where transparency is involved. That is simply out of scope for the X Color Management spec. It is logical in the responsibility of the compositor to decide about the compositing colour space. Compositing window managers on Linux use today just the plain monitor colour space for their compositing. That is not perfect but seems to be good enough for simple transparency effects.&amp;nbsp; One correct way would be to meld the compositing of the window manager into the compositing of the client, which is in many cases the toolkit. But that is a bold adventure.taking the freedom of toolkits away and making traditionally modular stuff very monolithic. A architectural more sensible approach would be to use an intermediate blending space on top of the X Color Management spec. Thus the blending space is correctly selectable and modularity, interoperability and so on is much better. The toolkit can then rely on the compositing window manager to do all complicated transforms with the provided window and do colour correction as a final step. That would then essentially become a per window colour correction. From a todays point of view the intermediate per window blending space needs a lot to do inside toolkits. It might take years to get there as toolkits just started about first steps. So the per region colour corrected desktop is still a valuable concept for todays needs.&lt;br /&gt;&lt;br /&gt;What is needed in the future?&lt;br /&gt;Future developments have to take into account that the X11 architecture might change and other approaches become possible. The design of new architectures should cover colour management right from the beginning. With Wayland on the horizon and OpenGL-ES this is technically not a problem and would solve legacy issues like we see today in X11, on Windows and all major mobile platforms.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-2162645543850854352?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/2162645543850854352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/colour-correction-concepts-for-monitors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2162645543850854352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2162645543850854352'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/colour-correction-concepts-for-monitors.html' title='Colour Correction Concepts for Monitors'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-vtQhvvI3ATs/Tn4C-A6qR7I/AAAAAAAAACo/pQ7a7HlbiRs/s72-c/Acer%2BExtensa%2B5630EZ_EDID_cie_diagram.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-4199668572520461311</id><published>2011-09-22T09:51:00.001+02:00</published><updated>2011-09-22T09:51:22.455+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='printing'/><category scheme='http://www.blogger.com/atom/ns#' term='GSoC'/><title type='text'>Colour management results of Google Summer of Code 2011</title><content type='html'>We are pleased to announce the final results of this years OpenICC participation in the Google Summer of Code program [1]. All students could reach successfully the project goals and obtained the second part of the Google stipends.&lt;br /&gt;&lt;br /&gt;OpenICC mentored two students directly and one student through the collaboration with the openSUSE organisation. All three worked on colour management projects, which covered in parts new ground breaking technology and maintain existing one.&lt;br /&gt;&lt;br /&gt;Yiannis Belias worked on the "API stabilization for Oyranos Colour Management System II" project [2]. The new classes, code generator improvements and tools will walk into the Oyranos master branch in the next months. This project helps in stablising the CMS core, which covers a great foundation of functionality. After the conversion, it will be much easier to provide stable and extensible APIs.&lt;br /&gt;&lt;br /&gt;Joseph Simon realised the XCPD project. It's goal was to implement the idea of a robust, standards conform printing dialog, which is based on the Common Printing Dialog (CPD) projects code. The handled and manipulated PDF follows the PDF/X specification for embedding user side colour managed content and remote printer configuration [3] [4].&lt;br /&gt;&lt;br /&gt;Sebastian Oliva implemented a ICC device profile data base, called taxi. It is intented to share vendor and user created ICC profiles across platforms in a automated fashion. The online data base is designed to cover meta data about the device driver calibration status alongside the characterisation information in the belonging ICC profiles. The DB is online [5] [6]. The project slot was provided by the openSUSE distribution project and mentored by a OpenICC member.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/soc/"&gt;Google Summer of Code&lt;/a&gt; is a global program that offers student developers stipends to write code for various open source software projects.&lt;br /&gt;&lt;br /&gt;Many thanks to all students for their great work, all people how helped in shaping the basic ideas and discussing the projects in detail and Google for providing the stipends and openSUSE for addtionally inviting their students to the europe &lt;a href="http://oyranos-cms.blogspot.com/2011/09/taxi-rwx.html"&gt;openSUSE Conference&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="http://code.google.com/soc/"&gt;http://code.google.com/soc/&lt;/a&gt;&lt;br /&gt;[2] &lt;a href="https://github.com/yiannis/Oyranos"&gt;https://github.com/yiannis/Oyranos&lt;/a&gt;&lt;br /&gt;[3] &lt;a href="https://www.gitorious.org/google-summer-of-code-2011/xcpd"&gt;https://www.gitorious.org/google-summer-of-code-2011/xcpd&lt;/a&gt;&lt;br /&gt;[4] &lt;a href="http://jsimon3.wordpress.com/2011/08/23/gsoc%E2%80%9911-update-%E2%80%93-final/"&gt;http://jsimon3.wordpress.com/2011/08/23/gsoc%E2%80%9911-update-%E2%80%93-final/&lt;/a&gt;&lt;br /&gt;[5] &lt;a href="http://icc.opensuse.org"&gt;http://icc.opensuse.org&lt;/a&gt;&lt;br /&gt;[6] &lt;a href="http://openicc.git.sourceforge.net/git/gitweb.cgi?p=openicc/taxi"&gt;http://openicc.git.sourceforge.net/git/gitweb.cgi?p=openicc/taxi&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-4199668572520461311?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/4199668572520461311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/colour-management-results-of-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/4199668572520461311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/4199668572520461311'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/colour-management-results-of-google.html' title='Colour management results of Google Summer of Code 2011'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-3714772882301602941</id><published>2011-09-15T08:08:00.001+02:00</published><updated>2011-11-01T09:32:30.190+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>dispcalGUI 0.7 @ rwx³</title><content type='html'>My yesterday held workshop for calibrating and profiling monitors using dispcalGUI+ArgyllCMS in Nuremberg was a nice experience. Around ten people from the openSUSE Conference gathered, all being eager to do something for their health of colour vision. We wanted to create ICC device profiles and collect them for later publishing. Following is a small report and review from the workshop.&lt;br /&gt;&lt;br /&gt;We had available a i1display, a DTP94 and a i1pro as measurement devices, which no of the attendees owned privately. Installation on openSUSE-11.4 went pretty smooth. ArgyllCMS is in the multimedia:photo repository and dispcalGUI is in multimedia:color_management. Both are easily searchable through the http://software.opensuse.org URL. One hacker had all packages installed in advance and could start instantly with the i1display. With the default settings in dispcalGUI appeared a small terminal and required to adjust native monitor settings or continue with calibration. We pressed number 7 and continued with the calibration part. This lasted relatively long. dispcalGUI and in the background ArgyllCMS took quite some work to iterate over the calibration for four times with lots of "regression getting worse" style messages. This indicated to us, that it reached an end for improvement or the application where not satisfied according to each persons like. The profiling and installation finished after quite some time and the new calibration and profile could be used in colour managed applications. In Gimp the monitor profile was not used by default. The Colour Management tab in Gimp's preferences needs to manually enable the system profile, which is a troublesome exercise to figure out. Instead colour managed applications should look first at the system profile. Overriding the system profile by default is dangerous for a good user experience.&lt;br /&gt;&lt;br /&gt;The next people became ready and used the DTP94 in between. Unfortunately there where four people failing to use it. What looked like a defect DTP94 device cable of my best colorimeter, was observed by three users as continuous USB device ID switching. One could spot the reason to a conflicting UDEV rule of libmtp. I filled a bug report on &lt;a href="https://sourceforge.net/tracker/?func=detail&amp;amp;atid=809061&amp;amp;aid=3409309&amp;amp;group_id=158745"&gt;SourceForge&lt;/a&gt; including the patch of that user.  With that fix the DTP94 worked again. I am happy to can use the DTP94 in the future.&lt;br /&gt;&lt;br /&gt;I figured out how we can speed up the calibration, by reducing the calibration quality, which was nice in such a big group. One attendee had a repeated black switching of his laptop monitor during the whole process in connection with the nv driver. That persisted even during the profiling stage, which makes no sense to me. I suggested him to install the nvidia proprietary driver especially for his installed Quadro card.&lt;br /&gt;&lt;br /&gt;In several cases dispcalGUI crashed without providing further informations on the command line. We had then to repeat the process. Luckily a longer break allowed us to finalise most ICC profiles. I requested the monitors EDID data block from all people, to have the device information available alongside the profile. This can be done by installing the oyranos-monitor package, which brings relatively many dependencies, like a default profile set and several libraries and modules. &lt;b&gt;oyranos-monitor -f edid -o monitor.edid&lt;/b&gt; could then be used to collect that data. Some installations did not work as expected and I have to look into the issue. The new profiles need now further preparation before they can be uploaded to icc.opensuse.org.&lt;br /&gt;&lt;br /&gt;It was fun to see how most issues where resolved in the group, and that most people could get a device profile for their usage.  Registration of a smaller number of people would be helpful to ensure no overload of capacities. Between, dispcalGUI has a &lt;a href="http://hoech.net/dispcalGUI/"&gt;homepage&lt;/a&gt; with further detailed informations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-3714772882301602941?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/3714772882301602941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/dispcalgui-07-rwx.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/3714772882301602941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/3714772882301602941'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/dispcalgui-07-rwx.html' title='dispcalGUI 0.7 @ rwx³'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-8029255606625577882</id><published>2011-09-13T18:44:00.000+02:00</published><updated>2011-09-22T09:39:42.524+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='WWW'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>Taxi @ rwx³</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LW4cSf_K4Yo/Tm-H4lL4GXI/AAAAAAAAACQ/BXmmr9rUums/s1600/_MG_8998.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="192" width="320" src="http://4.bp.blogspot.com/-LW4cSf_K4Yo/Tm-H4lL4GXI/AAAAAAAAACQ/BXmmr9rUums/s320/_MG_8998.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sebastian Oliva&lt;a href="http://www.sebastianoliva.com/en/2011/08/gsoc-soft-pencil-down/"&gt; presented &lt;/a&gt;today at the &lt;i&gt;openSUSE conference&lt;/i&gt; the results of his&lt;i&gt; ICC Device Profile Repository&lt;/i&gt; project to his mentoring organisation as participant of the &lt;i&gt;Google Summer of Code 2011&lt;/i&gt; program. As profile creation is expensive to most users, he emphasised the importance to easily share ICC profiles among these users. During the summer project, which is called now &lt;a href="http://openicc.git.sourceforge.net/git/gitweb.cgi?p=openicc/taxi;a=summary"&gt;taxi, &lt;/a&gt; he developed a &lt;a href="http://openicc.git.sourceforge.net/git/gitweb.cgi?p=openicc/taxi;a=blob;f=docs/api_doc.txt"&gt;generic API&lt;/a&gt; to store and obtain ICC profiles through JSON requests.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-8029255606625577882?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/8029255606625577882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/taxi-rwx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8029255606625577882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8029255606625577882'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/taxi-rwx.html' title='Taxi @ rwx³'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-LW4cSf_K4Yo/Tm-H4lL4GXI/AAAAAAAAACQ/BXmmr9rUums/s72-c/_MG_8998.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-7077626718571329114</id><published>2011-09-11T20:50:00.001+02:00</published><updated>2011-09-11T20:50:18.912+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>X Color Management 0.3 DRAFT1</title><content type='html'>The net-color spec from the libXcm repository is renamed. During a great conversation with Martin Gräßlin from KWin at oSC rwx³ he pointed out, that the _NET_ prefix is reserved inside the Xorg atom name space. So I decided to rename all atoms in the applications known to me, which use the net-color spec. The renaming went on fast and all apps work again as expected in git.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://oyranos.org/scm?p=xcolor.git;a=blob;f=docs/X_Color_Management.txt"&gt;The new spec is called X Color Management&lt;/a&gt;. It contains the color regions in Xorg description and the used device profile for Linux desktop colour servers.&lt;br /&gt;Affected are libXcm, Xcm, Oyranos, CompICC and CinePaint.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-7077626718571329114?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/7077626718571329114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/x-color-management-03-draft1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7077626718571329114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7077626718571329114'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/x-color-management-03-draft1.html' title='X Color Management 0.3 DRAFT1'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-6644463036273892910</id><published>2011-09-08T07:54:00.000+02:00</published><updated>2011-09-08T07:54:25.804+02:00</updated><title type='text'>CinePaint full screen</title><content type='html'>On my &lt;a href="http://www.oyranos.org/scm?p=cinepaint.git"&gt;git repository with CinePaint patches&lt;/a&gt; is the full screen mode changed. It uses the GTK funtionality. That mode is now window manager based and will not work with twm. The old code is still ifdefed for users who rely on that and compile it. Putting a full fledged solution like in gqview inside CinePaint would have been too much work.&lt;br /&gt;&lt;br /&gt;New is as well resizing of frames in the flip book, to allow me to load a bunch of cameraRAW images and watch them much like in a slide show. Colour regions are updated for the &lt;a href="http://compicc.sf.net"&gt;colour server&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And last but not least a fix in now available, to let CinePaint run on non KWin and non Compiz window managers. I tested on twm.&lt;br /&gt;&lt;br /&gt;The package is patched in &lt;a href="http://software.opensuse.org/search?q=cinepaint"&gt;OBS&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-6644463036273892910?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/6644463036273892910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/cinepaint-full-screen.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/6644463036273892910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/6644463036273892910'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/cinepaint-full-screen.html' title='CinePaint full screen'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-5116861272549198390</id><published>2011-09-06T10:12:00.000+02:00</published><updated>2011-09-06T10:54:46.400+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><title type='text'>Oyranos @ rwx³</title><content type='html'>rwx³ alias openSUSE Conference (oSC) will be from 11.09. - 14.09.2011 in Nuremberg / Germany. &lt;a href="http://conference.opensuse.org"&gt;&lt;img src="http://static.opensuse.org/promo/osc2011/banner/square-badge.png" title="openSUSE Conference: 11.-14. September 2011" alt="Im going the to openSUSE Conference! The conference for openSUSE - and Free Software enthusiasts, September in Nuremberg, Germany. Are you?" /&gt;&lt;/a&gt; We will meet there and can discuss ICC colour management for the openSUSE distribution, KDE and Qt.&lt;br /&gt;&lt;br /&gt;Sebastian Oliva will be there too. I hope we can hack together a Oyranos connection to his newly created ICC DB. The ICC DB project, done during GSoC 2011, shall be used to search for ICC profiles by terms of colour device configurations. This means a printer can obtain a fitting ICC profile for a special driver without the need to have all the canned profiles packaged. Independent vendors can easily upload their ICC data and get their optimised profile selected automatically - if all works. Sebastian and Joseph Simon have done fair bits to get there in a clean way, without hacking the whole system.&lt;br /&gt;&lt;br /&gt;I will have colour measurement equipment with me and we can create new profiles for actual used gear, like laptop monitors. Of course these shall walk into the ICC DB.&lt;br /&gt;&lt;br /&gt;It would be cool to meet with Compiz and KWin maintainers/packagers to get the GPU colour managed desktop project further. The net-color-spec appears pretty robust. But we need a critical mass to support the concept of colour correcting all windows on the desktop in compositing window managers.&lt;br /&gt;&lt;br /&gt;Will be great to meet you all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-5116861272549198390?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/5116861272549198390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/oyranos-rwx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/5116861272549198390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/5116861272549198390'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/09/oyranos-rwx.html' title='Oyranos @ rwx³'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-1621590096536590688</id><published>2011-05-29T12:46:00.001+02:00</published><updated>2011-05-29T12:48:30.347+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='LGM'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>OpenICC and basICColor profile packages</title><content type='html'>Originally I wanted to have most packages ready for Montreal. But it was good to not announce them. Now they are slowly rolling out.&lt;br /&gt;&lt;br /&gt;Today came the &lt;a href="http://lists.freedesktop.org/archives/openicc/2011q2/004133.html"&gt;basICColor_Offset_2009 package 1.1.1&lt;/a&gt; shortly after &lt;a href="http://lists.freedesktop.org/archives/openicc/2011q2/004130.html"&gt;OpenICC Data package 1.2.0&lt;/a&gt;. Both form now a fairly distributable and stable usable set of ICC profiles with completely free licenses.&lt;br /&gt;&lt;br /&gt;ICC Examin had some issues in the CinePaint plugin. So I decided to first fix that&amp;nbsp; and as well finish the started ICC v4 support in ICC Examin. Most of that should work already in &lt;a href="http://www.oyranos.org/scm"&gt;git&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-1621590096536590688?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/1621590096536590688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/05/openicc-and-basiccolor-profile-packages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/1621590096536590688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/1621590096536590688'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/05/openicc-and-basiccolor-profile-packages.html' title='OpenICC and basICColor profile packages'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-2966396584878310815</id><published>2011-05-29T12:44:00.000+02:00</published><updated>2011-05-29T12:44:40.201+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><category scheme='http://www.blogger.com/atom/ns#' term='LGM'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>LGM Conference 2011 Montreal</title><content type='html'>LGM was a quite useful chance to meet people. Jon Cruz from &lt;a href="http://inkscape.org/"&gt;Inkscape&lt;/a&gt; I met the first time, which was a nice experience. His remarks on the Cairo API for ICC support at the end of the OpenICC round table where interesting and I hope we can continue with that hot toppic. As well I meet Richard Hughes the author of colord and &lt;a href="http://projects.gnome.org/gnome-color-manager/index.html"&gt;GCM&lt;/a&gt;. We could settle on a specification for file based colour device configuration exchange of CMS/CMF's and discuss desktop colour servers, which was quite interesting. My talk was about "&lt;a href="http://www.behrmann.name/temp/CDC2ICCb.pdf"&gt;Connecting Device Calibration to ICC Profiles&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;With many more people I could exchange ideas and make plans. Among them where Oliver Berten, the author of &lt;a href="http://www.selapa.net/swatchbooker/"&gt;SwatchBooker&lt;/a&gt;,&amp;nbsp; Peter Linell and Jean Ghali from &lt;a href="http://scribus.net/canvas/Scribus"&gt;Scribus&lt;/a&gt; and many more. To my surprise Boudewijn Rempt from &lt;a href="http://krita.org/"&gt;Krita&lt;/a&gt; pointed out that &lt;a href="http://www.opengtl.org/"&gt;OpenGTL&lt;/a&gt;'s shiva can handle more than three colour channels. I would love to get support for that in Oyranos.&lt;br /&gt;&lt;br /&gt;The whole atmosphere at LGM was great and Louis and the LGM organisation team did great in preparing culinary and cultural program highlights additional to a wonderful conference. As time for coding was somewhat short, some slight improvement could be coding &amp;amp; buffet. This would be a nice experience instead of the well known coding and pizza.&lt;br /&gt;&lt;br /&gt;I found the town of Montreal to be a surprisingly friendly place. People from so many cultural background where smiling in the streets, of course always with a arm's length distance, which is quite unusual in Europe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-2966396584878310815?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/2966396584878310815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/05/lgm-conference-2011-montreal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2966396584878310815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2966396584878310815'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/05/lgm-conference-2011-montreal.html' title='LGM Conference 2011 Montreal'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-4941116251901478578</id><published>2011-04-28T20:09:00.000+02:00</published><updated>2011-09-22T09:35:04.089+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='GSoC'/><title type='text'>Google Summer of Code 2011 Students</title><content type='html'>Several students proposed this year to specific colour management themes. Unfortunately not all could be accepted for the stipends, even though the quality of the proposals where generally high for the themes and response was very lifely. The mentors made their decision and picked the following three proposals and students.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yiannis Belias will continue the last years project:&lt;br /&gt;"API stabilization for Oyranos Colour Management System II" for &lt;a href="http://opensuse.sf.net/"&gt;OpenICC&lt;/a&gt;&lt;br /&gt;We have seen good progress and quite usable code during the last year period. Still there is lots to do to integrate and finish the code transformation.&lt;br /&gt;&lt;br /&gt;Joseph Simon will work on:&lt;br /&gt;"Color Management for the Common Printing Dialog (CPD)" for OpenICC&lt;br /&gt;This is a working title and might be changed based on input of the community. The idea covers a prototypical CM UI for print dialogs either using the CPD or perhaps something like the GTK print dialog.&amp;nbsp; Perhaps the biggest challenge will be to figure out what should be in the printing CM UI. It would be great to see the OpenICC list to help work out the UI design.&lt;br /&gt;&lt;br /&gt;Sebastian Oliva will work on:&lt;br /&gt;"ICC Device Profile Repository" at the &lt;a href="http://www.opensuse.org/"&gt;openSUSE&lt;/a&gt; organisation&lt;br /&gt;A colour database to allow clients to request or submit colour profiles for colour managed devices. The idea was proposed at openSUSE as a collaboration project in their ongoing support of colour management. It will be mentored with the help from OpenICC people.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Congratulations for the acceptance of your proposals for the &lt;a href="http://code.google.com/soc/"&gt;Google Summer of Code&lt;/a&gt; stipends this year. And thanks in advance for bringing your valuable time and energy into these projects to improve open source colour management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-4941116251901478578?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/4941116251901478578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/04/google-summer-of-code-2011-students.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/4941116251901478578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/4941116251901478578'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/04/google-summer-of-code-2011-students.html' title='Google Summer of Code 2011 Students'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-5371253012164315581</id><published>2011-03-29T12:01:00.000+02:00</published><updated>2011-09-22T09:35:25.435+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='printing'/><category scheme='http://www.blogger.com/atom/ns#' term='GSoC'/><title type='text'>Google Summer of Code 2011 Student Applications open</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://code.google.com/images/GSoC2011_300x200.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://code.google.com/images/GSoC2011_300x200.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This years &lt;a href="http://www.google-melange.com/"&gt;Google Summer of Code&lt;/a&gt; program is open for student proposals. &lt;a href="http://freedesktop.org/wiki/OpenIcc/GoogleSoC2011"&gt;OpenICC&lt;/a&gt; in collaboration with openPrinting and &lt;a href="http://en.opensuse.org/openSUSE:GSOC_2011_Ideas#ICC_Device_Profile_Repository"&gt;openSUSE&lt;/a&gt; provide mentored projects around colour management. Own ideas from female and male students all around the world are welcome.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;And still we provide guidance for all new or experienced people who like to help with and code for open source colour management projects, even without GSoC.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-5371253012164315581?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/5371253012164315581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/google-summer-of-code-2011-student.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/5371253012164315581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/5371253012164315581'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/google-summer-of-code-2011-student.html' title='Google Summer of Code 2011 Student Applications open'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-2659092757248075479</id><published>2011-03-29T07:26:00.000+02:00</published><updated>2011-03-29T07:26:38.710+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><category scheme='http://www.blogger.com/atom/ns#' term='LGM'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>Libre Graphics Meeting 2011 Montreal</title><content type='html'>&lt;a href="http://pledgie.com/images/campaigns/14610/medium/LGM-2011.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://pledgie.com/images/campaigns/14610/medium/LGM-2011.png" /&gt;&lt;/a&gt;&lt;a href="http://www.libregraphicsmeeting.org/"&gt;LGM&lt;/a&gt; will this year happen in Canada. It is one of the great chances to meet so many of the graphics people out there from the major graphics projects. As more and more artists use libre graphics software the focus shifts from almost a mainly developer event in early years to a mix of artists, users, documentation writers, standardisation people and surely more roles. This gives a unique atmosphere to the event. &lt;br /&gt;&lt;br /&gt;Typical the projects, which cover a wide range of graphics arts, will present their actual state and announce releases. There will be panels to envision the future of overall developments, to get in closer contact for collaboration projects and to propose or discuss new standards. There is always a reason for surprise.&lt;br /&gt;&lt;br /&gt;With enough colour people meeting at LGM, there will be a OpenICC meeting to discuss topics around ICC style colour management in person. This is a good chance to get matters on the table and talk in person. Other colour discussions usually happen at various talks, workshops and so on. I will join this year again.&lt;br /&gt;&lt;br /&gt;Dear reader, to make the event happen please consider funding travel and organisation. Many contributors from all over the world can not easily afford the costs for their hobby projects and must rely on your generous spent money to get there. A good chance is the pledgie champaign. The page covers as well links for sponsors:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pledgie.com/campaigns/14610"&gt;&lt;img alt="Click here to lend your support to: Libre Graphics Meeting 2011 Montreal and make a donation at www.pledgie.com !" border="0" src="http://www.pledgie.com/campaigns/14610.png?skin_name=chrome" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-2659092757248075479?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/2659092757248075479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/libre-graphics-meeting-2011-montreal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2659092757248075479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2659092757248075479'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/libre-graphics-meeting-2011-montreal.html' title='Libre Graphics Meeting 2011 Montreal'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-303492249152417111</id><published>2011-03-23T20:32:00.000+01:00</published><updated>2011-03-23T20:32:55.280+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='printing'/><title type='text'>Oyranos on CLT 2011</title><content type='html'>The weekend on Chemnitzer Linux Tage happened in a very nice atmosphere at the TU campus. &lt;br /&gt;&lt;br /&gt;The Oyranos booth had this year lots of place to show ideas on the hot topics like desktop and print colour management. Unfortunately my long planed co exhibitor could not make it to Chemnitz to show openSUSE-medical. We planed to display medical images on a properly setup 30-bit system as is required by the DICOM specification. Sirko Kemter designed one artistic 2 meter banner and helped with the basic design of the other posters, which we used for the new space. The Oyranos posters included some schematic graphics and the usual "Why do we need colour management" style explanations. For the later one I sketched a comparison of three non colour managed monitors showing the same fashion person. The SVG graphics from the open clip art library was colour converted to three real world monitor profiles. It resembles a typical shop over web situation, where colour counts for selection of the right looking goods.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-G9og8HNBsB8/TYo211lX37I/AAAAAAAAABk/gaAkHsUEJlI/s1600/OyranosCMS-2_UebersichtPlakat_comparision.png" imageanchor="1"&gt;&lt;img border="0" height="163" src="http://3.bp.blogspot.com/-G9og8HNBsB8/TYo211lX37I/AAAAAAAAABk/gaAkHsUEJlI/s400/OyranosCMS-2_UebersichtPlakat_comparision.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Several visitors allowed me to start the actual SuseStudio created Oyranos LiveCD on their laptops with different success. We used the exhibited measurement devices and a camera target to create custom ICC profiles for use in digikam, Scribus, Inkscape and friends. The LiveCD is still based on openSUSE-11.3 and worked in many but not all cases. I found it impressive how good looked the featured KDE desktop, when the CompICC plug-in launched immediately. Working OpenGL, which is needed for the desktop colour server shader, was still not always available.&lt;br /&gt;&lt;br /&gt;The newest openSUSE-11.4 version was demonstrated on the neighboring openSUSE booth. openSUSE-11.4 was released only some days ago. The &lt;a href="http://software.opensuse.org/"&gt;OBS &lt;/a&gt;color_management repository was updated with the help of Stanislav Brabec just some days before to have nearly all packages build for 11.4. Thus Oyranos workes flawless on 11.4 too.&lt;br /&gt;&lt;br /&gt;All in all a great weekend with lots of good talks and meeting of old and new friends.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-303492249152417111?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/303492249152417111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/oyranos-on-clt-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/303492249152417111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/303492249152417111'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/oyranos-on-clt-2011.html' title='Oyranos on CLT 2011'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-G9og8HNBsB8/TYo211lX37I/AAAAAAAAABk/gaAkHsUEJlI/s72-c/OyranosCMS-2_UebersichtPlakat_comparision.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-8193174183488524672</id><published>2011-03-06T19:30:00.000+01:00</published><updated>2011-03-06T19:30:16.600+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='osX SL'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><title type='text'>Synnefo Development Begins</title><content type='html'>Joe Simon blogged under the same title about &lt;a href="http://jsimon3.wordpress.com/2011/03/06/synnefo-development-begins/"&gt;a new project&lt;/a&gt;, which will be derived from &lt;a href="http://www.oyranos.org/wiki/index.php?title=Kolor-manager"&gt;Kolor-Manager&lt;/a&gt;. Both GUI's will be front ends for Oyranos to set custom, manual preferences. The goal of the Oyranos project is to provide the same programming interfaces and user interfaces on all supported platforms and desktops.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-8193174183488524672?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/8193174183488524672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/synnefo-development-begins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8193174183488524672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8193174183488524672'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/synnefo-development-begins.html' title='Synnefo Development Begins'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-8339713810098558338</id><published>2011-03-05T07:49:00.001+01:00</published><updated>2011-03-23T21:01:48.052+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='printing'/><title type='text'>Gutenprint talks to colour management systems</title><content type='html'>The &lt;a href="http://sourceforge.net/mailarchive/message.php?msg_id=27150124"&gt;Gutenprint project is going to tag its colour related print options&lt;/a&gt; with the &lt;a href="http://www.freedesktop.org/wiki/OpenIcc#PPDcolouring"&gt;ColorKeyWords PPD entry&lt;/a&gt;. Thus Gutenprint follows a request to tag colour related options in native device API's. Marking colour related options as being colour related will help to automatically select ICC device profiles depending on the calibration state in the deriver. So in case Gutenprint is set to a increased brightness of 1.1 and the media size is A5, then the colour marked brightness setting will play a role in searching the correct ICC device profile. In contrary a non colour related paper size option will not influence the ICC profile search. This concept of marking driver options as being colour related works as well for SANE and Xorg. The colour related options can be serialised to a common file format, which still has to be defined. Then this calibration information can be embedded by profilers into ICC profiles. Such calibration data enriched ICC profiles can then even be used to setup the calibration state of a given device + driver combination and automatically ensure the correct usage, while minimising user errors. That approach is already deployed in Oyranos' Xorg module. For display profiles it is typical to embed the calibration data inside the ICC profiles for a long time. The embedded calibration data is used to setup the graphics card to work with the display. Gutenprint is the next candidate to get a similar calibration support inside ICC style colour management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-8339713810098558338?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/8339713810098558338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/gutenprint-talks-to-colour-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8339713810098558338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8339713810098558338'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/03/gutenprint-talks-to-colour-management.html' title='Gutenprint talks to colour management systems'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-7905286247343899133</id><published>2011-02-17T22:25:00.000+01:00</published><updated>2011-02-17T22:25:01.729+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>Oyranos Colour Management LiveCD II</title><content type='html'>After new second try, the driver license problem appears somewhat more relaxed. One important component needs good OpenGL support for plug and play full desktop colour correction. First choice for the OpenGL API on Nvidia and Ati hardware are the proprietary drivers from these manufacturers. For a LiveCD this did not work out due to &lt;a href="http://lists.freedesktop.org/archives/xorg/2010-November/051824.html"&gt;legal reasons&lt;/a&gt;. The new CD can offer some basic OpenGL support to run &lt;a href="http://compicc.sf.net"&gt;Compiz and GPU accelerated colour conversions&lt;/a&gt;. The more and improving open source Nouveau driver comes to the rescue. Together with the &lt;a href="http://dri.freedesktop.org/wiki/"&gt;experimental Mesa DRI&lt;/a&gt; it provides shader support. Some aspects work even better than the proprietary drivers, like backlight, obtaining monitor infos in a standard way through XRandR and automatic driver selection by Xorg. If you want to run on a daily base consider the Nvidia driver, as that provides power saving. It's simply cooler.&lt;br /&gt;&lt;br /&gt;There are some more changes like placing Krita on the CD. &lt;a href="http://krita.org/"&gt;Krita&lt;/a&gt; is colour management wise a very interesting project. It supports floating point HDR images, comes with &lt;a href="http://cyrilleberger.wordpress.com/category/open-source/opengtl/"&gt;two own colour transformation modules&lt;/a&gt; in &lt;a href="http://blog.cberger.net/category/open-source/opengtl/"&gt;OpenGTL&lt;/a&gt;. The other new application is &lt;a href="http://rawstudio.org/blog/?p=236"&gt;RawStudio&lt;/a&gt;. It implements the DCP spec of Adobe for DNG colour profiles. Both add to a very interesting colour software suite.&lt;br /&gt;&lt;br /&gt;To read more about the &lt;a href="https://sourceforge.net/projects/openicc/files/Demo/"&gt;LiveCD&lt;/a&gt;, please look at the &lt;a href="http://oyranos-cms.blogspot.com/2011/01/oyranos-colour-management-livecd.html"&gt;old blog entry&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-7905286247343899133?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/7905286247343899133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/02/oyranos-colour-management-livecd-ii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7905286247343899133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7905286247343899133'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/02/oyranos-colour-management-livecd-ii.html' title='Oyranos Colour Management LiveCD II'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-7990482591368777727</id><published>2011-01-06T22:55:00.002+01:00</published><updated>2011-02-16T19:43:24.098+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>Oyranos Colour Management LiveCD</title><content type='html'>On &lt;a href="https://sourceforge.net/projects/openicc/files/Demo/"&gt;OpenICC's download area&lt;/a&gt; (edited on 16. February) on SourceForge is now a CD Live media available for 64-bit computers. It contains many colour management tools as available from &lt;a href="https://build.opensuse.org/"&gt;openSUSE's Build Service&lt;/a&gt;. &lt;br /&gt;* &lt;a href="http://www.littlecms.com/"&gt;littleCMS&lt;/a&gt; - widely used colour converter&lt;br /&gt;* &lt;a href="http://www.argyllcms.com/"&gt;ArgyllCMS&lt;/a&gt; -1.3.0, dispcalGUI - cross platform colour management&lt;br /&gt;* &lt;a href="http://www.oyranos.org/"&gt;Oyranos&lt;/a&gt; - colour management system&lt;br /&gt;* &lt;a href="http://compicc.sf.net/"&gt;Compiz ICC colour server&lt;/a&gt; - or short CompIcc&lt;br /&gt;* kolor manager - in KDE's system settings panel&lt;br /&gt;* &lt;a href="http://www.behrmann.name/index.php?option=com_content&amp;amp;task=view&amp;amp;id=32&amp;amp;Itemid=70"&gt;ICC Examin&lt;/a&gt; - profile viewer&lt;br /&gt;* Xcm/QCmsEvents - Xorg colour management event observer&lt;br /&gt;* CinePaint - with net-color and other patches&lt;br /&gt;* &lt;a href="http://www.scribus.net/"&gt;Scribus&lt;/a&gt; 1.3.8 - Layoutprogramm&lt;br /&gt;* Cmyktool, &lt;a href="http://blackfiveimaging.co.uk/index.php?article=02Software%2F01PhotoPrint"&gt;Photoprint - imaging software&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://sampleicc.sf.net/"&gt;SampleICC&lt;/a&gt;, IccXML - ICC sample implementation&lt;br /&gt;* Nouveau/radeonhd + Mesa 3D drivers (edited 16. February)&lt;br /&gt;... and more.&lt;br /&gt;&lt;br /&gt;The CD should start on not too old nvidia graphics card hardware. Other systems are currently not support due to the requirement of a stable OpenGL driver with GPU Shader support for &lt;a href="http://www.compiz.org/"&gt;Compiz&lt;/a&gt; and CompIcc.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_-YtM6xplLKA/TSYoRypjT6I/AAAAAAAAABY/dhMHU9p-loo/s1600/qcmsevents_2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_-YtM6xplLKA/TSYoRypjT6I/AAAAAAAAABY/dhMHU9p-loo/s1600/qcmsevents_2.png" /&gt;&lt;/a&gt;&lt;/div&gt;Once the live media runs, the desktop should appear colour managed. The trayicon, with the little horse shoe in it, should be coloured to show the colour server is correcting the the desktop. CompIcc is colour managing each monitor separately and acts on hotplug appropriately. Currently is no monitor ICC profile pre installed on the CD. So it must be generated on the fly. The &lt;a href="http://en.wikipedia.org/wiki/Extended_display_identification_data"&gt;colorimetry data comes from the monitor&lt;/a&gt; itself and contains the colour primaries, a white point and a single gamma value. This is enough to let strange primaries appear more natural, or detect a wide gamut monitor and compensate for its possibly very strong saturation.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_-YtM6xplLKA/TSYwyGSAiGI/AAAAAAAAABc/WVncYf7WVEY/s1600/kolor-manager_devices_110106.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="70" src="http://2.bp.blogspot.com/_-YtM6xplLKA/TSYwyGSAiGI/AAAAAAAAABc/WVncYf7WVEY/s400/kolor-manager_devices_110106.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;kolor-manager device profile selection&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;To change the monitor profile one can use kolor-manager from KDE's systemsettings panel. It contains as well policies and default profile selection. These settings are stored in a per user database. To see that CompIcc is working one might select the CIE*XYZ profile, with its headroom and gamma of 1.0 the monitor appearance should change dramatically. But thats only visible when the "Show only device related ICC profiles" box is deactivated.&lt;br /&gt;&lt;br /&gt;On the desktop are three example images just for having some wide gamut media available. The two tiff files are raw camera developed images with a custom ICC profile assigned. The restaurant JPEG is in AdobeRGB as typical for some cameras. All are tagged with the respective profiles and can be loaded into the installed image tools. PhotoPrint is a very sensible application and Scribus of course. To show the whole image gamut on a wide gamut monitor only CinePaint can communicate with CompIcc to get a own hole in the screen to colour correct to the native screen colours. All other applications see sRGB as monitor colour space. Thats visible by again assigning a CIE*XYZ while CinePaint has opened a image. It will not be affected as it does not check monitor profile switching.&lt;br /&gt;&lt;br /&gt;The advantages of complete desktop colour correct are:&lt;br /&gt;* wallpapers and movies look like indented&lt;br /&gt;* shopping via internet is more reliable colour wise&lt;br /&gt;* content on different brand of monitor look more uniform&lt;br /&gt;* wide gamut displays become useable&lt;br /&gt;* non colour managed applications fall back reasonable to sRGB&lt;br /&gt;&lt;br /&gt;Hope you can start the media. For ATI cards one further version is planed and maybe for other cards, like intel graphics, a separate version can follow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-7990482591368777727?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/7990482591368777727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/01/oyranos-colour-management-livecd.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7990482591368777727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7990482591368777727'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/01/oyranos-colour-management-livecd.html' title='Oyranos Colour Management LiveCD'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-YtM6xplLKA/TSYoRypjT6I/AAAAAAAAABY/dhMHU9p-loo/s72-c/qcmsevents_2.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-6259078283140571299</id><published>2011-01-02T13:47:00.001+01:00</published><updated>2011-01-02T13:57:22.923+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>Speeding up CompICC</title><content type='html'>As powerful as the net-color spec for CompIcc and Oyranos are, they are currently slow. It takes Compiz around 11 seconds to show a usable desktop. For a colour geek like me no problem. Especially with a wide gamut display the startup delay is less of a pain then over saturated colours. The weak points I could figure out is that Compiz sends several _NET_DESKTOP_GEOMETRY events. I tried to blacklist some events and fiddle with  _NET_DESKTOP_GEOMETRY, but that gave errors in other places. After using the nvidia-settings panel the new monitors where not initialised by the CompIcc plugin. So I decided to speed up the remainder. That is Oyranos and some stuff inside the plugin itself.&lt;br /&gt;&lt;br /&gt;First with many profiles installed Oyranos spends more time on greping through them to find implicit matches. The search for implicit matches occurs after the explicit search. So assigning a ICC profile to a monitor device would already help.&lt;br /&gt;&lt;br /&gt;One of my monitors uses a lcms generated on the fly profile. That is much slower than the implicit search. So I decided to cache the on the fly profile. Its now in ~/.local/share/color/icc/devices/Monitor. Thats especially nice as it has a beautiful name on disk. Manufacturer-Model-Serial_edid.icc . The _edid sequence says, it is automatic generated. To look up the newly created profile, it has the meta tag with the EDID infos embedded. For the next start its a implicit profile and thats faster.&lt;br /&gt;&lt;br /&gt;The next bottleneck is colour conversion. CompIcc uses a texture lookup with 64 cubic grid points. These are 262144 pixel or 1.5MB in memory per monitor. Of course the 64 grid could be reduced, but at the expense of precision. Thats not so nice on the desktop. As the transformation happens at start time 3 times per monitor, it appears as a good idea to cache this expensive texture. Its written to a Oyranos pixel array and cached with a Oyranos in memory hash table. The lookup is several times faster than the computation in lcms.&lt;br /&gt;&lt;br /&gt;Well these two changes made CompIcc start now in five seconds or maybe four. Without my many profiles, startup in git takes around three seconds.&lt;br /&gt;&lt;br /&gt;Further a on disk cache could help eliminate the texture computation. That would be around one second for my two monitors. The implicit search could be reduced by caching a list on disk for previously parsed ICC profiles. But that is always fragile without a proper md5 hash. And I am not sure if reading and hashing is actual the most expensive part during the implicit search. But after all a abstracted on disk cache would be great in Oyranos. Lets see when I come around that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-6259078283140571299?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/6259078283140571299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2011/01/speeding-up-compicc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/6259078283140571299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/6259078283140571299'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2011/01/speeding-up-compicc.html' title='Speeding up CompICC'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-3699504873416079080</id><published>2010-11-30T16:05:00.001+01:00</published><updated>2010-11-30T16:08:41.469+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>Oyranos and the implicite profile selection</title><content type='html'>With the ICC meta tag proposal, sent today to the OpenICC list, a new brick is set to make implicit colour management more solid for the Linux desktop. The monitor configuration is the most robust one so I decided to give this a fist draft. The tools are in git to enrich the ICC profiles with the belonging device informations. So this can pretty much run. I plan to provide some of my created ICC profiles as a downloadable device profile package. Once in the ICC profile is in the profile path, the device and installed profiles can be compared and a matching profile can be implicitly picked without further manual intervention. Overriding through a manual configuration in kolor-manager is always honored. The order of configuration is first look in the Oyranos DB for a explicit configured ICC profile, if no then scan the installed ICC profiles for one matching the to be setup device, if not generate on the fly from the monitors EDID data block, if not try from the Xorg log and as a last means take sRGB, if not fail miserably ;-)&lt;br /&gt;&lt;br /&gt;What will follow, is the libRAW alias DCraw module. Yiannis started that in 2009 as oyRE. Thats the device detection code. It parses the libRAW options and EXIF informations contained in a cameraRAW file. We think of that file as a device. So its pretty unique in the Oyranos device configuration system. To build useful tool Yiannis created as well a small raw2tiff utility based on libRAW. That was so nice, I converted that into a Oyranos file load module called "lraw", with the usual four letter sign in Oyranos for a module. So the image_display tool can now load PPM,PFM, PNG and new by "lraw" various DCraw supported cameraRAW files. The next step for cameraRAW will be to rewrite raw2tiff with both "lraw" and "oyRE" inside and pick an other name. Similar to the oyranos-monitor tool that new tool will allow to embed colour related key/values inside the meta tag into a ICC profile. For that tool I plan to use the XFORMS CLI renderer and parser to handle to the module options. That will be a good case where ordinary options will mix with colour related ones. I think the options can be tagged for colour relevance like in SANE or CUPS modules. By this change Oyranos' device protocol needs an update. But before that I think a new release would be nice and push the new ICC meta tag implementation into place. The Oyranos LiveCD awaits than an update.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-3699504873416079080?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/3699504873416079080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/11/oyranos-and-implicite-profile-selection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/3699504873416079080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/3699504873416079080'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/11/oyranos-and-implicite-profile-selection.html' title='Oyranos and the implicite profile selection'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-7600824662569113338</id><published>2010-11-09T17:20:00.000+01:00</published><updated>2010-11-09T17:20:02.189+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>new iccprofile mime icon</title><content type='html'>&lt;a href="http://pinheiro-kde.blogspot.com/2010/11/only-32-to-go.html"&gt;Nuno Pinheiro&lt;/a&gt; is a artist, working among other things on KDEs icon set. We discussed on the &lt;a href="http://en.opensuse.org/Portal:Conference"&gt;openSUSE conference 2010&lt;/a&gt; about the missing ICC profile mime type icon, and he created a simple, and very well recognizable SVG icon. Personally I like it much.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_-YtM6xplLKA/TNlwxBUgmEI/AAAAAAAAABQ/ySZX7GmiA9A/s1600/pinheiro_oxygen-iccprofile_mime_type.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_-YtM6xplLKA/TNlwxBUgmEI/AAAAAAAAABQ/ySZX7GmiA9A/s1600/pinheiro_oxygen-iccprofile_mime_type.png" /&gt;&lt;/a&gt;&lt;/div&gt;Many readers might not know what this graphics actually means. This often horse shoe called shape is from a &lt;a href="http://en.wikipedia.org/wiki/CIE_1931_color_space#The_CIE_xy_chromaticity_diagram_and_the_CIE_xyY_color_space"&gt;CIE*xy  diagram&lt;/a&gt; and represents the range of human visible colours. The border represents the spectral colours, which are highest saturated to our seeing. One can find lots of scientific colour diagrams, based on the CIE*xy horse shoe. So it represents as well human vision and a scientific approach of colour reproduction and matching. Of course without Nuno's artistic interaction it would be half of the fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-7600824662569113338?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/7600824662569113338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/11/new-iccprofile-mime-icon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7600824662569113338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7600824662569113338'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/11/new-iccprofile-mime-icon.html' title='new iccprofile mime icon'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-YtM6xplLKA/TNlwxBUgmEI/AAAAAAAAABQ/ySZX7GmiA9A/s72-c/pinheiro_oxygen-iccprofile_mime_type.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-1243108509005883498</id><published>2010-10-29T12:41:00.000+02:00</published><updated>2010-10-29T12:41:37.180+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>ICC meta tag in device profiles</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_-YtM6xplLKA/TMqUgHD6GjI/AAAAAAAAABE/KbT994F2VK8/s1600/kolor-manager_meta_tag.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The meta tag is supported since quite some time in Oyranos. Now this functionality is integrated into kolor-manager, the Oyranos front end for KDE's systemsettings panel. &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="103" src="http://2.bp.blogspot.com/_-YtM6xplLKA/TMqUgHD6GjI/AAAAAAAAABE/KbT994F2VK8/s400/kolor-manager_meta_tag.png" style="margin-left: auto; margin-right: auto;" width="400" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;development version of kolor-manager with meta tag support &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The meta tag allows to rank a given set of ICC profiles with a device. For that to work device characteristics and possibly driver informations need to be stored in the ICC profile. The meta tag accepts key value pairs. This is pretty much the way how many configuration systems are build.&lt;a href="http://2.bp.blogspot.com/_-YtM6xplLKA/TMqXxyXLwEI/AAAAAAAAABM/nVpM56C7lIQ/s1600/iccexamin_meta_tag.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_-YtM6xplLKA/TMqXxyXLwEI/AAAAAAAAABM/nVpM56C7lIQ/s400/iccexamin_meta_tag.png" style="margin-left: auto; margin-right: auto;" width="274" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;ICC profile with meta tag shown in ICC Examin &lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Most keys originate from the monitors EDID block. The EDID block is a data sequence containing lots of useful informations. For colour management purpose are only a few bits relevant. Parsing and interpretation of the EDID informations does the libXcm to supply a common set of keys, which can be shared among different applications to easily understand each other. We store here the:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;manufacturer - this might be as string available&lt;/li&gt;&lt;li&gt;mnft - contains a decoded 2 byte field&lt;/li&gt;&lt;li&gt;model - can be a string&lt;/li&gt;&lt;li&gt;serial - likewise&lt;/li&gt;&lt;li&gt;week and year - can be influential to production series&lt;/li&gt;&lt;li&gt;mnft_id and model_id - map to similar keys already present in other operating systems&lt;/li&gt;&lt;li&gt;colour_matrix_text_from_edid_redx_redy_greenx_greeny_bluex_bluey_whitex_whitey_gamma - is a very long key name and contains the comma separated colorimetry as found in the EDID block&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;One question might be why not store the EDID block itself inside the ICC profile. The tag for that is already defined. The EDID block is a static piece of information. The meta tag is much more elegant in that the values are human readable and single keys can be much more flexible compared to each other.&lt;br /&gt;&lt;br /&gt;Additional driver informations are included as well like host, display_name and display_geometry in the above example. They are useful for the local Oyranos data base. For exchange with other computers these keys might be better stripped out.&lt;br /&gt;How do these keys and values come inside the ICC profile? The development version of &lt;a href="http://www.oyranos.org/scm?p=oyranos.git"&gt;Oyranos&lt;/a&gt; in git has a simply API for adding a device object to a profile object. All text information is placed inside the meta tag. The oyranos-monitor tool accepts a EDID data block and a ICC profile and embeds the libXcm provided keys and values just without the driver information. So it is possible for a person who has profiled a device to ask Oyranos for the EDID of the local device by:&lt;br /&gt;&amp;nbsp;$ oyranos-monitor -f=edid -o=edid.bin&lt;br /&gt;and then add the colour management information to the fresh ICC profile:&lt;br /&gt;&amp;nbsp;$ oyranos-monitor --add-edid=edid.bin --profile=MyNewProfile.icc&lt;br /&gt;&lt;br /&gt;The MyNewProfile.icc profile can now be shared among other computers or users. It will magically appear in the fist line of the kolor-manager profile selector if the devices match otherwise not.&lt;br /&gt;&lt;br /&gt;What next? It would be amazing if that ranking could be used to implicitly automatically select that ICC profile. Then installing a properly tagged ICC profile will automatically improve the unconfigured desktop, provided a system like Oyranos is used to understand the meaning. But thats not enough. Of course a vendor might decide to massage the key values inside the meta tag, in order to support a series of devices with the same ICC profile. For that Oyranos will have to learn understanding the complete syntax of the ICC meta tag specification, especially the value range feature.&lt;br /&gt;&lt;br /&gt;I have focused on monitors, as this&amp;nbsp; the most advanced supportable device class on Linux systems through the CompICC colour server and the various specifications for X colour management. Other device classes will surly profit from a similar approach. For that the keys and the meaning of the according values has still to be defined. The ICC meta tag adds a very useful tool for that to happen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-1243108509005883498?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/1243108509005883498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/10/icc-meta-tag-in-device-profiles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/1243108509005883498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/1243108509005883498'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/10/icc-meta-tag-in-device-profiles.html' title='ICC meta tag in device profiles'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-YtM6xplLKA/TMqUgHD6GjI/AAAAAAAAABE/KbT994F2VK8/s72-c/kolor-manager_meta_tag.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-7345825251773996652</id><published>2010-10-11T14:52:00.000+02:00</published><updated>2010-10-11T14:52:22.464+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><title type='text'>sRGB = monitor?</title><content type='html'>CompIcc sees sRGB as its document colour space. Obviously setting sRGB as monitors device colour space would result in no colour conversion for untagged content. Conversion from one ICC profile to the same ICC profile does not alter the colour numbers nor their interpretation. &lt;br /&gt;&lt;br /&gt;Currently untagged content is the majority of graphics on the Linux desktop, at least from the perspective of a colour server. The sRGB == sRGB solution is a real hack to skip colour corrections. This hack is too easily in conflict with the desktop colour space. And the right way is still to tag window regions as already prematched. The later method is a clear path to omit any colour correction in the context of a colour server. After fiddling around in CompIcc to support setting sRGB as a monitor colour space I gave up on that idea. It is simply too fragile and difficult to implement.&lt;br /&gt;&lt;br /&gt;The newly released CompIcc with its monitor hotplug support appears much more stable without the sRGB hack.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-7345825251773996652?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/7345825251773996652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/10/srgb-monitor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7345825251773996652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/7345825251773996652'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/10/srgb-monitor.html' title='sRGB = monitor?'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-619683603732012160</id><published>2010-10-01T08:57:00.008+02:00</published><updated>2010-10-01T11:02:38.066+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='osX SL'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCL'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><title type='text'>GPU Graphics Processing</title><content type='html'>It is pretty normal that graphics applications use GPU power for their image processing needs. The graphics cards where primarily designed to better support that kind of processing and offload computational power requirements from the main processor the CPU. &lt;br /&gt;&lt;br /&gt;GPU computing came not over night. It was first introduced for boosting 2D applications. Simple desktop operations like moving a regions like a window or scaling and help in fast video decoding where first targets. Somewhat later came support for 3D operations. The later is now widely used through OpenGL APIs. The capabilities of the graphic cards increased and OpenGL was extended to support specialised programming on the GPU. The fragment and vertex shaders appeared. Programming of them is in a assembler language. So do not expect much convenience reading, while looking at the assembler code. However, for hard coded graphic operations it plays quite nicely. Compiz, for instance, uses this language for its desktop effects. Long times the assembler code was only available through the proprietary OpenGL drivers from ATI, Nvidia or Intel. Now the open source drivers begin to mature in supporting GPU programming. So it is possible to run Compiz with newer versions of the Nouveau or Radeon drivers. These two types of shaders, vertex and fragment,  where joined and later a more convenient expression form for shaders was specified through GLSL. GLSL is OpenGL Shader Language. Newer OpenGL API's support programming of them in a more straight forward manner. GLSL is officially part of OpenGL since version 2.0. &lt;br /&gt;&lt;br /&gt;The C-like GLSL language is much more pleasing at least to most developers eyes. So it is possible to use this language by non specialised programmers to do fast computing on the GPU. If you understand and can write C, imagine you create a graphics filter of your own and process your graphics data through OpenGL directly on the GPU. Its fast and slick and you do not have to wait for a programming hero to convert your favorite algorithm for the GPU to run reasonably fast. But its works only on GPU's. So either there is a software fallback in case your driver does not support GLSL or you are limited to a subset of hardware and drivers. Thats not so good for sharing and wide spreading your nice ideas.&lt;br /&gt;&lt;br /&gt;The Kronos Group, which is the formal body behind OpenGL, specified the new OpenCL standard to improve portability and allow for much more flexible programming. OpenCL has, like GLSL, a C-alike syntax. It is a subset of C with some extensions. OpenCL is now adopted by osX SL and available as vendor driver from Nvidia. If you read adopted by Apple's osX, you guess right, it is as well available for phones and tablet computers. The AMD Stream SDK contains a OpenCL implementation for CPUs. OpenCL makes the GPU now scriptable with a easy fallback to CPU. Of course thats all very young and up to date exist no open source implementation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-619683603732012160?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/619683603732012160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/10/gpu-graphics-processing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/619683603732012160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/619683603732012160'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/10/gpu-graphics-processing.html' title='GPU Graphics Processing'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-6298279238989634419</id><published>2010-09-09T20:49:00.003+02:00</published><updated>2010-09-10T15:51:02.229+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>ICC colour management in Xorg 2</title><content type='html'>After some talk with Xorg developers, they argued that needing a second layer for the colour correction would cause trouble for the missing path of higher precision than 8bpc into Xorg. This seems at least not a problem for compiz. Using OpenGL the desktop is placed as textures into the graphics buffer and the colour correction can happen on the GPU, right before putting on cable.&lt;br /&gt;&lt;br /&gt;The next argument against ICC in Xorg came with a additional read/modify/write cycle and its inherent power and time consumption.&lt;br /&gt;&lt;br /&gt;Last but not least synchronisation is not easier with colour conversions running here and something drawing the pixels there.&lt;br /&gt;&lt;br /&gt;So it seems most appropriate to keep colour management inside the compositing WM, improve the specs and put some more useful code snippets into libXcm.&lt;br /&gt;&lt;br /&gt;(edited september 10, 2010 at 15:46)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-6298279238989634419?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/6298279238989634419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/09/icc-colour-management-in-xorg-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/6298279238989634419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/6298279238989634419'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/09/icc-colour-management-in-xorg-2.html' title='ICC colour management in Xorg 2'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-2709738334286253785</id><published>2010-09-02T09:43:00.000+02:00</published><updated>2010-09-02T09:54:41.789+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='osX SL'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='FLTK'/><title type='text'>Cross Platform Toolkits and CM</title><content type='html'>Some readers might wonder, why ICC Examin has not yet a new osX package. There are several issues with FLTK. The most annoying is FLTK has no real colour management policy. But stop. Which cross platform toolkit has? Right - none. Qt has non, Gtk - don't know? The situation dates from times where RGB was just native display values. But that is changing completely. osX has with SL colour server functionality on top of Quartz integrated. On Linux early prototypes date back to 2008 and start to be integrated as CompIcc project.&lt;br /&gt;&lt;br /&gt;Application developers be warned. FLTK and Qt defaults to "Generic RGB" on osX SL. This means no sRGB primaries, alias a different Gamut, and a Gamma of 1.8.&lt;br /&gt;&lt;br /&gt;Do not assume sRGB on all platforms. And worse, a application can not assume anything about the colour space of the toolkit. Trolltech and FLTK, and Gnomes Gtk too, can change the underlaying colour space at good will. So colour managed applications using these cross platform toolkits are merciless exposed to this situation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-2709738334286253785?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/2709738334286253785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/09/cross-platform-toolkits-and-cm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2709738334286253785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2709738334286253785'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/09/cross-platform-toolkits-and-cm.html' title='Cross Platform Toolkits and CM'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-5658944824271099133</id><published>2010-08-24T18:46:00.000+02:00</published><updated>2010-08-24T19:49:58.324+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>ICC colour management in Xorg</title><content type='html'>The CompIcc plugin is already a great tool for mixed multi monitor setups. However compiz is in few distributions the default window manager. So it would make sense for the Linux desktop to implement the net-color spec inside Xorg. &lt;br /&gt;&lt;br /&gt;Hey, hey, you might ask now, &lt;span style="font-style:italic;"&gt;Why do I need this compositing toy called compiz now in Xorg and what brings me that ICC stuff?&lt;/span&gt; The answer is simple. Look at Apple computers. They show most likely the colours the designer has intended. And at least basic stuff works. You shurely want one a small gamut monitor to see the same skin tones like on a wide gamut monitor. After all its the photo or picture or drawing you are interested in. A grayish photo from a baby on a small laptop monitor or a grand daddy with highly orange saturated face on a wide gamut screen is surely not intuitive. Supposed your camera works good enough, and most digitals are really good, its possible to exchange the photos from the one monitor to an other monitor with different sized gamut. There shall be not that high difference as we see on todays Linux desktops.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Is'nt ICC colour management expensive?&lt;/span&gt; No, not necessarily. The very basic colorimetric information comes straight from the monitor. It is embedded in a small binary block known as EDID. A ICC profile can be generated on the fly from this data block. E.g. Oyranos supports that as a fall back. So, ICC colour management can be made instant and needs no extra purchase of expensive equipment to improve the colour rendering.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;What is needed in Xorg to get ICC support in?&lt;/span&gt; A layer, which sees the window regions defined by the net-color spec and which can use hardware shaders. Then it needs to put the monitors each on a own texture, apply the window regions and let the shader run on the GPU. The net-colour spec has some more requirements. But these should be manageable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Why in Xorg?&lt;/span&gt; Its a technical question. The main reason is that each compositing window manager needs to implement the net-color spec. That is lots of work and you know there are lots of window managers for Xorg. Beside that repeated work, not all window managers will naturally be prepared to work with GPU shaders. From a user point of view its desirable that capable hardware is deployed for colour correction without the need of configuration. So it makes sense to have the colour management implemetation in one place. Of course there needs to happen some discussion with the Xorg people about the concept and the details in advance.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Will higher bit depth and different channels, e.g. Cmyk, be supported?&lt;/span&gt; The net-color spec does not talk about that. It works with whatever pixel storage format is provided. E.g. In compiz it is 16-bit integers ARGB.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Will a true HDR format not be better and simpler to be implemented?&lt;/span&gt; Let me ask back how long shall we wait for that to happen?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;What weaknesses are actual in the net-color spec?&lt;/span&gt; It can not define a custom colour transform per monitor. However by putting the colour management into the application it is still possible to gain more control over the colour rendering process. As well, defining a document colour space per region is not yet supported but easy to extent and I guess to implement. The classical use case for that would be a video stream with a attached ICC profile. Currently the content is assumed to be sRGB only or the application has to colour manage itself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-5658944824271099133?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/5658944824271099133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/08/icc-colour-management-in-xorg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/5658944824271099133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/5658944824271099133'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/08/icc-colour-management-in-xorg.html' title='ICC colour management in Xorg'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-2312225450304307980</id><published>2010-08-09T10:27:00.000+02:00</published><updated>2010-08-09T10:41:22.428+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>Oyranos LiveCD</title><content type='html'>The releases of Oyranos as version 0.1.10 and ICC Examin in version 0.47 are not too far away. Now a CD image build on novell's susestudio combines that two with the compiz colour management plugin and the nvidia graphics card driver to a openSUSE-11.2 Linux OS. The LiveCD is tested in two systems with nvidia graphic cards. The ISO image can be burned on CD. It will just boot or can be installed on disk. Try the &lt;a href="http://susegallery.com/a/8Kr6tw/oyranos"&gt;LiveCD&lt;/a&gt; out and let me know how it works for you. To download you have to login by your novell, google or whatever account is supported.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-2312225450304307980?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/2312225450304307980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/08/oyranos-livecd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2312225450304307980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/2312225450304307980'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/08/oyranos-livecd.html' title='Oyranos LiveCD'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-5554823213246330677</id><published>2010-06-23T11:26:00.001+02:00</published><updated>2010-10-01T11:30:54.339+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='w3c'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><title type='text'>CSS3 and ICC colour profiles</title><content type='html'>CSS3 drops color-profile property due to a lack of implementation and &lt;a href="http://www.w3.org/TR/css3-color/#dropped"&gt;calls now for more implementations&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;These are bad news, as it clearly reduces the scope of ICC profiles. In order to create content with certain colours a ICC profiles is the best way, as soon as the colours exceed the default sRGB colour space. Moreover &lt;a href="http://www.w3.org/TR/html5/infrastructure.html#colors"&gt;HTML5 relies on CSS3 colour&lt;/a&gt; definitions.&lt;br /&gt;&lt;br /&gt;SVG can be used in HTML5 not as syntax, but as embedded document. This means SVG color-profile is not available to all canvas elements. My guess is some web authors need to circumvent sRGB limitations by the means of embedding documents. Is this a continuation of the old flash with unspecified colour space? Clearly not at that level but in regards to colour it might be. We will see. What will be the blending colour space of native canvas elements with SVGs and PNG embeddings?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-5554823213246330677?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/5554823213246330677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/06/css3-and-icc-colour-profiles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/5554823213246330677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/5554823213246330677'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/06/css3-and-icc-colour-profiles.html' title='CSS3 and ICC colour profiles'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-830230153535108408</id><published>2010-06-17T15:04:00.002+02:00</published><updated>2010-10-11T10:48:18.232+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ICC'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='GPU'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>libXcm and full screen colour correction with a GPU</title><content type='html'>The name for the X colour management library is found. In short libXcm. Now what? Use it with the compiz plugin to colour correct the complete desktop. The plugin runs on the GPU and is thus pretty fast. It support multiple monitors. Of course a running compiz installation is required to use the plugin.&lt;br /&gt;&lt;br /&gt;You need to install some colour management packages. I have created them for Fedora12 and 13 and for openSUSE-11.2.&lt;br /&gt;If you have openSUSE-11.2 or Fedora-12/13 installed, then you can add &lt;a href="http://download.opensuse.org/repositories/home:/bekun/"&gt;&lt;img src="http://4.bp.blogspot.com/_-YtM6xplLKA/TBomry9QZeI/AAAAAAAAAAc/YxpxPC2buvs/s1600/bekun_screenshot1.png"&gt;my OBS repository&lt;/a&gt; &lt;br /&gt;For openSUSE-11.2 do a:&lt;br /&gt;&lt;span style="font-style:italic"&gt;sudo zypper ar http://download.opensuse.org/repositories/home:/bekun/openSUSE_11.2/home:bekun.repo&lt;/span&gt;&lt;br /&gt;now you can import packages from bekun. The following will install the compiz plug in.&lt;br /&gt;&lt;span style="font-style:italic"&gt;sudo zypper install oyranos-xorg-compiz oyranos-monitor oyranos-monitor-nvidia&lt;/span&gt;&lt;br /&gt;Afterward you need to activate the colour_desktop plugin in CCSM &lt;img src="http://1.bp.blogspot.com/_-YtM6xplLKA/TBojk51RGlI/AAAAAAAAAAU/ffiK9MTh5J8/s1600/colour_desktop_activate_in_ccsm_1.png"  border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Please note I tested the compiz plugin only in a nvidia environment.&lt;br /&gt;&lt;br /&gt;To check if the plugin really works you might install the qcmsevents systray programm:&lt;br /&gt;&lt;span style="font-style:italic"&gt;sudo zypper install oyranos-xorg-qcmsevents&lt;/span&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_-YtM6xplLKA/TBookdAjPQI/AAAAAAAAAAk/Tp8vfK7gIYc/s1600/qcmsevents_1.png" border="0" /&gt; It should appear as a coloured systray icon. It can as well show you a window with more verbose messages. When you switch a ICC profile the selected monitor should typical change its appearance. From the command line you can use oyranos-monitor to play with ICC profiles. For that you might want to have some profiles installed. Oyranos comes with a collection of ICC profiles. Simply install the following package.&lt;br /&gt;&lt;span style="font-style:italic"&gt;sudo zypper install oyranos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you can set a aggressive profile to show the effect:&lt;br /&gt;&lt;span style="font-style:italic"&gt;oyranos-monitor XYZ.icc&lt;/span&gt;&lt;br /&gt;CIE*XYZ would normally not be used for devices. The following command will unset the profile again&lt;br /&gt;&lt;span style="font-style:italic"&gt;oyranos-monitor -e&lt;/span&gt;&lt;br /&gt;Now setup newly and a fallback profile should be generated:&lt;br /&gt;&lt;span style="font-style:italic"&gt;oyranos-monitor&lt;/span&gt;&lt;br /&gt;The initial behaviour is to parse the available EDID tag and create an ICC profile from that.&lt;br /&gt;Thats a rough guess but often enough a great improvement to sync e.g. a laptop with a wide gamut monitor. Do not forget to synchronise colour temperature and brightness. To obtain more precise results you need a colorimeter or spectrophotometer and software like ArgyllCMS or a GUI for ArgyllCMS.&lt;br /&gt;&lt;br /&gt;How about selecting device profiles by a nice GUI. For KDE4 exists kolor-manager. The repository contains packages for openSUSE-11.2.&lt;br /&gt;&lt;span style="font-style:italic"&gt;sudo zypper install kolor-manager icc_examin&lt;/span&gt;&lt;br /&gt;After installation you can call systemsettings and select the kolor-manager panel.&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_-YtM6xplLKA/TBos48X_mFI/AAAAAAAAAAs/Q6RtgUDRJ9U/s1600/kolor-manager_1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" border="0" /&gt;&lt;br /&gt;In the Devices tab you can select your monitor and associate a profile to it. Selecting no profile should switch to the EDID automatic generated one.&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_-YtM6xplLKA/TBoxNu54UuI/AAAAAAAAAA0/YaMkN3kw-bI/s1600/kolor-manager_2.png" style="cursor:pointer; cursor:hand" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Speed should be no problem on reasonable new hardware. Compiz itself has already some demand for resources. The colour_desktop plugin adds to that but relatively few. If you watch full screen video it can be up to 15%. With usual internet browsing or text writing it should be very few. I have the plugin running on a laptop and there is not much noticeable battery power reduction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-830230153535108408?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/830230153535108408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/06/libxcm-and-full-screen-colour.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/830230153535108408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/830230153535108408'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/06/libxcm-and-full-screen-colour.html' title='libXcm and full screen colour correction with a GPU'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-YtM6xplLKA/TBomry9QZeI/AAAAAAAAAAc/YxpxPC2buvs/s72-c/bekun_screenshot1.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-8000213544371927396</id><published>2010-06-14T20:00:00.001+02:00</published><updated>2010-10-01T11:29:03.500+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>Qt based X Colour Event observer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-YtM6xplLKA/TBZxjv43BsI/AAAAAAAAAAM/uDYC48C_Jb4/s1600/colour_desktop_20100613_2.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 776px; height: 54px;" src="http://2.bp.blogspot.com/_-YtM6xplLKA/TBZxjv43BsI/AAAAAAAAAAM/uDYC48C_Jb4/s1600/colour_desktop_20100613_2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482694455334471362" /&gt;&lt;/a&gt;&lt;br /&gt;Oyranos has a small application in its examples folder, which shows colour management related Xorg events in a window. The system tray icon shows the Oyranos logo. If its gray the desktop is not colour managed. With a colourful horse shoe it indicates a colour server is running on the desktop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-8000213544371927396?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/8000213544371927396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/06/qt-based-x-colour-event-observer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8000213544371927396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8000213544371927396'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/06/qt-based-x-colour-event-observer.html' title='Qt based X Colour Event observer'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-YtM6xplLKA/TBZxjv43BsI/AAAAAAAAAAM/uDYC48C_Jb4/s72-c/colour_desktop_20100613_2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-8119255877765670614</id><published>2010-06-04T13:19:00.001+02:00</published><updated>2010-10-01T11:29:24.181+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='colour management'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>X11 color management library name</title><content type='html'>Who does not know about the fun or trouble to get a name right?&lt;br /&gt;&lt;br /&gt;Right now I am searching a name for a library. Tomas Carnecky started the &lt;a href="http://www.oyranos.org/scm/"&gt;xcolor&lt;/a&gt; library two years ago inside the OpenICC project. Now its time to get that code distributed as the compiz colour server will rely on it. At the same time we want people to write similar stuff for other compositing managers. libXcolor, working title, attaches colour regions to windows and associates ICC colour profiles with them. The fun is its pretty independent. Only libX11 is linked in and Xfixes should be recommended. Of course there is more needed than just telling about regions. But this little code allows us to communicate between applications and a colour server. So its the glue of information for flexibly colour correcting the desktop.&lt;br /&gt;&lt;br /&gt;XCMS would be a good match. But that effort is almost historic and does not fit well to modern ICC style colour management. XColor is already in use by Xorg. AgryllCMS has a libxicc and I don't want to touch that either. libXcm seems free for X Color Management. Would be well on topic.&lt;br /&gt;&lt;br /&gt;Btw. Pascal looked into building a Debian package. As part of that I exchanged the configuration and build system and now the whole project blow up in size. The package is much larger then the real code inside.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-8119255877765670614?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/8119255877765670614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/06/x11-color-management-library-name.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8119255877765670614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/8119255877765670614'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/06/x11-color-management-library-name.html' title='X11 color management library name'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-4891115610008013043</id><published>2010-06-01T18:52:00.001+02:00</published><updated>2010-10-01T11:29:39.907+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LGM'/><title type='text'>LGM 2010</title><content type='html'>&lt;a href="http://www.libregraphicsmeeting.org/2010"&gt;Libre Graphics Meeting&lt;/a&gt; in Brussels was a great event. The Oyranos project and a OpenICC meeting where a second time present. The last LGM for me was in Wroclaw two years ago, which was great as well. &lt;br /&gt;&lt;br /&gt;This years organisation team managed the expectations very well. The location was really a place of inspiring creativity. The food where nice prepared north african dishes. I enjoyed the vegetarian mixture for these couple of days, as it tents to keep the head free and attention high.&lt;br /&gt;The one track talks worked very well and we will enjoy the recordings of the whole track due to this session layout. The short presentations gave occasions for statements and many nice ideas. Surrounded by Birth of Feather (BoF) and workshops it was a nicely working mixture. And of course the discussions continue as well after LGM on public email lists and in private emails.&lt;br /&gt;&lt;br /&gt;The colour management BoF took place on Friday. My notes for the OpenICC BoF session will go to the create and OpenICC email lists soon. We had a nice meeting around colour for the open source operating systems and desktops. Various projects where present like Scribus, Adobe, W3C, Ghostscript, Krita, GCM and Oyranos. The session served to inform and exchange with people around colour management concepts, directions and issues. Even if I had expected more projects to take part, I have seen great interest in colour around. Colour Management was considered as well in the OpenRaster BoF. There was a workshop around cameraRAW colour management and I learned in more detail how it works, which was very interesting.&lt;br /&gt;&lt;br /&gt;The Blender project got really a financial impact and more projects target at gaining resources by turning their ideas into financial concepts. Thats a great sign, as it will allow to allocate more resources to the development of these open source projects. Blender had the great money collection to buy the code base for the project and release under a OSI license. Krita obtained much community sponsoring to pay now one developer for several months. Jon Philips talked about his commercial open source activities. &lt;br /&gt;What I hope is that the mixture of various project concepts for the whole libre graphics development keeps open. Ending in a commercial mono culture just with open source strategies would not satisfy. What I really like in this community is the mixture of full time commitment and occasional contributions. There came many surprises to me by people, who seemingly have low commercial interests in their software, but seek ways to express their ideas and just want to evolve in this. I hope the mixture keeps alive as a base for a lively and creative spirit.&lt;br /&gt;&lt;br /&gt;Many presentations where this year held by artists. That gave a very nice insight on how projects are driven by user demand. Just hire developers and let them implement, what users want, is a interesting concept. I am pretty sure this concept has limitations to complex software, but the directness of expression is amazing. It shows as well how users are actual enabled to implement their ideas by the means of existing technology. With future developments in web technology like HTML5, I expect to see more of that type of activities. A really great direction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-4891115610008013043?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/4891115610008013043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/05/lgm-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/4891115610008013043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/4891115610008013043'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/05/lgm-2010.html' title='LGM 2010'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2690485162012212035.post-3206517044121745336</id><published>2010-05-31T22:33:00.001+02:00</published><updated>2010-10-01T11:30:02.519+02:00</updated><title type='text'>Wind&amp;Oil shifted</title><content type='html'>The blog just went in parts here from &lt;a href="http://www.behrmann.name/wind"&gt;Wind&amp;amp;Oil&lt;/a&gt;.&lt;br /&gt;Look at elder Oyranos related news as well there. And ...&lt;br /&gt;&lt;br /&gt;Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2690485162012212035-3206517044121745336?l=oyranos-cms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oyranos-cms.blogspot.com/feeds/3206517044121745336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oyranos-cms.blogspot.com/2010/05/wind-moved.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/3206517044121745336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2690485162012212035/posts/default/3206517044121745336'/><link rel='alternate' type='text/html' href='http://oyranos-cms.blogspot.com/2010/05/wind-moved.html' title='Wind&amp;Oil shifted'/><author><name>Kai-Uwe Behrmann</name><uri>http://www.blogger.com/profile/06758481462096998521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
