{"id":4524,"date":"2013-10-04T00:00:00","date_gmt":"2013-10-03T22:00:00","guid":{"rendered":"http:\/\/evolve.rabatmalta.com\/?guid=9112578d9c159817b783d20b593e7336"},"modified":"2013-10-04T00:00:00","modified_gmt":"2013-10-03T22:00:00","slug":"google-summer-of-code-2013-results-2","status":"publish","type":"post","link":"https:\/\/evolve.rabatmalta.com\/?p=4524","title":{"rendered":"Google Summer of Code 2013\u00a0Results"},"content":{"rendered":"<p>GSoC2013 program is over now, and 3 out of 4 students successfully completed&nbsp;it.<\/p>\n<p>Carlos Zubieta ported 13 <span class=\"caps\">GEGL<\/span> operations to use <span class=\"caps\">GPU<\/span> via OpenCL, and the gegl-random module used by noise generation operations, then made noise-hsv and noise-cie-lch operations use it. You can read his <a href=\"https:\/\/mail.gnome.org\/archives\/gimp-developer-list\/2013-September\/msg00132.html\">report<\/a>.<\/p>\n<p>Simon Lui ported the <span class=\"caps\">PSD<\/span> plug-in to use <span class=\"caps\">GEGL<\/span>. <span class=\"caps\">GIMP<\/span> is now capable of loading 16bit and 32bit per color channel <span class=\"caps\">PSD<\/span> files, saving those is a work in progress. The updated plug-in also reads additional data from <span class=\"caps\">PSD<\/span> files (text, slicing information, layer effects), but cannot use it yet: text support needs the relevant <span class=\"caps\">API<\/span> in <span class=\"caps\">GIMP<\/span>, and layer effects and slicing aren&#8217;t implemented in <span class=\"caps\">GIMP<\/span> yet, so there&#8217;s nothing to map the information to as of now. His public report is <a href=\"https:\/\/mail.gnome.org\/archives\/gimp-developer-list\/2013-September\/msg00139.html\">here<\/a>.<\/p>\n<p>Marek Dvoro\u017e\u0148\u00e1k implemented a new N-Point deformation tool that makes it possible to deform objects while preserve shapes consistency. You can watch a <a href=\"http:\/\/youtu.be\/OmOyQyuiO_E\">video demonstration<\/a> of the tool on YouTube. The work is based on a <a href=\"http:\/\/dcgi.felk.cvut.cz\/home\/sykorad\/Sykora09-NPAR.pdf\">&#8220;As-Rigid-As-Possible Image Registration for Hand-drawn Cartoon Animations&#8221;<\/a> paper by Daniel Sykora et&nbsp;al.<\/p>\n<p>Finally, Ajay Ramanathan attempted to merge selection tools into a single tool selection with modes (rectangular, ellipse, single row\/column, N-side polygon selection&nbsp;modes).<\/p>\n<p>All the source code created by our students is available in respective <a href=\"https:\/\/git.gnome.org\/browse\/gimp\">Git branches<\/a>. We will review it and make sure we use the most of it. We thank Carlos, Simon, Marek, and Ajay for working with us over the summer and we are looking forward to working with them in the&nbsp;future!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GSoC2013 program is over now, and 3 out of 4 students successfully completed&nbsp;it.<\/p>\n<p>Carlos Zubieta ported 13 <span>GEGL<\/span> operations to use <span>GPU<\/span> via OpenCL, and the gegl-random module used by noise generation operations, then made noise-hsv and noise-cie-lch operations use it. You can read his <a href=\"https:\/\/mail.gnome.org\/archives\/gimp-developer-list\/2013-September\/msg00132.html\">report<\/a>.<\/p>\n<p>Simon Lui ported the <span>PSD<\/span> plug-in to use <span>GEGL<\/span>. <span>GIMP<\/span> is now capable of loading 16bit and 32bit per color channel <span>PSD<\/span> files, saving those is a work in progress. The updated plug-in also reads additional data from <span>PSD<\/span> files (text, slicing information, layer effects), but cannot use it yet: text support needs the relevant <span>API<\/span> in <span>GIMP<\/span>, and layer effects and slicing aren&rsquo;t implemented in <span>GIMP<\/span> yet, so there&rsquo;s nothing to map the information to as of now. His public report is <a href=\"https:\/\/mail.gnome.org\/archives\/gimp-developer-list\/2013-September\/msg00139.html\">here<\/a>.<\/p>\n<p>Marek Dvoro&#382;&#328;&aacute;k implemented a new N-Point deformation tool that makes it possible to deform objects while preserve shapes consistency. You can watch a <a href=\"http:\/\/youtu.be\/OmOyQyuiO_E\">video demonstration<\/a> of the tool on YouTube. The work is based on a <a href=\"http:\/\/dcgi.felk.cvut.cz\/home\/sykorad\/Sykora09-NPAR.pdf\">&ldquo;As-Rigid-As-Possible Image Registration for Hand-drawn Cartoon Animations&rdquo;<\/a> paper by Daniel Sykora et&nbsp;al.<\/p>\n<p>Finally, Ajay Ramanathan attempted to merge selection tools into a single tool selection with modes (rectangular, ellipse, single row\/column, N-side polygon selection&nbsp;modes).<\/p>\n<p>All the source code created by our students is available in respective <a href=\"https:\/\/git.gnome.org\/browse\/gimp\">Git branches<\/a>. We will review it and make sure we use the most of it. We thank Carlos, Simon, Marek, and Ajay for working with us over the summer and we are looking forward to working with them in the&nbsp;future!<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/evolve.rabatmalta.com\/?p=4524\"> Continue reading<\/a><\/p>\n","protected":false},"author":23,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[17,6,44,15],"tags":[],"class_list":["post-4524","post","type-post","status-publish","format-standard","hentry","category-articles","category-floss","category-imaging","category-oss"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9jmWQ-1aY","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=\/wp\/v2\/posts\/4524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4524"}],"version-history":[{"count":2,"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=\/wp\/v2\/posts\/4524\/revisions"}],"predecessor-version":[{"id":4743,"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=\/wp\/v2\/posts\/4524\/revisions\/4743"}],"wp:attachment":[{"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evolve.rabatmalta.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}