Giter VIP home page Giter VIP logo

reconstruction's Introduction

reconstruction

Tiralabran kurssityö. CT-rekonstruktioalgoritmi, radonmuunnoksen käänteismuunnokseen perustuva toteutus.

reconstruction's People

Contributors

weeezes avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

reconstruction's Issues

Vertaispalaute

Määrittelydokumentti oli selkeä ja tyhjentävä, ainakin kun tietää vähän ennestään käsiteltävistä asioista.

Koodia ei ole vielä hirveästi arvioitavaksi - kannattaa ehkä vähän kiirehtiä. Käytännöt ovat hiukan sekalaiset, esim algorithm.hpp:ssä sisennetään perusnamespace, image.hpp:ssä ei.

algorithms.hpp:ssä on sekalainen seura funktioita, mitään muista noista en kutsuisi algoritmiksi kuin FFT:tä. Jos jotain noista funktioista ei tarvitse muuhun kuin FFT:n toteutukseen, ne kannattaisi ehkä määritellä vain suoraan cpp-filussa (paitsi jos haluat erikseen testata ne). Muut kannattaisi siirtää joihinkin utils.hpp:hen tai johonkin, algoritmeista ei ihmiset osaa niitä etsiä.

Imagen loadausfunktio on aika pitkä ja vähän rikki - mitä tapahtuu jos size ei olekaan width*height? Tai miksi käytetään raskasta std::polar-funktiota kun kulma on 0, kun voisi antaa suoraan reaaliosana ja imaginaariosana?

Dynaamisen muistinvarauksen hoitaminen käsin ei pidemmän päälle tule olemaan mukavaa, suosittelen toteuttamaan esimerkiksi kompleksilukutaulukot ihan luokkina, jotka hoitaa muistinhallinnan automaattisesti.

FFT:hen toivoisi vähän enemmän testejä. Mutta ymmärrän että on vielä kesken.

Kyllähän tässä vaiheessa olisi melko helppoa lähteä jatkokehittämään, vaikka kaikista osista testit eivät ihan vakuuta.

Nyt kun katsoo uutta koodiasi niin aika moni näistä on jo korjattu, mutta kun käskettiin arvioida viime torstain versio niin arvioidaan viime torstain versio. ;D

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.