week3

Week3

15/03/2023

Goals:

  • Extraction coordinates
  • Fitting the sphere

1. Extraction coordinates

1) First version:

For the original 3D sphere, after slicing:
the image pixels are first kept the same size as their pixel matrix and then converted to a heat map:


After binarisation:


Image after filtering and edge extraction:


At this point we find that the extracted edge curves do not accurately represent the position of the lens surface because of the binarization process, and we used a different, more accurate method.

2) More accurate version

Masking: taking the four points on the lens through the luminance curve and substituting them to obtain the equation of the sphere, which is used as a mask to eliminate the image interference of platforms and stray points in the image data.


Extraction of coordinates: Based on the masked 3d pixel matrix, get the exact 3d lens coordinate position by taking the point with the largest pixel value in the z-axis pixel curve along the plane formed by the x-axis and y-axis.


2.Sphere fitting

constructing a loss function to quantify the loss between all data points and the sphere equation, and then fitting the sphere equation that minimizes the loss at all data points by making the first order partial derivative equal to zero.

Fitting result:
>> 
r =                     x00 =                    y00 =                     z00 =
22.4621            -0.5921                 -0.0213                 22.7106
>> 




评论

此博客中的热门博文

week1

week4