<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="127013" NadgradivoID="0" NRID="12891435" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=127013" StOgledov="3043" StPrenosov="357" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-11-10 19:07:58" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="0" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-127013">20.500.12556/RUL-127013</PID>
  <Naslov>Implementacija algoritma Adding-Doubling v programskem jeziku Python</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Implementation of the Adding-Doubling algorithm in Python programming language</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Adding-Doubling je analitična metoda, ki se uporablja za opis transporta svetlobe v homogenih in prečno neskončnih plasteh. Zaradi natančnosti in hitrosti metoda predstavlja velik potencial pri simulaciji bioloških tkiv v biomedicini. S poznavanjem spektrov odbojnosti in prepustnosti tkivnih vzorcev se lahko namreč dokopljemo do pomembnih informacij o optičnih lastnostih tkiv, ki so pomembne tako za diagnostično kot za terapevtsko rabo.

V okviru diplomske naloge skušamo metodo Adding-Doubling implementirati v programskem jeziku Python in jo optimizirati z uporabo ustreznih knjižnic za uporabo tako na grafični kot na glavni procesni enoti. V nalogi predstavimo teoretično ozadje samega algoritma in pomembnih svetlobnih interakcij. Opišemo implementacijo in strukturo algoritma. V nadaljevanju primerjamo natančnost in hitrost algoritma z metodo Monte Carlo in že obstoječim Adding-Doubling algoritmom v programskem jeziku Matlab. S spreminjanjem parametrov raziščemo optimalne nastavitve algoritma za željeno natančnost. Algoritem uporabimo pri oceni nasičenosti kisika v kožnem tkivu. V zaključku predstavimo ugotovitve in možne izboljšave.</Opis>
  <TujJezik_Opis>Adding-Doubling is an analytical method used for the description of light transport in homogeneous and transversely infinite layers. Due to its accuracy and speed, the method presents a great potential for the simulation of biological tissues in biomedicine. By measuring the spectra of reflectance and transmittance of the tissue, we can obtain crucial information about its optical properties, which are beneficial in diagnostic and therapeutic use.

As part of this thesis, we implemented the Adding-Doubling algorithm in Python programming language and optimized it using suitable libraries for use on both the GPU and the CPU. We present the theoretical background of the said algorithm and important light interactions. We describe the implementation and the structure of the algorithm. Furthermore, we compare the accuracy and the speed of the algorithm with the Monte Carlo method and the currently existing Adding-Doubling algorithm in the Matlab programming environment. By varying the parameters, we investigate the optimal algorithm settings for the desired accuracy. The algorithm is used to assess oxygen saturation of human skin. In conclusion, we present the findings and possible improvements.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>Python</Beseda>
    <Beseda>Adding-Doubling</Beseda>
    <Beseda>modeliranje transporta svetlobe</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>Python</Beseda>
    <Beseda>Adding-Doubling</Beseda>
    <Beseda>modeling of light transport</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb12" DRIVER="info:eu-repo/semantics/bachelorThesis">Zaključna naloga</VrstaGradiva>
  <DatumVstavljanja>2021-05-13 08:15:06</DatumVstavljanja>
  <DatumObjave>2021-05-13 08:15:09</DatumObjave>
  <DatumSpremembe>2022-09-06 03:49:21</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2021</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="103670" Ime="Anej" Priimek="Sterle" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="42462" Ime="Matija" Priimek="Milanič" AltIme="M. Milanič; Matija Milanic; M. Milanic" VlogaID="991" VlogaNaziv="Mentor" ConorID="20610659" Afiliacija="" ArrsID="22288" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">118024</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/63390211">63390211</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="143211" DatotekaNRID="11686773" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="1881197" VelikostDatotekeKratko="1,79 MB" DatumVstavljanja="2021-05-13 08:15:10" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>2650.pdf</Naziv>
      <OrgNaziv>2650.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>8476BD41B6D249C1C0C410B3E5E77C25</MD5>
      <SHA256>ecd599ddf3e7e2f8d60c530ddabf172adda63c5e74e66a9981a1bf4a9c875b3b</SHA256>
      <UUID>8789ead5-b3b2-11eb-a523-00155dcfd717</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=143211</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="103975"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="11" Kratica="FMF" ZavodEvsID="0000064" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za matematiko in fiziko </Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
