Main Page New: Difference between revisions

From Commontk
Jump to navigationJump to search
(Created page with "__NOTOC__ {| align="right" | align="right" | |- | <wikiscript type="text/javascript" src="http://www.ohloh.net/p/483293/widgets/project_basic_stats.js"></wikiscript> |- |} <spa...")
 
(Main project descriptions)
Line 1: Line 1:
__NOTOC__
__NOTOC__
= '''CTK - The Common Toolkit''' =


{| align="right"
{| align="right"
| align="right" |
|-
|-
| <wikiscript type="text/javascript" src="http://www.ohloh.net/p/483293/widgets/project_basic_stats.js"></wikiscript>
| <wikiscript type="text/javascript" src="http://www.ohloh.net/p/483293/widgets/project_basic_stats.js"></wikiscript>
|}
The goal of CTK is to support biomedical image computing. CTK code is licensed under [http://www.apache.org/licenses/LICENSE-2.0.html Apache 2.0]. This means that users of CTK are allowed to use the code for academic, commercial, or other purposes without paying license fees or being restricted in their ability to redistribute their code or keep it private.
CTK works on topics that are not covered by existing toolkits that support the mutual interest and needs of the CTK community. The main scope of current CTK efforts includes the topics ''DICOM'', ''DICOM Application Hosting'', ''Widgets'', and ''Plugin Framework''.
{| width="30%" style="float: left; margin-right: 20px; border-collapse: collapse; border-radius: 4px; border: 1px solid #DFDFDF; background-color: #F9F9F9; color: #333"
|- style="border-top-color:white; border-bottom: 1px solid #DFDFDF; color: #555; text-shadow: rgba(255, 255, 255, 0.796875) 1px 1px 1px; text-align: center; font-size: 14px; font-weight: bold; background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3)); background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);"
| style="padding: 5px;" | DICOM
|-
|-
| style="padding: 5px;" | Provides high-level classes supporting query and retrieve operations from PACS and local databases. Includes Qt widgets to easily set-up a server connection and to send queries and view the results. [http://dicom.offis.de/dcmtk DCMTK] is used as the underlying toolkit. [[Documentation/Dicom_Overview | Read more...]]
<span style="float: right;font-size: 10px; color: gray;">API Docs | [https://github.com/commontk/CTK/issues?labels=DICOM&sort=created&direction=desc&state=open&page=1 Open Issues]</span>
|}
|}
<span style="font-size:large; font-weight:bold">CTK: The Common Toolkit</span>


= '''CTK - The Common Toolkit''' =
{| width="30%" style="border-collapse: collapse; border-radius: 4px; border: 1px solid #DFDFDF; background-color: #F9F9F9; color: #333"
|- style="border-top-color:white; border-bottom: 1px solid #DFDFDF; color: #555; text-shadow: rgba(255, 255, 255, 0.796875) 1px 1px 1px; text-align: center; font-size: 14px; font-weight: bold; background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3)); background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);"
| style="padding: 5px;" | DICOM Application Hosting
|-
| style="padding: 5px;" | Aims at creating a C++ reference implementation of the [[media:DicomAppHostingSpecs.pdf | DICOM Part 19 Application Hosting specifications]]. It provides an infrastructure to create both hosts and hosted applications. The project is still in alpha status but may be useful for conformance testing and initial experimentation. [[Documentation/DicomApplicationHosting | Read more...]]
<span style="float: right;font-size: 10px; color: gray;">API Docs | [https://github.com/commontk/CTK/issues?labels=DICOMApplicationHosting&sort=created&direction=desc&state=open&page=1 Open Issues]</span>
|}


The goal of CTK is to support biomedical image computing. The main topics covered by CTK are outlined below.


{|
{| width="30%" style="float: left; margin-right: 20px; border-collapse: collapse; border-radius: 4px; border: 1px solid #DFDFDF; background-color: #F9F9F9; color: #333"
! align="left"|DICOM !! align="left"|DICOM Application Hosting
|- style="border-top-color:white; border-bottom: 1px solid #DFDFDF; color: #555; text-shadow: rgba(255, 255, 255, 0.796875) 1px 1px 1px; text-align: center; font-size: 14px; font-weight: bold; background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3)); background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);"
| style="padding: 5px;" | Widgets
|-
|-
| DICOM support code || DICOM Part 19 Application Hosting support
| style="padding: 5px;" | A collection of Qt Widgets for usage in biomedical imaging applications. [[Documentation/WidgetPlans | Read more...]]
|-
<span style="float: right;font-size: 10px; color: gray;">API Docs | [https://github.com/commontk/CTK/issues?labels=Widgets&sort=created&direction=desc&state=open&page=1 Open Issues]</span>
! align="left"|Widgets !! align="left"|Plugin Framework
|}
 
{| width="30%" style="border-collapse: collapse; border-radius: 4px; border: 1px solid #DFDFDF; background-color: #F9F9F9; color: #333"
|- style="border-top-color:white; border-bottom: 1px solid #DFDFDF; color: #555; text-shadow: rgba(255, 255, 255, 0.796875) 1px 1px 1px; text-align: center; font-size: 14px; font-weight: bold; background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3)); background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);"
| style="padding: 5px;" | Plugin Framework
|-
|-
| The Widgets Library || The Plugin Framework
| style="padding: 5px;" | A dynamic component system for C++, modeled after the [http://www.osgi.org OSGi] specifications. It enables a development model where applications are (dynamically) composed of many different (reusable) components  following a service oriented approach [[Documentation/PluginFramework_Overview | Read more...]]
<span style="float: right;font-size: 10px; color: gray;">[http://www.commontk.org/docs/html/group__PluginFramework.html API Docs] | [https://github.com/commontk/CTK/issues?labels=PluginFramework&sort=created&direction=desc&state=open&page=1 Open Issues]</span>
|}
|}



Revision as of 08:12, 26 November 2011

Home < Main Page New


CTK - The Common Toolkit

<wikiscript type="text/javascript" src="http://www.ohloh.net/p/483293/widgets/project_basic_stats.js"></wikiscript>

The goal of CTK is to support biomedical image computing. CTK code is licensed under Apache 2.0. This means that users of CTK are allowed to use the code for academic, commercial, or other purposes without paying license fees or being restricted in their ability to redistribute their code or keep it private.

CTK works on topics that are not covered by existing toolkits that support the mutual interest and needs of the CTK community. The main scope of current CTK efforts includes the topics DICOM, DICOM Application Hosting, Widgets, and Plugin Framework.


DICOM
Provides high-level classes supporting query and retrieve operations from PACS and local databases. Includes Qt widgets to easily set-up a server connection and to send queries and view the results. DCMTK is used as the underlying toolkit. Read more...

API Docs | Open Issues

DICOM Application Hosting
Aims at creating a C++ reference implementation of the DICOM Part 19 Application Hosting specifications. It provides an infrastructure to create both hosts and hosted applications. The project is still in alpha status but may be useful for conformance testing and initial experimentation. Read more...

API Docs | Open Issues


Widgets
A collection of Qt Widgets for usage in biomedical imaging applications. Read more...

API Docs | Open Issues

Plugin Framework
A dynamic component system for C++, modeled after the OSGi specifications. It enables a development model where applications are (dynamically) composed of many different (reusable) components following a service oriented approach Read more...

API Docs | Open Issues

The goals of CTK are as follows:

  • Provide a unified set of basic programming constructs that are useful for medical imaging applications development
  • Facilitate the exchange and combination of code and data
  • Document, integrate, and adapt successful solutions
  • Avoid the duplication of code and data
  • Continuously extend to new tasks within the scope of the toolkit (medical imaging) without burdening existing tasks

Find out more about CTK by reading the CTK Roadmap Document


Overview

Commontk getting started.png Commontk team.png Commontk news.png Commontk events.png Commontk help.png Commontk gallery.png
Getting Started The Team News Events Documentation Image Gallery


Note: Original image for commontk_{gettingstarted, team, news, events, documentation}.png obtained on http://www.openclipart.org

Links for Developers

Note: CTK is currently in a pre-alpha state, meaning that the code is expected to be in constant flux and the exact feature set has not been finalized. Use with care.


Commontk build.png Commontk sourcecode.png Commontk doxygen.png CtkDashboard.png Commontk contributing.png Commontk ideas.png Commontk bug.png
Build Instructions Source Code Source code's
documentation
Source Code's
Quality Dashboard
Contributing to CTK Project Ideas Report a problem



Note: Original image for commontk_{buildinstruction, sourcecode, dashboard, contributing, ideas}.png obtained on http://www.openclipart.org

Links for Dashboard Maintainers

Commontk dashboard setup.png
Dashboard setup

Note: Original image for commontk_{dashboard setup}.png obtained on http://www.openclipart.org

Tools

Commontk applauncher.png
Application launcher

Note: Original image for commontk_{applauncher}.png obtained on http://www.openclipart.org