<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-23T00:09:48Z</responseDate><request verb="GetRecord" identifier="oai:www.repository.cam.ac.uk:1810/246467" metadataPrefix="uketd_dc">https://api.repository.cam.ac.uk/server/oai/request</request><GetRecord><record><header><identifier>oai:www.repository.cam.ac.uk:1810/246467</identifier><datestamp>2024-06-26T13:52:13Z</datestamp><setSpec>com_1810_219481</setSpec><setSpec>com_1810_256065</setSpec><setSpec>col_1810_219482</setSpec></header><metadata><uketd_dc:uketddc xmlns:uketd_dc="http://naca.central.cranfield.ac.uk/ethos-oai/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:uketdterms="http://naca.central.cranfield.ac.uk/ethos-oai/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://naca.central.cranfield.ac.uk/ethos-oai/2.0/ http://naca.central.cranfield.ac.uk/ethos-oai/2.0/uketd_dc.xsd">
   <dc:title>Surface modelling for 2D imagery</dc:title>
   <dc:identifier xsi:type="dcterms:DOI">10.17863/CAM.16384</dc:identifier>
   <dc:creator>Lieng, Henrik</dc:creator>
   <dcterms:abstract>Vector graphics provides powerful tools for drawing scalable 2D imagery. With&#xd;
the rise of mobile computers, of different types of displays and image resolutions,&#xd;
vector graphics is receiving an increasing amount of attention. However, vector&#xd;
graphics is not the leading framework for creating and manipulating 2D imagery.&#xd;
The reason for this reluctance of employing vector graphical frameworks is that it&#xd;
is difficult to handle complex behaviour of colour across the 2D domain.&#xd;
&#xd;
A challenging problem within vector graphics is to define smooth colour functions&#xd;
across the image. In previous work, two approaches exist. The first approach,&#xd;
known as diffusion curves, diffuses colours from a set of input curves and points.&#xd;
The second approach, known as gradient meshes, defines smooth colour functions&#xd;
from control meshes. These two approaches are incompatible: diffusion curves do&#xd;
not support the local behaviour provided by gradient meshes and gradient meshes&#xd;
do not support freeform curves as input. My research aims to narrow the gap between&#xd;
diffusion curves and gradient meshes.&#xd;
&#xd;
With this aim in mind, I propose solutions to create control meshes from freeform&#xd;
curves. I demonstrate that these control meshes can be used to render a vector&#xd;
primitive similar to diffusion curves using subdivision surfaces. With the use of&#xd;
subdivision surfaces, instead of a diffusion process, colour gradients can be locally&#xd;
controlled using colour-gradient curves associated with the input curves.&#xd;
&#xd;
The advantage of local control is further explored in the setting of vector-centric&#xd;
image processing. I demonstrate that a certain contrast enhancement profile, known&#xd;
as the Cornsweet profile, can be modelled via surfaces in images. This approach&#xd;
does not produce saturation artefacts related with previous filter-based methods.&#xd;
Additionally, I demonstrate various approaches to artistic filtering, where the artist&#xd;
locally models given artistic effects.&#xd;
&#xd;
Gradient meshes are restricted to rectangular topology of the control meshes. I&#xd;
argue that this restriction hinders the applicability of the approach and its potential&#xd;
to be used with control meshes extracted from freeform curves. To this end, I&#xd;
propose a mesh-based vector primitive that supports arbitrary manifold topology of&#xd;
the mesh.</dcterms:abstract>
   <uketdterms:institution>University of Cambridge</uketdterms:institution>
   <dcterms:issued>2014-11-11</dcterms:issued>
   <dc:type>Thesis</dc:type>
   <uketdterms:qualificationlevel>Doctoral</uketdterms:qualificationlevel>
   <uketdterms:qualificationname>Doctor of Philosophy (PhD)</uketdterms:qualificationname>
   <dc:language>en</dc:language>
   <dcterms:isReferencedBy xsi:type="dcterms:URI">https://www.repository.cam.ac.uk/handle/1810/246467</dcterms:isReferencedBy>
   <dcterms:license>https://apollo8-f-pro.lib.cam.ac.uk/bitstreams/5b520e07-81ae-4262-a7ef-252b64544066/download</dcterms:license>
   <uketdterms:checksum xsi:type="uketdterms:MD5">835269bda140c10400fe0606a14c3d21</uketdterms:checksum>
   <dc:identifier xsi:type="dcterms:URI">https://apollo8-f-pro.lib.cam.ac.uk/bitstreams/8ca2d1a6-6855-45b8-aaca-0297568f7a4f/download</dc:identifier>
   <uketdterms:checksum xsi:type="uketdterms:MD5">92d2148f1ea4c5cd9eda8097b68994bc</uketdterms:checksum>
   <dc:rights>https://www.rioxx.net/licenses/all-rights-reserved/</dc:rights>
   <dc:subject>Image processing</dc:subject>
   <dc:subject>Computer graphics</dc:subject>
</uketd_dc:uketddc>
</metadata></record></GetRecord></OAI-PMH>