The document discusses image smoothing techniques for structure extraction. It aims to achieve edge-aware smoothing while distinguishing texture from structure. Previous related work includes Gaussian blurring, L0 gradient minimization, and domain transformations. The proposed algorithm formulates smoothing as a global optimization problem that minimizes the data term and total variation regularization term. It uses a Huber loss function and iterative reweighted L1 norm to encourage sparsity. Test results will be conducted using source code from previous works. Future work includes implementing the algorithm in CVX and testing effectiveness.