CLsqFit:SetBasisFunc CLsqFit:SetNumCoefs

CLsqFit:SetNumChannels


The SetNumChannels method specifies the number of channels to fit. Use this method to set 3 or 4 channels for fitting to RGB or RGBa data. Do not use thsis method for the default case of fitting individual values, that is, data of 1 channel.

Syntax

CLsqFit:SetNumChannels( nChannels )

bullet.gif    nChannels is the number of channels to use, in the range 1 to 4.

Remarks

The SetNumChannels method specifies the total number of channels in the point values. This method must be called before the adding any points using AddPt or AddPtWt. The number of channels in current use may be retrieved using GetNumChannels.

Examples

The following script sets 3 channels, adds data points, and lists the number of channels in use:

L = new_lsqfit()

-- create a CLsqFit object

L:SetNumChannels( 3 )

-- specify 3 channel data

L:AddPt( 3.5, {5,240.4,140} )

-- add x = 3.5 and RGB y = {5,240.4,140}

-- add more points to the fit

 

L:Fit()

-- compute the fit

n = L:GetNumChannels()

-- get the number of channels in use

Printf( "nChan= %d\n", n )

-- result: nChan= 3

The next example does not call SetNumChannels, so the default number of channels, 1, is assumed. The script adds data points and then lists the number of channels in use:

L = new_lsqfit()

-- create a CLsqFit object

L:AddPt( 3.5, 12.25 )

-- add a point for x = 3.5 and y = 12.25

-- add more points to the fit

 

L:Fit()

-- compute the fit

n = L:GetNumChannels()

-- get the number of channels in use

Printf( "nChan= %d\n", n )

-- result: nChan= 1

Related Topics

CLsqFit class

GetNumChannels

Working with RGB Data

 


Mira Pro x64 Script User's Guide, v.8.73 Copyright Ⓒ 2024 Mirametrics, Inc. All Rights Reserved.