@@ -34,7 +34,7 @@ type MotionDoG struct {
3434 // Geom is geometry of input, output.
3535 Geom v1vision.Geom `edit:"-"`
3636
37- // FullField has the integrated FullField output (1D) .
37+ // FullField has the integrated FullField output: [NData, 2, 2] .
3838 // Use [motion.Directions] for 1D indexes (is 2x2 for [L,R][D,U]).
3939 FullField tensor.Float32 `display:"no-inline"`
4040
@@ -46,7 +46,7 @@ type MotionDoG struct {
4646
4747 // Star has the star values, if GetStar is true,
4848 // pointing to Values in V1.
49- // [Y, X, Polarity, 4], where Polarity is DoG polarity, and 4 is for
49+ // [NData, Y, X, Polarity, 4], where Polarity is DoG polarity, and 4 is for
5050 // Left, Right, Down, Up.
5151 Star * tensor.Float32 `display:"no-inline"`
5252}
@@ -73,7 +73,7 @@ func (vi *MotionDoG) SetSize(sz, spc int) {
7373// ndata = number of data-parallel inputs to process in parallel.
7474func (vi * MotionDoG ) Config (ndata int , imageSize image.Point ) {
7575 vi .Geom .SetImageSize (imageSize )
76- vi .FullField .SetShapeSizes (2 , 2 )
76+ vi .FullField .SetShapeSizes (ndata , 2 , 2 )
7777
7878 fn := 1 // number of filters in DoG
7979
@@ -93,7 +93,7 @@ func (vi *MotionDoG) Config(ndata int, imageSize image.Point) {
9393
9494 if vi .GetStar {
9595 out4 := vi .V1 .NewValues4D (int (vi .Geom .Out .Y ), int (vi .Geom .Out .X ), 2 , 4 )
96- vi .Star .SetShapeSizes (int (vi .Geom .Out .Y ), int (vi .Geom .Out .X ), 2 , 4 )
96+ vi .Star .SetShapeSizes (ndata , int (vi .Geom .Out .Y ), int (vi .Geom .Out .X ), 2 , 4 )
9797 vi .V1 .NewTo4D (starIdx , out4 , 2 , 4 , 0 , & vi .Geom )
9898 }
9999
@@ -129,8 +129,8 @@ func (vi *MotionDoG) Run() {
129129 vals = append (vals , v1vision .Values4DVar )
130130 }
131131 vi .V1 .Run (vals ... )
132- vi .Motion .FullFieldInteg (vi .V1 .Scalars , & vi .FullField )
133- if vi .GetStar {
132+ vi .Motion .FullFieldInteg (vi .V1 .NData , vi . V1 . Scalars , & vi .FullField )
133+ if vi .GetStar { // assumes star at 0
134134 vi .Star = vi .V1 .Values4D .SubSpace (0 ).(* tensor.Float32 )
135135 }
136136}
0 commit comments