Example #1
0
        public int GetGreyScalePixelValuesAsDoublesForLine(Point pt1, Point pt2, out double[] values)
        {
            FIAPOINT fi_pt1 = new FIAPOINT(pt1.X, pt1.Y);
            FIAPOINT fi_pt2 = new FIAPOINT(pt2.X, pt2.Y);

            return(FreeImage.GetGreyScalePixelValuesAsDoublesForLine(this.Dib, fi_pt1, fi_pt2, out values));
        }
Example #2
0
        public bool KernelCorrelateImageRegions(FreeImageAlgorithmsBitmap src2, Rectangle rect1, Rectangle rect2,
                                                FIARECT searchRect, FIBITMAP mask,
                                                CorrelationPrefilter prefilter, out Point pt, out double max)
        {
            FIARECT  fiaRect1 = new FIARECT(rect1);
            FIARECT  fiaRect2 = new FIARECT(rect2);
            FIAPOINT fiaPoint = new FIAPOINT();

            bool ret = FreeImage.KernelCorrelateImageRegions(this.Dib, fiaRect1, src2.Dib, fiaRect2, searchRect, mask, prefilter, out fiaPoint, out max);

            pt = new Point(fiaPoint.x, fiaPoint.y);

            return(ret);
        }
Example #3
0
        public bool KernelCorrelateImageRegions(FreeImageAlgorithmsBitmap src2, Rectangle rect1, Rectangle rect2,
            FIARECT searchRect, FIBITMAP mask,
            CorrelationPrefilter prefilter, out Point pt, out double max)
        {
            FIARECT fiaRect1 = new FIARECT(rect1);
            FIARECT fiaRect2 = new FIARECT(rect2);
            FIAPOINT fiaPoint = new FIAPOINT();

            bool ret = FreeImage.KernelCorrelateImageRegions(this.Dib, fiaRect1, src2.Dib, fiaRect2, searchRect, mask, prefilter, out fiaPoint, out max);

            pt = new Point(fiaPoint.x, fiaPoint.y);

            return ret;
        }
Example #4
0
 public bool KernelCorrelateImageRegions(FreeImageAlgorithmsBitmap src2, FIARECT rect1, FIARECT rect2,
     out FIAPOINT pt, out double max)
 {
     return FreeImage.KernelCorrelateImageRegions(this.Dib, rect1, src2.Dib, rect2, FIARECT.Empty, FIBITMAP.Zero, null, out pt, out max);
 }
Example #5
0
 public bool KernelCorrelateImageRegions(FreeImageAlgorithmsBitmap src2, FIARECT rect1, FIARECT rect2,
     FIBITMAP mask,
     CorrelationPrefilter prefilter, out FIAPOINT pt, out double max)
 {
     return FreeImage.KernelCorrelateImageRegions(this.Dib, rect1, src2.Dib, rect2, FIARECT.Empty, mask, prefilter, out pt, out max);
 }
Example #6
0
        public int GetGreyScalePixelValuesAsDoublesForLine(Point pt1, Point pt2, out double[] values)
        {
            FIAPOINT fi_pt1 = new FIAPOINT(pt1.X, pt1.Y);
            FIAPOINT fi_pt2 = new FIAPOINT(pt2.X, pt2.Y);

            return FreeImage.GetGreyScalePixelValuesAsDoublesForLine(this.Dib, fi_pt1, fi_pt2, out values);
        }
Example #7
0
 internal static extern bool KernelCorrelateImageRegions(
     FIBITMAP src1, FIARECT rect1,
     FIBITMAP src2, FIARECT rect2,
     FIARECT search_area, FIBITMAP mask,
     CorrelationPrefilter prefilter,
     out FIAPOINT pt2, out double max);
Example #8
0
 internal static extern int GetGreyScalePixelValuesAsDoublesForLine(FIBITMAP dib,
                                                                    FIAPOINT pt1, FIAPOINT pt2, out double[] values);
Example #9
0
 public bool KernelCorrelateImageRegions(FreeImageAlgorithmsBitmap src2, FIARECT rect1, FIARECT rect2,
                                         out FIAPOINT pt, out double max)
 {
     return(FreeImage.KernelCorrelateImageRegions(this.Dib, rect1, src2.Dib, rect2, FIARECT.Empty, FIBITMAP.Zero, null, out pt, out max));
 }
Example #10
0
 public bool KernelCorrelateImageRegions(FreeImageAlgorithmsBitmap src2, FIARECT rect1, FIARECT rect2,
                                         FIBITMAP mask,
                                         CorrelationPrefilter prefilter, out FIAPOINT pt, out double max)
 {
     return(FreeImage.KernelCorrelateImageRegions(this.Dib, rect1, src2.Dib, rect2, FIARECT.Empty, mask, prefilter, out pt, out max));
 }