View full-text article in PMC J Imaging. 2021 Sep 28;7(10):194. doi: 10.3390/jimaging7100194 Search in PMC Search in PubMed View in NLM Catalog Add to search Copyright and License information © 2021 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). PMC Copyright notice Algorithm 5 ONMFTV-SPRING 1:InputX∈R≥0M×N,K∈N,σ1,σ2,τ>0,sr∈N,i=0 2:InitializeU[0,1],W[0,1]∈R≥0M×K,V[0,1]∈R≥0K×N 3:repeat 4:forj=1,⋯,srdo 5:ηU[i,j]=POWERITU(V[i,j],W[i,j]) 6:U[i,j+1]=proxτηU[i,j]JU[i,j]−ηU[i,j]∇˜Ui,jF(U[i,j],V[i,j],W[i,j])≥0 7:ηV[i,j]=POWERITV(U[i,j+1]) 8:V[i,j+1]=V[i,j]−ηV[i,j]∇˜Vi,jF(U[i,j+1],V[i.j],W[i,j])≥0 9:ηW[i,j]=POWERITW(U[i,j+1]) 10:W[i,j+1]=W[i,j]−ηW[i,j]∇WF(U[i,j+1],V[i,j+1],W[i,j])≥0 11:end for 12:U[i+1,1]=U[i,sr+1],V[i+1,1]=V[i,sr+1],W[i+1,1]=W[i,sr+1] 13:i←i+1 14:untilStopping criterion satisfied