@@ -13,10 +13,7 @@ export interface GaussianSmoothInput {
1313 params : GaussianSmoothParams ;
1414}
1515
16- function generateGaussianKernel (
17- sigma : number ,
18- radiusFactor = 1.5
19- ) : Float32Array {
16+ function generateGaussianKernel ( sigma : number , radiusFactor = 1.5 ) {
2017 const radius = Math . ceil ( sigma * radiusFactor ) ;
2118 const size = 2 * radius + 1 ;
2219 const kernel = new Float32Array ( size ) ;
@@ -45,7 +42,7 @@ function convolve1D(
4542 dimensions : number [ ] ,
4643 kernel : Float32Array ,
4744 axis : 0 | 1 | 2
48- ) : void {
45+ ) {
4946 const [ dimX , dimY , dimZ ] = dimensions ;
5047 const kernelSize = kernel . length ;
5148 const kernelCenter = Math . floor ( kernelSize / 2 ) ;
@@ -127,7 +124,7 @@ function gaussianFilter3D(
127124 dimensions : number [ ] ,
128125 sigmaPixels : [ number , number , number ] ,
129126 radiusFactor = 1.5
130- ) : Float32Array {
127+ ) {
131128 const totalSize = dimensions [ 0 ] * dimensions [ 1 ] * dimensions [ 2 ] ;
132129 const kernelX = generateGaussianKernel ( sigmaPixels [ 0 ] , radiusFactor ) ;
133130 const kernelY = generateGaussianKernel ( sigmaPixels [ 1 ] , radiusFactor ) ;
@@ -147,7 +144,7 @@ function calculateBoundingBox(
147144 data : TypedArray | number [ ] ,
148145 dimensions : number [ ] ,
149146 label : number
150- ) : number [ ] | null {
147+ ) {
151148 const [ dimX , dimY , dimZ ] = dimensions ;
152149 const bounds = [ dimX , - 1 , dimY , - 1 , dimZ , - 1 ] ;
153150
@@ -177,7 +174,7 @@ function expandBoundingBox(
177174 dimensions : number [ ] ,
178175 sigmaPixels : [ number , number , number ] ,
179176 radiusFactor = 1.5
180- ) : number [ ] {
177+ ) {
181178 const [ dimX , dimY , dimZ ] = dimensions ;
182179 const paddingX = Math . ceil ( sigmaPixels [ 0 ] * radiusFactor ) ;
183180 const paddingY = Math . ceil ( sigmaPixels [ 1 ] * radiusFactor ) ;
@@ -197,7 +194,7 @@ function extractSubVolume(
197194 data : TypedArray | number [ ] ,
198195 dimensions : number [ ] ,
199196 bounds : number [ ]
200- ) : { subData : Float32Array ; subDims : number [ ] } {
197+ ) {
201198 const [ dimX , dimY ] = dimensions ;
202199 const [ minX , maxX , minY , maxY , minZ , maxZ ] = bounds ;
203200 const subDimX = maxX - minX + 1 ;
@@ -226,7 +223,7 @@ function copySubVolumeBack(
226223 dimensions : number [ ] ,
227224 bounds : number [ ] ,
228225 label : number
229- ) : void {
226+ ) {
230227 const [ dimX , dimY ] = dimensions ;
231228 const [ minX , maxX , minY , maxY , minZ , maxZ ] = bounds ;
232229
@@ -248,10 +245,7 @@ function copySubVolumeBack(
248245 }
249246}
250247
251- function createBinaryMask (
252- data : TypedArray | number [ ] ,
253- label : number
254- ) : Float32Array {
248+ function createBinaryMask ( data : TypedArray | number [ ] , label : number ) {
255249 const mask = new Float32Array ( data . length ) ;
256250 for ( let i = 0 ; i < data . length ; i ++ ) {
257251 mask [ i ] = data [ i ] === label ? 255.0 : 0.0 ;
@@ -264,7 +258,7 @@ export function gaussianSmoothLabelMapWorker(input: {
264258 dimensions : number [ ] ;
265259 spacing : [ number , number , number ] ;
266260 params : { sigma : number ; label : number } ;
267- } ) : TypedArray {
261+ } ) {
268262 const { data : originalData , dimensions, spacing, params } = input ;
269263 const { sigma, label } = params ;
270264
0 commit comments