{"id":26201899,"url":"https://github.com/dmnfarrell/learnct","last_synced_at":"2025-04-15T06:01:32.848Z","repository":{"id":28800356,"uuid":"32323350","full_name":"dmnfarrell/learnct","owner":"dmnfarrell","description":"Java CT Simulation","archived":false,"fork":false,"pushed_at":"2015-03-16T12:34:21.000Z","size":1584,"stargazers_count":5,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-28T16:43:15.306Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dmnfarrell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-16T12:28:12.000Z","updated_at":"2023-10-17T03:24:46.000Z","dependencies_parsed_at":"2022-08-02T12:13:24.503Z","dependency_job_id":null,"html_url":"https://github.com/dmnfarrell/learnct","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmnfarrell%2Flearnct","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmnfarrell%2Flearnct/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmnfarrell%2Flearnct/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmnfarrell%2Flearnct/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmnfarrell","download_url":"https://codeload.github.com/dmnfarrell/learnct/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249016625,"owners_count":21198832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-12T03:24:15.721Z","updated_at":"2025-04-15T06:01:32.803Z","avatar_url":"https://github.com/dmnfarrell.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# learnct\n\n## Introduction\nThis software was written as part of an investigation in CT image reconstruction. \nIt is presented as a simple tool that might be useful to users wishing to gain an intuitive\nunderstanding of image reconstruction by playing with the software. The simulation uses simple\nparallel beam geometry and 2D data only.\n\n## Details\n* Preset phantom objects generate projection data that can be backprojected\n* Adjustable settings include a selection of filters, change in number of viewing angles, \ndata bins, reconstruction field of view\n* Animate back projection\n* Save and load images\n* Re-project 8 or 16 bit images\n* Save \u0026 Load projection data\n* Perform simple image filtering operations, plus image windowing controls\n* Visualize the projection data and sinograms\n\n## Installation\n\nThere are several ways to run this software :\n\nThe simplest is to just double-click on the file 'learnct_v0.3.jar', \nif you have windows explorer set up to open the jar file using java or type the following at the\nconsole/terminal window inside this directory:\n\n```java -jar learnct_v0.3.jar```\n\n(this assumes that the path to the java jre is setup. If not, you will have to type the full \nlocation of the java.exe file).\n\nUse java -Xmx256m -jar learnct_v0.3.jar to allocate more memory for runtime.\n\nIf you don't have a standalone JRE installed, but already have ImageJ installed,you can use the JRE\nfrom that eg. C:\\Program Files\\ImageJ\\jre\\bin\\java -jar learnct_v0.3.jar Java Runtime \nis required to run this application. It can be downloaded at http://www.java.com/en/download/manual.jsp\nor see http://openjdk.java.net/\n\n\n## ImageJ\nNote that the ImageJ file opener API is used for opening images, so these classes are included in the jar file. \nHence the application can open jpg, png, tif or dicom format images, amongst others. A plugin for ImageJ, \nusing the same source code, that performs some of the same tasks can be downloaded at \nhttp://rsb.info.nih.gov/ij/plugins/radon-transform.html\n\nFor more information on the theory underlying image reconstruction by back projection \nsee the following references:\n\n* http://en.wikipedia.org/wiki/Tomographic_reconstruction\n* Kak \u0026 Slaney (1988), Principles of Computerized Tomographic Imaging, IEEE Press, ISBN 0-87942-198-3.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmnfarrell%2Flearnct","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmnfarrell%2Flearnct","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmnfarrell%2Flearnct/lists"}