size.width = width;
size.height = height;
if (img_prev_buffer) {
- image_prev = cvCreateImage(size, IPL_DEPTH_8U, 1);
+ image_prev = cvCreateImage(size, IPL_DEPTH_32F, 1);
}
if (img_buffer) {
- image = cvCreateImage(size, IPL_DEPTH_8U, 1);
+ image = cvCreateImage(size, IPL_DEPTH_32F, 1);
}
if (img_next_buffer) {
- image_next = cvCreateImage(size, IPL_DEPTH_8U, 1);
+ image_next = cvCreateImage(size, IPL_DEPTH_32F, 1);
}
if (image_prev) {
for (i = 0; i < height; i++) {
for (j = 0; j < width; j++) {
- CV_IMAGE_ELEM(image_prev, uchar, i, j) = img_prev_buffer[i*width+j] * 255.0;
+ CV_IMAGE_ELEM(image_prev, float, i, j) = img_prev_buffer[i*width+j] * 65535.0;
}
}
}
if (image) {
for (i = 0; i < height; i++) {
for (j = 0; j < width; j++) {
- CV_IMAGE_ELEM(image, uchar, i, j) = img_buffer[i*width+j] * 255.0;
+ CV_IMAGE_ELEM(image, float, i, j) = img_buffer[i*width+j] * 65535.0;
if (image_preview)
CV_IMAGE_ELEM(image_preview, uchar, i, j) = (img_buffer[i*width+j] / 2) * 255.0;
}
if (image_next) {
for (i = 0; i < height; i++) {
for (j = 0; j < width; j++) {
- CV_IMAGE_ELEM(image_next, uchar, i, j) = img_next_buffer[i*width+j] * 255.0;
+ CV_IMAGE_ELEM(image_next, float, i, j) = img_next_buffer[i*width+j] * 65535.0;
}
}
}