Main Page New: Difference between revisions

From Commontk
Jump to navigationJump to search
(Added compact links)
(Added API URLs)
 
(26 intermediate revisions by 3 users not shown)
Line 3: Line 3:
= '''CTK - The Common Toolkit''' =
= '''CTK - The Common Toolkit''' =


{| align="right"
<div style="float: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>
</div>
|}


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.  
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.  
Line 13: Line 12:




{| width="30%" style="float: left; margin-right: 20px; border-collapse: collapse; border-radius: 4px; border: 1px solid #DFDFDF; background-color: #F9F9F9; color: #333"
<div style="display:table-row;">
|- 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%);"
<div style="display:table-cell; max-width:450px;">
| style="padding: 5px;" | DICOM
{{documentation/g-box-start|Documentation/Dicom_Overview|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. [http://dicom.offis.de/dcmtk DCMTK] is used as the underlying toolkit.
|-
{{documentation/g-box-links|apiurl=http://www.commontk.org/docs/html/group__Project__DICOM.html|issuelabel=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...]]
[[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>
{{documentation/g-box-end}}
|}
</div>
 
<div style="display:table-cell; max-width:450px;">
{| width="30%" style="border-collapse: collapse; border-radius: 4px; border: 1px solid #DFDFDF; background-color: #F9F9F9; color: #333"
{{documentation/g-box-start|Documentation/DicomApplicationHosting|DICOM Application Hosting}}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.
|- 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%);"
{{documentation/g-box-links|apiurl=http://www.commontk.org/docs/html/group__Project__DICOMAppHosting.html|issuelabel=DICOMApplicationHosting}}
| style="padding: 5px;" | DICOM Application Hosting
[[Documentation/DicomApplicationHosting | Read more...]]
|-
{{documentation/g-box-end}}
| 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...]]
</div>
<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>
</div>
|}
<div style="display:table-row">
 
<div style="display:table-cell; max-width:450px;">
 
{{documentation/g-box-start|Documentation/WidgetPlans|Widgets}}A collection of Qt Widgets for usage in biomedical imaging applications.
{| width="30%" style="float: left; margin-right: 20px; border-collapse: collapse; border-radius: 4px; border: 1px solid #DFDFDF; background-color: #F9F9F9; color: #333"
{{documentation/g-box-links|apiurl=http://www.commontk.org/docs/html/group__Project__Widgets.html|issuelabel=Widgets}}
|- 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%);"
[[Documentation/WidgetPlans | Read more...]]
| style="padding: 5px;" | Widgets
{{documentation/g-box-end}}
|-
</div>
| style="padding: 5px;" | A collection of Qt Widgets for usage in biomedical imaging applications. [[Documentation/WidgetPlans | Read more...]]
<div style="display:table-cell; max-width:450px;">
<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>
{{documentation/g-box-start|Documentation/Plugin_Framework|Plugin Framework}}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/g-box-links|apiurl=http://www.commontk.org/docs/html/group__PluginFramework.html|issuelabel=PluginFramework}}
 
[[Documentation/Plugin_Framework | Read more...]]
{| width="30%" style="border-collapse: collapse; border-radius: 4px; border: 1px solid #DFDFDF; background-color: #F9F9F9; color: #333"
{{documentation/g-box-end}}
|- 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%);"
</div>
| style="padding: 5px;" | Plugin Framework
</div>
|-
| 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>
|}


=== Important Links ===
=== Important Links ===


Although the CTK efforts are concentrated on the topics described above, there are a couple of other working areas covering topics like ''interoperability'' and ''software testing'' which might be of interest to the biomedical imaging community. Please see the links given below for more details.
Although the CTK efforts are concentrated on the topics described above, there are a couple of other working areas covering topics like ''[[Interoperability | interoperability]]'' and ''software testing'' which might be of interest to the biomedical imaging community. Please see the links given below for more details.


{| border="0" align="center" width="98%" valign="top" cellspacing="7" cellpadding="2"
{| border="0" align="center" width="98%" valign="top" cellspacing="7" cellpadding="2"
Line 65: Line 60:
* [[The Team]]
* [[The Team]]
* [[CTK-Roadmap | CTK Roadmap Document]]
* [[CTK-Roadmap | CTK Roadmap Document]]
* [[About Interoperability]]
* [[Interoperability]]
* [[Technical Documentation]]
* [[Documentation | Technical Documentation]]


|bgcolor="#CCCCCC"|
|bgcolor="#CCCCCC"|
Line 75: Line 70:
* [[Getting Started]]
* [[Getting Started]]
* [[Build Instructions]]
* [[Build Instructions]]
* API Documentation
* [http://www.commontk.org/docs/html/classes.html API Documentation]
* Application Launcer
* [[Tools:_Application_launcher|Application Launcher]]


|bgcolor="#CCCCCC"|
|bgcolor="#CCCCCC"|
Line 83: Line 78:
<span style="color: #555555; font-size: 18px; font-weight: bold;">CTK Developers</span>
<span style="color: #555555; font-size: 18px; font-weight: bold;">CTK Developers</span>
----
----
* Source Code
* [http://github.com/commontk/CTK Source Code]
* Dashboards
* [http://my.cdash.org/index.php?project=CTK Dashboard]
* Contributing to CTK
* [[Contributing to CTK]]
* Report a problem
* [http://github.com/commontk/CTK/issues/new Report a problem]
* Project Ideas
* [[Project Ideas]]


|}
|}




= Overview =
{|align="center"
 
|-
{| cellspacing="10"
|
|- style="vertical-align:top; text-align:center;"
{|cellspacing="16px"
|| [[File:Commontk getting started.png|70px|link=GettingStarted]]
|-
|| [[File:Commontk team.png|70px|link=TheTeam]]
| [[File:200px-GitHub.png|x26px|link=http://github.com/commontk/CTK]]
|| [[File:Commontk news.png|70px|link=News]]
| [[File:Cmake-logo.png|x26px|link=Documentation/BuildSystem_Description]]
|| [[File:commontk_events.png|70px|link=Commontk:Current_events]]
| [[File:Qt-logo.png|x26px|link=http://qt.nokia.com]]
|| [[File:Commontk help.png|70px|link=Documentation]]
| [[File:Python-powered-w-100x40.png|x26px|link=Documentation/Python_Scripting]]
|| [[File:commontk_gallery.png|70px|link=Documentation/ImageGallery]]
| [[File:Dcmtk-logo.png|x26px|link=http://www.dcmtk.org]]
|- style="text-align:center; vertical-align: top; font-size: medium"
| [[File:ItkLogo med.png|x26px|link=http://www.itk.org]]
|| [[Getting Started]]
| [[File:VTKlogo.png|x26px|link=http://www.vtk.org]]
|| [[The Team]]
|| [[News]]
|| [[Events]]
|| [[Documentation]]
|| [[Documentation/ImageGallery|Image Gallery]]
|}
|}
<small style="color:gray">''Note: Original image for commontk_{gettingstarted, team, news, events, documentation}.png obtained on http://www.openclipart.org''</small>
= 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.''
{| cellspacing="10"
|- style="vertical-align:top;  text-align:center;"
|| [[File:Commontk build.png|70px|link=Build Instructions]]
|| [[File:Commontk sourcecode.png|70px|link=http://github.com/commontk/CTK]]
|| [[File:Commontk doxygen.png|70px|link=http://www.commontk.org/docs/html/classes.html]]
|| [[File:CtkDashboard.png|70px|link=http://my.cdash.org/index.php?project=CTK]]
|| [[File:Commontk contributing.png|70px|link=Contributing to CTK]]
|| [[File:commontk_ideas.png|70px|link=Project Ideas]]
|| [[File:Commontk bug.png|70px|link=http://github.com/commontk/CTK/issues]]
|- style="text-align:center; vertical-align: top; font-size: medium"
|| [[Build Instructions]]
|| [http://github.com/commontk/CTK Source Code]
|| [http://www.commontk.org/docs/html/classes.html Source code's<br/>documentation]
|| [http://my.cdash.org/index.php?project=CTK Source Code's <br/>Quality Dashboard]
|| [[Contributing to CTK]]
|| [[Project Ideas]]
|| [http://github.com/commontk/CTK/issues Report a problem]
|}
|}
* [http://github.com/jcfr/CTK-BuildSystem-Tests Build System Source Code]
<!--
* [http://ij.itk.org/midas/community/view/31 Open Data]
-->
<small style="color:gray">''Note: Original image for commontk_{buildinstruction, sourcecode, dashboard, contributing, ideas}.png obtained on http://www.openclipart.org''</small>
= Links for Dashboard Maintainers =
{| cellspacing="20"
|- style="vertical-align:top; text-align:center;"
|| [[File:Commontk dashboard setup.png|70px|link=Dashboard setup]]
|- style="text-align:center; font-size: large"
|| [[Dashboard setup]]
|}
<small style="color:gray">''Note: Original image for commontk_{dashboard setup}.png obtained on http://www.openclipart.org''</small>
= Tools =
{| cellspacing="20"
|- style="vertical-align:top; text-align:center;"
|| [[File:Commontk applauncher.png|70px|link=Tools:_Application_launcher]]
|- style="text-align:center; font-size: large"
|| [[Tools:_Application_launcher|Application launcher]]
|}
<small style="color:gray">''Note: Original image for commontk_{applauncher}.png obtained on http://www.openclipart.org''</small>

Latest revision as of 02:22, 8 December 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.

ImageGalleryAPI DocsOpen Issues Read more...

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.

ImageGalleryAPI DocsOpen Issues Read more...

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

ImageGalleryAPI DocsOpen Issues Read more...

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.

ImageGalleryAPI DocsOpen Issues Read more...

Important Links

Although the CTK efforts are concentrated on the topics described above, there are a couple of other working areas covering topics like interoperability and software testing which might be of interest to the biomedical imaging community. Please see the links given below for more details.

About CTK


CTK Users


CTK Developers



200px-GitHub.png Cmake-logo.png Qt-logo.png Python-powered-w-100x40.png Dcmtk-logo.png ItkLogo med.png VTKlogo.png