Скажите, насколько правильным является такой алгоритм
Код:
for (int i = 0; i <ImgObjects>= minr; r -= dr)
{
quads.clear();
for (int k = 0; k <Form1>Image2->Height; k += r)
for (int l = 0; l <Form1>Image2->Width; l += r)
{
Quadrat quad(k, k + r, l, l + r);
quads.push_back(quad);
}
int N = 0;
PointSet obj = ImgObjects[i];
for (int j = 0; j <quads> 1)
{
cc.r = r;
cc.N = N;
// cc.df = log(N) / log(r);
if (!objectCells.empty())
{
double Df = (log(cc.N) - log(objectCells[0].N)) / (log(objectCells[0].r) - log(cc.r));
if ((Df >= 1) && (Df <2>ProgressBar1->Position++;
Form8->Label2->Caption = Form8->ProgressBar1->Position;
Application->ProcessMessages();
}
И еще. Фрактальная размерность прямоугольника должна стремиться к 1 или к 2?