⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calcenergy.m

📁 matlab 代码为图像的分割
💻 M
字号:
function [ inside, outside ] = calcenergy( u0, phi, epsilon )
% CALCENERGY Calculates inside and outside energies
%    CALCENERGY( u0, phi, epsilon ) Calculates the energies inside
%    and outside our segmented region based on epsilon.

% apply the heaviside function to phi
H_phi = heaviside( phi, epsilon );
H_phi_minus = 1 - heaviside( phi, epsilon );

% calculate our constants c1 and c2 by discretizing integrals
% into sums and evaluating
c1 = sum( sum( u0 .* H_phi ) ) /  sum( sum( H_phi ) );
c2 = sum( sum( u0 .* H_phi_minus ) ) / sum( sum( H_phi_minus ) );

% calculate our inside and outside terms
inside = ( u0 - c1 ).^2;
outside = ( u0 - c2 ).^2;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -