CCB.DualSurfaceWarpProjectDefinitionV1x0 (r1.1 vs. r1.25)
Diffs

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.25 - 21 May 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Dual Surface Warp Protocol Project Definition ( v1x01 )

Line: 25 to 25

Changed:
<
<
  • ApplySurfaceWarp? - uses a pre-computed warp field to warp a flattened surface
>
>

  • InflateContour - maps a flattened contour into a three dimensional contour.
  • InflateSurface - maps a flattened surface into a three dimensional surface.
  • getDual - gets the dual flatmap from a flatmap

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.24 - 25 Apr 2008 - RyanCabeen)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Dual Surface Warp Protocol Project Definition ( v1x01 )

Line: 17 to 17

Warp Protocol diagram

Changed:
<
<
DualSurfaceWarpProtocol?[Fluid Warp Protocol Diagram]]
>
>
SurfaceWarpProtocol[Fluid Warp Protocol Diagram]]

Replacement Analysis Programs


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.23 - 24 Apr 2008 - RyanCabeen)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Dual Surface Warp Protocol Project Definition ( v1x01 )

Line: 23 to 23

Changed:
<
<
  • FlatmapAverager? - averages flattened contours
>
>

  • ComputeSurfaceWarp - warps a flatmap according to contours.
  • ApplySurfaceWarp? - uses a pre-computed warp field to warp a flattened surface
  • InflateContour - maps a flattened contour into a three dimensional contour.

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.22 - 08 Apr 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary
Changed:
<
<

Elastic Warp Protocol Project Definition ( v1x01 )

>
>

Dual Surface Warp Protocol Project Definition ( v1x01 )


Public Project Description

Line: 17 to 17

Warp Protocol diagram

Changed:
<
<
FluidWarpProtocolDiagram?[Fluid Warp Protocol Diagram]]
>
>
DualSurfaceWarpProtocol?[Fluid Warp Protocol Diagram]]

Replacement Analysis Programs

Line: 72 to 72

Applications Summary

Changed:
<
<
A table summarizing the applications?
>
>
A table summarizing the applications

Applications - Rough Notes

Line: 156 to 156

  • lesson 1
  • lesson 2
Changed:
<
<
META TOPICMOVED craig date="1200601826" from="CCB.FluidWarpProjectDefinitionV1x0" to="CCB.ElasticWarpProjectDefinitionV1x0"
>
>
META TOPICMOVED craig date="1207683777" from="CCB.ElasticWarpProjectDefinitionV1x0" to="CCB.DualSurfaceWarpProjectDefinitionV1x0"

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.21 - 22 Feb 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Elastic Warp Protocol Project Definition ( v1x01 )

Changed:
<
<
Public Project Description?
>
>
Public Project Description

TOC: No TOC in "CCB.DualSurfaceWarpProjectDefinitionV1x0"


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.20 - 17 Jan 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary
Changed:
<
<

Fluid Warp Protocol Project Definition ( v1x01 )

>
>

Elastic Warp Protocol Project Definition ( v1x01 )


Public Project Description?

Line: 156 to 156

  • lesson 1
  • lesson 2
Added:
>
>
META TOPICMOVED craig date="1200601826" from="CCB.FluidWarpProjectDefinitionV1x0" to="CCB.ElasticWarpProjectDefinitionV1x0"

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.19 - 16 Jan 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 27 to 27

  • ComputeSurfaceWarp - warps a flatmap according to contours.
  • ApplySurfaceWarp? - uses a pre-computed warp field to warp a flattened surface
  • InflateContour - maps a flattened contour into a three dimensional contour.
Changed:
<
<
  • InflateFlatmap - maps a flattened surface into a three dimensional surface.
>
>
  • InflateSurface - maps a flattened surface into a three dimensional surface.

  • getDual - gets the dual flatmap from a flatmap
  • getDualContour - gets a contour, in the dual flatmap space.
  • TrimFlatmap? - trims the edges of a flat map.

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.18 - 07 Jan 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 15 to 15

This project requires coordination of many tasks and activites. We maintain an approximate, and changing, project plan.
Changed:
<
<

Process Flow

>
>

Warp Protocol diagram


Added:
>
>
FluidWarpProtocolDiagram?[Fluid Warp Protocol Diagram]]

Replacement Analysis Programs


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.17 - 04 Jan 2008 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 15 to 15

This project requires coordination of many tasks and activites. We maintain an approximate, and changing, project plan.
Added:
>
>

Process Flow


Replacement Analysis Programs


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.16 - 06 Nov 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 19 to 19

Replacement Analysis Programs

Changed:
<
<
  • FlattenShape? - maps an OBJ to a (uif) flatmap.
>
>

  • FlatmapAverager? - averages flattened contours
  • ComputeSurfaceWarp - warps a flatmap according to contours.
  • ApplySurfaceWarp? - uses a pre-computed warp field to warp a flattened surface

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.15 - 29 Oct 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 69 to 69

Applications Summary

Changed:
<
<
A table summarizing the applications?
>
>
A table summarizing the applications?

Applications - Rough Notes


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.14 - 16 Oct 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Changed:
<
<
Public Project Description - none yet available
>
>
Public Project Description?

TOC: No TOC in "CCB.DualSurfaceWarpProjectDefinitionV1x0"

Line: 49 to 49

Notes

Added:
>
>

Analysis Protocol

Step Description Program Input Output Note
Line: 62 to 64

8. Inflate warped surfaces and lines back into 3d.        

Deleted:
<
<

Annotated Current Scripts

A complete, annotated Fluid Warp Protocol


Applications Summary

Line: 148 to 147

note we need to better understand how to solve the fluid warp.

Deleted:
<
<

Issues with current protocol

RSP Interpolation

The current interpolation methods (redigarb, other program) create erroneus output UCF files. The first point of resampled UCF files appears in the wrong position in each individual output contour. This position advances with each subsequent contour. To illustrate, assume each correctly resampled contour contains vertices A, B, C, D, E. The first output contour will be {A,B,C,D,E}. The second will be {B,A,C,D,E}, the third {B, C,A,D,E} and so on.

Incorrect Flattened Contour Averaging ("lines fall off")

After the sulcal lines are mapped to the space containing the flattened cortical surface, they are averaged to form the fiducial curves that will guide the warp. It is common for this process (real_64K_curve_find) to create curves that are incorrect (see: "_lines fall off_". These problems are resolved by use of an averaging program with improved handling of the spatial connectivity of flattened space.

Big Flat maps have duplicate points

The flatmap obtained from flattening the cortex obj. contains several regions of duplicate encoded points. That is, multiple pixels have the same color.

the program rec131072_other_octants only writes one eighth of the output image.

This program, run 8 times with the differing face definitions of the octants, always writes into the same region of it's output UIF. Thus, the 8 output files so generated will contain the same 1/8 region that is not black, although the colors will vary, as these encode the coordinates of the differing octants.

(program that assembles the 8 octants into a "BIG" image) may mishandle boundaries

presumed The program that assembles the output of rec131072_other_octants may be responsible for the issue Big Flat maps have duplicate points

Lessons Learned

(filled out after the post-project review)

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.13 - 12 Oct 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 22 to 22

  • FlattenShape? - maps an OBJ to a (uif) flatmap.
  • FlatmapAverager? - averages flattened contours
  • ComputeSurfaceWarp - warps a flatmap according to contours.
Deleted:
<
<
  • InflateContour - maps a flattened contour into a three dimensional contour.

  • ApplySurfaceWarp? - uses a pre-computed warp field to warp a flattened surface
Added:
>
>
  • InflateContour - maps a flattened contour into a three dimensional contour.

  • InflateFlatmap - maps a flattened surface into a three dimensional surface.
  • getDual - gets the dual flatmap from a flatmap
  • getDualContour - gets a contour, in the dual flatmap space.

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.12 - 22 Sep 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 16 to 16

project plan.
Added:
>
>

Replacement Analysis Programs

  • MapContour - flattens contours
  • FlattenShape? - maps an OBJ to a (uif) flatmap.
  • FlatmapAverager? - averages flattened contours
  • ComputeSurfaceWarp - warps a flatmap according to contours.
  • InflateContour - maps a flattened contour into a three dimensional contour.
  • ApplySurfaceWarp? - uses a pre-computed warp field to warp a flattened surface
  • InflateFlatmap - maps a flattened surface into a three dimensional surface.
  • getDual - gets the dual flatmap from a flatmap
  • getDualContour - gets a contour, in the dual flatmap space.
  • TrimFlatmap? - trims the edges of a flat map.

Products

This project will result in the following products:


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.11 - 19 Sep 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 145 to 145

incorrect (see: "_lines fall off_". These problems are resolved by use of an averaging program with improved handling of the spatial connectivity of flattened space.
Added:
>
>

Big Flat maps have duplicate points

The flatmap obtained from flattening the cortex obj. contains several regions of duplicate encoded points. That is, multiple pixels have the same color.

the program rec131072_other_octants only writes one eighth of the output image.

This program, run 8 times with the differing face definitions of the octants, always writes into the same region of it's output UIF. Thus, the 8 output files so generated will contain the same 1/8 region that is not black, although the colors will vary, as these encode the coordinates of the differing octants.

(program that assembles the 8 octants into a "BIG" image) may mishandle boundaries

presumed The program that assembles the output of rec131072_other_octants may be responsible for the issue Big Flat maps have duplicate points

Lessons Learned


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.10 - 12 Sep 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 134 to 134

note we need to better understand how to solve the fluid warp.

Added:
>
>

Issues with current protocol

RSP Interpolation

The current interpolation methods (redigarb, other program) create erroneus output UCF files. The first point of resampled UCF files appears in the wrong position in each individual output contour. This position advances with each subsequent contour. To illustrate, assume each correctly resampled contour contains vertices A, B, C, D, E. The first output contour will be {A,B,C,D,E}. The second will be {B,A,C,D,E}, the third {B, C,A,D,E} and so on.

Deleted:
<
<

RACI Chart


Changed:
<
<
R - Responsible person
A - Actions taken (Authorizes something, provides support, et. cetera)
C - Communicates or consults with this person
I - Inform this person
>
>

Incorrect Flattened Contour Averaging ("lines fall off")

After the sulcal lines are mapped to the space containing the flattened cortical surface, they are averaged to form the fiducial curves that will guide the warp. It is common for this process (real_64K_curve_find) to create curves that are incorrect (see: "_lines fall off_". These problems are resolved by use of an averaging program with improved handling of the spatial connectivity of flattened space.

Deleted:
<
<
Activity Start
Wk
End
Wk
BC CS EL RW Exp
Hrs
Curr
Exp. Hrs
Actual
Hrs
Project definition & Requirements 8 8 R A A I 4    

Lessons Learned

(filled out after the post-project review)

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.9 - 10 Jul 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 48 to 48

8. Inflate warped surfaces and lines back into 3d.        

Added:
>
>

Annotated Current Scripts

A complete, annotated Fluid Warp Protocol


Applications Summary


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.8 - 02 Jul 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 49 to 49

Added:
>
>

Applications Summary


Changed:
<
<

Applications

>
>

A table summarizing the applications?

Applications - Rough Notes


ColorMap Translator

Translate the encoded coordinates in a color map UIF (or, wherever they are stored) into an
Line: 118 to 122

given a set of "flattened" ucf files, and a set of sulcal lines (also stored as Ucf files) applies a fluid warp to
Deleted:
<
<

topology description

some way to save description topological adjacency


Data File Format notes


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.7 - 25 Jun 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 72 to 72

Notes on the flattening process are Here.

Added:
>
>

Notes on Averaging process

we found that the "lines fall off" fall off in the process of mapping the (sulcal) lines, drawn in the obj 3d space, onto the flat map. we speculate that the discarded lines are thrown away when a mapped vertex or face crosses more then one octant.

(note: octant,here, is misnomer, as each hemisphere is split into 8 portions, not the entire brain as we'd previously speculated).

The mapped lines are flat, that is, all have the same z coordinate.

the average, accomplished by the script

/data/ad/mass3/users/PAULS_SURFACE_CODE/SGI/surfNstat3D

is probably a simple average of the coordinates, from which the "fallen" lines have previously been excluded.

called from script /cxfs/schizo/family_study/scripts/medial_analysis/09a_script_flat_av_medial_LandR.csh


Inflate Cortical Surface


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.6 - 25 Jun 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 23 to 23

    • An ImageJ plugin (UifImageJ) that enables ImageJ to read Loni RGB and FPIC UIF files.
    • A topology aware averager.
  • support classes
Changed:
<
<
    • a class to read LONI Uif files (RGB and FPIC) into a Shape, or a BufferedImage?
>
>
    • a class to read LONI Uif files (RGB and FPIC) into a Shape, or a BufferedImage

  • Documentation
    • Various TWiki web pages including

Line: 66 to 66

    • precise map may be elsewhere
  • ability to translate between a vector field of point mappings
Changed:
<
<
The sample script 07_Local_dual_med_flat_catchR.csh contains the commands currently used to flatten a hemisphere.
>
>
The RHS sample script 07_Local_dual_med_flat_catchR.csh contains the commands currently used to flatten a hemisphere.

The LHS sample script 07_Local_dual_med_flat_catchL.csh contains the commands currently used to flatten a hemisphere.


Notes on the flattening process are Here.


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.5 - 14 Jun 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Public Project Description - none yet available

Changed:
<
<
TOC: No TOC in "CCB.DualSurfaceWarpProjectDefinitionV1x0"
>
>
TOC: No TOC in "CCB.DualSurfaceWarpProjectDefinitionV1x0"

Overview

This project will provide portable software tools that enable a remote
Line: 66 to 66

    • precise map may be elsewhere
  • ability to translate between a vector field of point mappings
Added:
>
>
The sample script 07_Local_dual_med_flat_catchR.csh contains the commands currently used to flatten a hemisphere.

Notes on the flattening process are Here.


Inflate Cortical Surface

Using the flattening map created by the Flatten Cortical Surface program,


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.4 - 11 Jun 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 11 to 11

researcher to use a fluid warp to register triangulated brain surfaces. These warps will be guided by lines that lay on the (triangulated) brain surface.
Added:
>
>

Project Plan

This project requires coordination of many tasks and activites. We maintain an approximate, and changing, project plan.

Deleted:
<
<

Restrictions, Exclusions, Limitations

  • Assumes that contour shapes use an IContourEdgeSet (except for UCF, which are handled as a special case)

People Affected

Person Initials Role Notes
BaeCheol Shin BC Application designer and programmer  
Ryan Cabeen RC Application designer and programmer  
Craig Schwartz CS project supervisor  
Roger Woods RW project sponsor  

Version

1.0

Requirements

  • Java 1.5 is used to implement the tools produced by this project.

Requirements Change Procedure

  • Changes to be mutually agreed upon by CS and programmer.
  • Changes and their date will be entered in a 'requirements change' list.

Requirements Changes


Products

This project will result in the following products:

  • Applications
Changed:
<
<
>
>
    • An ImageJ plugin (UifImageJ) that enables ImageJ to read Loni RGB and FPIC UIF files.
    • A topology aware averager.
  • support classes
    • a class to read LONI Uif files (RGB and FPIC) into a Shape, or a BufferedImage?

  • Documentation
    • Various TWiki web pages including

Deleted:
<
<

Approach

discarded approach 1

(approach)

(reasons why it was abandoned)


Changed:
<
<

discarded approach 2

(approach)
>
>

Data Samples


Changed:
<
<
(reasons why it was abandoned)
>
>
the existing fluid warp protocol generates about 110 MB of data files. Samples of these may be obtained at this web site: http://149.142.110.207:8180/warp/samples

Notes

Line: 122 to 94

some way to save description topological adjacency
Added:
>
>

Data File Format notes

Extension Type Description Created By Notes
UIF Loni Uif files flattened OBJ files - most are "RGB" format, WARP subdir Fxfpic,Fypic, Ufpic, Vfpic are FPIC

note we need to better understand how to solve the fluid warp.

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.3 - 11 Jun 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 62 to 62

(reasons why it was abandoned)

Notes

Added:
>
>

Analysis Protocol

Added:
>
>
Step Description Program Input Output Note
1. Brain Scan        
2. Fit template (LHS) cortex to scan, output is an OBJ surface.        
3. Manual deliniation of lines (sulci) , saved as OBJ lines.        
4. Surface "flattened" into "diamond" ucf files.        
5. Lines flattened into ucf files.        
6. Perform Fluid warp using lines and surfaces.        
7. Average lines to form population averages.        
8. Inflate warped surfaces and lines back into 3d.        


Deleted:
<
<
  1. Brain Scan
  2. Fit template (LHS) cortex to scan, output is an OBJ surface.
  3. Manual deliniation of lines (sulci) , saved as OBJ lines.
  4. Surface "flattened" into "diamond" ucf files.
  5. Lines flattened into ucf files.
  6. Perform Fluid warp using lines and surfaces.
  7. Average lines to form population averages.
  8. Inflate warped surfaces and lines back into 3d.

Applications


 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.2 - 05 Jun 2007 - CraigSchwartz)

META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Line: 62 to 62

(reasons why it was abandoned)

Notes

Changed:
<
<

Analysis Protocl

>
>

Analysis Protocol


  1. Brain Scan
  2. Fit template (LHS) cortex to scan, output is an OBJ surface.
Line: 76 to 76

Applications

Changed:
<
<

ColorMap? Translator

>
>

ColorMap Translator


Translate the encoded coordinates in a color map UIF (or, wherever they are stored) into an understandable vector field

 <<O>>  Difference Topic DualSurfaceWarpProjectDefinitionV1x0 (r1.1 - 22 May 2007 - CraigSchwartz)
Line: 1 to 1
Added:
>
>
META TOPICPARENT ShapeToolProgramProductStatusSummary

Fluid Warp Protocol Project Definition ( v1x01 )

Public Project Description - none yet available

Overview

This project will provide portable software tools that enable a remote researcher to use a fluid warp to register triangulated brain surfaces. These warps will be guided by lines that lay on the (triangulated) brain surface.

Restrictions, Exclusions, Limitations

  • Assumes that contour shapes use an IContourEdgeSet (except for UCF, which are handled as a special case)

People Affected

Person Initials Role Notes
BaeCheol Shin BC Application designer and programmer  
Ryan Cabeen RC Application designer and programmer  
Craig Schwartz CS project supervisor  
Roger Woods RW project sponsor  

Version

1.0

Requirements

  • Java 1.5 is used to implement the tools produced by this project.

Requirements Change Procedure

  • Changes to be mutually agreed upon by CS and programmer.
  • Changes and their date will be entered in a 'requirements change' list.

Requirements Changes

Products

This project will result in the following products:

  • Applications
  • Documentation
    • Various TWiki web pages including

Approach

discarded approach 1

(approach)

(reasons why it was abandoned)

discarded approach 2

(approach)

(reasons why it was abandoned)

Notes

Analysis Protocl

  1. Brain Scan
  2. Fit template (LHS) cortex to scan, output is an OBJ surface.
  3. Manual deliniation of lines (sulci) , saved as OBJ lines.
  4. Surface "flattened" into "diamond" ucf files.
  5. Lines flattened into ucf files.
  6. Perform Fluid warp using lines and surfaces.
  7. Average lines to form population averages.
  8. Inflate warped surfaces and lines back into 3d.

Applications

ColorMap? Translator

Translate the encoded coordinates in a color map UIF (or, wherever they are stored) into an understandable vector field

Flatten Cortical Surface

Maps the vertices of the cortical surface to a set of Ucf files.
  • will need to optionally mimic the rounding of OBJ co-ordinates onto current "flat" ucf files.
  • find how current code stores the 3d coordinates of the flattened vertices
    • uif "colormap" images may be an approximation
    • precise map may be elsewhere
  • ability to translate between a vector field of point mappings

Inflate Cortical Surface

Using the flattening map created by the Flatten Cortical Surface program, apply the inverse transform to map the warped, flattened surfaces and lines to a 3 dimensional triangulated surface.

Flatten cortical lines

Maps the cortical lines to the the flattened surface

    • Will fix the "lines fall Off" problem
    • will need to find triangle whose face contains the line, find the affine trf. taking the three vertices of this triangle onto the flat space, then apply this map to the endpoints of the line. Will need to handle distortions caused by representting triangle (obj) as quads(diamond ucf).

Inflate cortical lines

invert the cortical line flattening

Contour averager

A tool that averages contour lines, taking into account the topological connectivity of the surface containing the lines.
  • need tool to get neighbors of a vertex, that 'wraps" over the patches compromising the diamond surface' trianguls,

Fluid Warping tool

given a set of "flattened" ucf files, and a set of sulcal lines (also stored as Ucf files) applies a fluid warp to

topology description

some way to save description topological adjacency

note we need to better understand how to solve the fluid warp.

RACI Chart

R - Responsible person
A - Actions taken (Authorizes something, provides support, et. cetera)
C - Communicates or consults with this person
I - Inform this person

Activity Start
Wk
End
Wk
BC CS EL RW Exp
Hrs
Curr
Exp. Hrs
Actual
Hrs
Project definition & Requirements 8 8 R A A I 4    

Lessons Learned

(filled out after the post-project review)
  • lesson 1
  • lesson 2

Topic: DualSurfaceWarpProjectDefinitionV1x0 . { View | Diffs | r1.25 | > | r1.24 | > | r1.23 | More }

Revision r1.1 - 22 May 2007 - 20:32 - CraigSchwartz
Revision r1.25 - 21 May 2008 - 22:16 - CraigSchwartz