static double lastPosition;
-// Canny Edge algorithm variables
-int blur = 5;
-int lowThreshold = 30;
-int ratio = 3;
-int kernel_size = 3;
-
/** Buffers for storing image data. **/
static CvMat * g_srcRGB = NULL; // Source Image
static CvMat * g_srcGray = NULL; // Gray scale of source image
//cvWaitKey(0);
// Reduce noise with a kernel blurxblur. Input the grayscale source image, output to edges. (0's mean it's determined from kernel sizes)
- cvSmooth( g_srcGray, g_edges, CV_GAUSSIAN, blur, blur ,0 ,0 );
+ cvSmooth( g_srcGray, g_edges, CV_GAUSSIAN, BLUR, BLUR ,0 ,0 );
//Save the image
//cvSaveImage("test_blurred.jpg",g_edges,0);
//cvWaitKey(0);
// Find the edges in the image
- cvCanny( g_edges, g_edges, lowThreshold, lowThreshold*ratio, kernel_size );
+ cvCanny( g_edges, g_edges, LOWTHRESHOLD, LOWTHRESHOLD*RATIO, KERNELSIZE );
//Save the image
//cvSaveImage("test_edge.jpg",g_edges,0);
* @param samples - Number of rows to scan (increasing will slow down performance!)
* @returns true on successful read
*/
-bool Dilatometer_GetEdge( double * value, int samples)
+bool Dilatometer_GetExpansion( double * value, int samples)
{
bool result = false;
double average = 0;
*/
bool Dilatometer_Read(int id, double * value)
{
- bool result = Dilatometer_GetEdge(value, SAMPLES);
+ bool result = Dilatometer_GetExpansion(value, SAMPLES);
return result;
}
// Make an initial reading (will allocate memory the first time only).
double val;
lastPosition = 0; // Reset the last position
- bool result = Dilatometer_GetEdge(&val, 1);
+ bool result = Dilatometer_GetExpansion(&val, 1);
return result;
}