public LeadPoint[] Points { get; set; }
@property (nonatomic, strong, nullable) NSArray<NSValue *> *points;
public LeadPoint[ getPoints();
public void setPoints(
LeadPoint[] leadPoint[
);
public:
property array<LeadPoint>^ Points {
array<LeadPoint>^ get();
void set ( array<LeadPoint>^ );
}
Points # get and set (CorrelationListCommand)
Array of LeadPoint to be updated with the starting points of the correlated areas.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Core;
public void CorrelationListCommandExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "clean.tif"));
CorrelationListCommand command = new CorrelationListCommand();
CopyRectangleCommand copyRectangle = new CopyRectangleCommand();
LeadRect rc_cor = new LeadRect(458, 591, 21, 28);
copyRectangle.Rectangle = rc_cor;
copyRectangle.Run(image);
command.CorrelationImage = copyRectangle.DestinationImage.Clone();
rc_cor = new LeadRect(507, 591, 21, 28);
copyRectangle.Rectangle = rc_cor;
copyRectangle.Run(image);
command.CorrelationImage.AddPage(copyRectangle.DestinationImage.Clone());
command.Points = new LeadPoint[30];
command.ListIndex = new int[30];
command.Threshold = 90;
command.XStep = 1;
command.YStep = 1;
command.Run(image);
}
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.CopyRectangleCommand;
import leadtools.imageprocessing.core.CorrelationListCommand;
public void correlationListCommandExample() {
final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\Resources\\Images";
final String outputFileName = combine(LEAD_VARS_IMAGES_DIR, "cleanResult.tif");
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.setThrowExceptionsOnInvalidImages(true);
RasterImage image = codecs.load(combine(LEAD_VARS_IMAGES_DIR, "clean.tif"));
CorrelationListCommand command = new CorrelationListCommand();
CopyRectangleCommand copyRectangle = new CopyRectangleCommand();
LeadRect rc_cor = new LeadRect(458, 592, 21, 28);
copyRectangle.setRectangle(rc_cor);
copyRectangle.run(image);
command.setCorrelationImage(copyRectangle.getDestinationImage().clone());
rc_cor = new LeadRect(507, 591, 21, 28);
copyRectangle.setRectangle(rc_cor);
copyRectangle.run(image);
command.getCorrelationImage().addPage(copyRectangle.getDestinationImage().clone());
command.setPoints(new LeadPoint[30]);
command.setListIndex(new int[30]);
command.setThreshold(90);
command.setXStep(1);
command.setYStep(1);
command.run(image);
codecs.save(image, outputFileName, RasterImageFormat.JPEG, 0);
assertTrue(new File(outputFileName).exists());
System.out.println("File saved to: " + outputFileName);
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document