[TASK] Add debugging output to hough machine.
This commit is contained in:
parent
ad271edbcf
commit
c3d7dfb593
@ -60,6 +60,9 @@ class HoughMachine {
|
|||||||
this->d_rad = (2*r_max)/this->n_rad;
|
this->d_rad = (2*r_max)/this->n_rad;
|
||||||
this->hough_arr = (int*) malloc(sizeof(int) * this->n_ang * this->n_rad);
|
this->hough_arr = (int*) malloc(sizeof(int) * this->n_ang * this->n_rad);
|
||||||
for(int i=0; i< this->n_ang*this->n_rad; i++) this->hough_arr[i] = 0;
|
for(int i=0; i< this->n_ang*this->n_rad; i++) this->hough_arr[i] = 0;
|
||||||
|
std::cout << "Hough params: x_center: " << this->x_center << ", y_center: " << this->y_center << std::endl;
|
||||||
|
std::cout << "n_ang: " << this->n_ang << ", d_ang: " << this->d_ang << std::endl;
|
||||||
|
std::cout << "n_rad: " << this->n_rad << ", d_rad: " << this->d_rad << ", r_max: " << r_max << std::endl;
|
||||||
this->fillHoughAccumulator();
|
this->fillHoughAccumulator();
|
||||||
this->debugShow();
|
this->debugShow();
|
||||||
};
|
};
|
||||||
@ -70,7 +73,7 @@ class HoughMachine {
|
|||||||
QColor pixel = QColor::fromRgb(this->original->getPixel(u, v, LazyImage::DEFAULT));
|
QColor pixel = QColor::fromRgb(this->original->getPixel(u, v, LazyImage::DEFAULT));
|
||||||
int h, s, l;
|
int h, s, l;
|
||||||
pixel.getHsl(&h, &s, &l);
|
pixel.getHsl(&h, &s, &l);
|
||||||
if(l < 15) {
|
if(l < 15) { // TODO: parameterize this
|
||||||
this->doPixel(u, v);
|
this->doPixel(u, v);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -774,7 +774,7 @@ void ImageViewer::runHoughTransformation(void) {
|
|||||||
logFile << "Let's run a hough transformation!" << std::endl;
|
logFile << "Let's run a hough transformation!" << std::endl;
|
||||||
renewLogging();
|
renewLogging();
|
||||||
HoughMachine* hm = new HoughMachine(original, working_copy);
|
HoughMachine* hm = new HoughMachine(original, working_copy);
|
||||||
hm->run(250, 250);
|
hm->run(256, 256);
|
||||||
delete hm;
|
delete hm;
|
||||||
updateImageDisplay();
|
updateImageDisplay();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user