﻿ Factor Property (ApplyMathematicalLogicCommand) | Leadtools.ImageProcessing.Color | Raster, Medical, Document Help
←Select platform
In This Topic ▼

# Factor Property

Summary
Mathematical or logical operation factor.
Syntax
C#
Objective-C
C++/CLI
Java
Python
``public int Factor { get; set; } ``
``@property (nonatomic, assign) NSInteger factor; ``
````public int getFactor(); `
`public void setFactor( `
`   int intValue `
`); ````
````public: `
`property int Factor { `
`   int get(); `
`   void set (    int ); `
`} ````
``Factor # get and set (ApplyMathematicalLogicCommand) ``

#### Property Value

Mathematical or logical operation factor.

Remarks

For more information, refer to Flags for ApplyMathematicalLogicCommand.

Example
C#
Java
````using Leadtools; `
`using Leadtools.Codecs; `
`using Leadtools.ImageProcessing.Color; `
` `
` `
`public void ApplyMathematicalLogicCommandExample() `
`{ `
`   // Load an image `
`   RasterCodecs codecs = new RasterCodecs(); `
`   codecs.ThrowExceptionsOnInvalidImages = true; `
` `
`   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\NaturalFruits.jpg")); `
` `
`   // Prepare the command `
`   ApplyMathematicalLogicCommand command = new ApplyMathematicalLogicCommand(); `
`   command.Factor = 151; `
`   command.Flags = ApplyMathematicalLogicCommandFlags.OperationMultiply | ApplyMathematicalLogicCommandFlags.ValueDoNothing | ApplyMathematicalLogicCommandFlags.ResultDoNothing; `
`   // Multiply the colors of the bitmap using a factor of 1.51 . `
`   command.Run(image); `
`   codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); `
` `
`} `
` `
`static class LEAD_VARS `
`{ `
`   public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images"; `
`} ````
```` `
`import java.io.File; `
`import java.io.IOException; `
` `
`import org.junit.*; `
`import org.junit.runner.JUnitCore; `
`import org.junit.runner.Result; `
`import org.junit.runner.notification.Failure; `
`import static org.junit.Assert.*; `
` `
`import leadtools.*; `
`import leadtools.codecs.*; `
`import leadtools.imageprocessing.color.*; `
` `
` `
`public void applyMathematicalLogicCommandExample() { `
` `
`    final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\\\Resources\\Images"; `
` `
`    // Load an image `
`    RasterCodecs codecs = new RasterCodecs(); `
`    codecs.setThrowExceptionsOnInvalidImages(true); `
`    RasterImage image = codecs.load(combine(LEAD_VARS_IMAGES_DIR, "naturalfruits.jpg")); `
` `
`    // Prepare the command `
`    ApplyMathematicalLogicCommand command = new ApplyMathematicalLogicCommand(); `
`    command.setFactor(151); `
`    command.setFlags(ApplyMathematicalLogicCommandFlags.OPERATION_MULTIPLY.getValue() `
`            | ApplyMathematicalLogicCommandFlags.VALUE_DO_NOTHING.getValue() `
`            | ApplyMathematicalLogicCommandFlags.RESULT_DO_NOTHING.getValue()); `
` `
`    // Multiply the colors of the bitmap using a factor of 1.51 `
`    command.run(image); `
`    codecs.save(image, combine(LEAD_VARS_IMAGES_DIR, "Result.jpg"), RasterImageFormat.JPEG, 24); `
` `
`    System.out.println("Command run and image saved to: " + combine(LEAD_VARS_IMAGES_DIR, "Result.jpg")); `
`    assertTrue(new File(combine(LEAD_VARS_IMAGES_DIR, "Result.jpg")).exists()); `
` `
`} `
`// <!--ImageProcessing.Color.ApplyMathematicalLogicCommand--> `
` `
`// <!--ImageProcessing.Color.ApplyMathematicalLogicCommand.ApplyMathematicalLogicConstructor--> `
`public void applyMathematicalLogicConstructorExample() { `
` `
`    final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\Resources\\Images"; `
` `
`    // Load an image `
`    RasterCodecs codecs = new RasterCodecs(); `
`    codecs.setThrowExceptionsOnInvalidImages(true); `
`    RasterImage image = codecs.load(combine(LEAD_VARS_IMAGES_DIR, "naturalfruits.jpg")); `
` `
`    // Prepare the command `
`    ApplyMathematicalLogicCommand command = new ApplyMathematicalLogicCommand(151, `
`            ApplyMathematicalLogicCommandFlags.OPERATION_MULTIPLY.getValue() `
`                    | ApplyMathematicalLogicCommandFlags.VALUE_DO_NOTHING.getValue() `
`                    | ApplyMathematicalLogicCommandFlags.RESULT_DO_NOTHING.getValue()); `
` `
`    // Multiply the colors of the bitmap using a factor of 1.51 `
`    command.run(image); `
`    codecs.save(image, combine(LEAD_VARS_IMAGES_DIR, "Result.jpg"), RasterImageFormat.JPEG, 24); `
` `
`    System.out.println(combine(LEAD_VARS_IMAGES_DIR, "Result.jpg")); `
`    assertTrue(new File(combine(LEAD_VARS_IMAGES_DIR, "Result.jpg")).exists()); `
` `
`} ````
Requirements