基于Matlab的遗传算法图像重建算法优化
我正试图用遗传算法优化一个图像重建算法。我把初始种群规模取为10。我有一个输入图像和一个10重建图像。适应度函数是这两个之间的差异。也就是说基于Matlab的遗传算法图像重建算法优化,matlab,image-processing,genetic-algorithm,fitness,tomography-reconstruction,Matlab,Image Processing,Genetic Algorithm,Fitness,Tomography Reconstruction,我正试图用遗传算法优化一个图像重建算法。我把初始种群规模取为10。我有一个输入图像和一个10重建图像。适应度函数是这两个之间的差异。也就是说 fitness_1 = inputimage - reconstructedimage_1; fitness_2 = inputimage - reconstructedimage_2; : : fitness_10 = inputimage - reconstructedimage_10; 我想从
fitness_1 = inputimage - reconstructedimage_1;
fitness_2 = inputimage - reconstructedimage_2;
:
:
fitness_10 = inputimage - reconstructedimage_10;
我想从中选择最佳的适应度群体。但我的适应度结果是一个图像(带有强度值的矩阵)。因此,我如何为每个群体获得一个适应度值,以便在下一阶段进行交叉。
请提供帮助。请提前感谢您需要定义一个函数,将匹配质量作为单个标量值进行度量。实际上,你在这里有一个选择——任何能够以或多或少连续的方式测量亲密度的东西都会起作用。然而,最简单的可能是图像中每个像素值的均方误差 以下是我如何为您的第一次重建做到这一点:
fitness_1 = abs(inputimage - reconstructedimage_1).^2;
fitness_1 = sum( fitness_1(:) ) / numel( fitness_1 );