AIM:To select the optimal edge detection methods to identify the corneal surface,and compare three fitting curve equations with Matlab software. METHODS:Fifteen subjects were recruited. The corneal images from optic...AIM:To select the optimal edge detection methods to identify the corneal surface,and compare three fitting curve equations with Matlab software. METHODS:Fifteen subjects were recruited. The corneal images from optical coherence tomography(OCT)were imported into Matlab software. Five edge detection methods(Canny,Log,Prewitt,Roberts,Sobel)were used to identify the corneal surface. Then two manual identifying methods(ginput and getpts)were applied to identify the edge coordinates respectively. The differences among these methods were compared. Binomial curve(y=Ax2+Bx+C),Polynomial curve [p(x)=p1xn+p2x(n-1)+....+pnx+pn+1] and Conic section(Ax2+Bxy+Cy2+Dx+Ey+F=0)were used for curve fitting the corneal surface respectively. The relative merits among three fitting curves were analyzed. Finally,the eccentricity(e)obtained by corneal topography and conic section were compared with paired t-test. RESULTS:Five edge detection algorithms all had continuous coordinates which indicated the edge of the corneal surface. The ordinates of manual identifying were close to the inside of the actual edges. Binomial curve was greatly affected by tilt angle. Polynomial curve was lack of geometrical properties and unstable. Conic section could calculate the tilted symmetry axis,eccentricity,circle center,etc. There were no significant differences between 'e' values by corneal topography and conic section(t=0.9143,P=0.3760 〉0.05).CONCLUSION:It is feasible to simulate the corneal surface with mathematical curve with Matlab software. Edge detection has better repeatability and higher efficiency. The manual identifying approach is an indispensable complement for detection. Polynomial and conic section are both the alternative methods for corneal curve fitting. Conic curve was the optimal choice based on the specific geometrical properties.展开更多
Computer Algebra Systems have been extensively used in higher education. The reasons are many e.g., visualize mathematical problems, correlate real-world problems on a conceptual level, are flexible, simple to use, ac...Computer Algebra Systems have been extensively used in higher education. The reasons are many e.g., visualize mathematical problems, correlate real-world problems on a conceptual level, are flexible, simple to use, accessible from anywhere, etc. However, there is still room for improvement. Computer algebra system (CAS) optimization is the set of best practices and techniques to keep the CAS running optimally. Best practices are related to how to carry out a mathematical task or configure your system. In this paper, we are going to examine these techniques. The documentation sheets of CASs are the source of data that we used to compare them and examine their characteristics. The research results reveal that there are many tips that we can follow to accelerate performance.展开更多
Online Computer Algebra Systems (CAS) have become increasingly popular among students and teachers. The reasons are many such as being more flexible, simple to use, accessible from anywhere, etc. However, as with any ...Online Computer Algebra Systems (CAS) have become increasingly popular among students and teachers. The reasons are many such as being more flexible, simple to use, accessible from anywhere, etc. However, as with any educational tool, they also have some disadvantages that we should know. The purpose of this study is to analyze advantages and disadvantages of online CASs and propose some techniques to optimize CAS performance in order to reduce weaknesses. The research results reveal that online CAS versions are on the rise but lag in some capabilities in comparison with desktop versions.展开更多
基金Supported by the National Natural Science Foundation of China(No.81400428)Science and Technology Commission of Shanghai Municipality(No.134119b1600)
文摘AIM:To select the optimal edge detection methods to identify the corneal surface,and compare three fitting curve equations with Matlab software. METHODS:Fifteen subjects were recruited. The corneal images from optical coherence tomography(OCT)were imported into Matlab software. Five edge detection methods(Canny,Log,Prewitt,Roberts,Sobel)were used to identify the corneal surface. Then two manual identifying methods(ginput and getpts)were applied to identify the edge coordinates respectively. The differences among these methods were compared. Binomial curve(y=Ax2+Bx+C),Polynomial curve [p(x)=p1xn+p2x(n-1)+....+pnx+pn+1] and Conic section(Ax2+Bxy+Cy2+Dx+Ey+F=0)were used for curve fitting the corneal surface respectively. The relative merits among three fitting curves were analyzed. Finally,the eccentricity(e)obtained by corneal topography and conic section were compared with paired t-test. RESULTS:Five edge detection algorithms all had continuous coordinates which indicated the edge of the corneal surface. The ordinates of manual identifying were close to the inside of the actual edges. Binomial curve was greatly affected by tilt angle. Polynomial curve was lack of geometrical properties and unstable. Conic section could calculate the tilted symmetry axis,eccentricity,circle center,etc. There were no significant differences between 'e' values by corneal topography and conic section(t=0.9143,P=0.3760 〉0.05).CONCLUSION:It is feasible to simulate the corneal surface with mathematical curve with Matlab software. Edge detection has better repeatability and higher efficiency. The manual identifying approach is an indispensable complement for detection. Polynomial and conic section are both the alternative methods for corneal curve fitting. Conic curve was the optimal choice based on the specific geometrical properties.
文摘Computer Algebra Systems have been extensively used in higher education. The reasons are many e.g., visualize mathematical problems, correlate real-world problems on a conceptual level, are flexible, simple to use, accessible from anywhere, etc. However, there is still room for improvement. Computer algebra system (CAS) optimization is the set of best practices and techniques to keep the CAS running optimally. Best practices are related to how to carry out a mathematical task or configure your system. In this paper, we are going to examine these techniques. The documentation sheets of CASs are the source of data that we used to compare them and examine their characteristics. The research results reveal that there are many tips that we can follow to accelerate performance.
文摘Online Computer Algebra Systems (CAS) have become increasingly popular among students and teachers. The reasons are many such as being more flexible, simple to use, accessible from anywhere, etc. However, as with any educational tool, they also have some disadvantages that we should know. The purpose of this study is to analyze advantages and disadvantages of online CASs and propose some techniques to optimize CAS performance in order to reduce weaknesses. The research results reveal that online CAS versions are on the rise but lag in some capabilities in comparison with desktop versions.