- added function to get background sample from alpha markings

git-svn-id: http://moon:8086/svn/matlab/trunk@146 801c6759-fa7c-4059-a304-17956f83a07c
This commit is contained in:
2020-10-04 16:08:41 +00:00
parent 0fbe711264
commit 9805599b00
6 changed files with 18 additions and 17 deletions
+8 -1
View File
@@ -23,10 +23,17 @@
## Author: Jens <jens@orion>
## Created: 2020-10-04
function matte = supermatte (im_rgb, ref_rgb, k_e)
function [matte, dev, conf] = supermatte (im_rgb, ref_rgb, k_e)
im_minus_ref = im_rgb - ref_rgb;
var_im_minus_ref = var(im_minus_ref, 0, 3);
# The base matte
matte = 1-exp(-k_e*var_im_minus_ref);
# Deviation from reference color
dev = vecnorm(im_minus_ref, 2, 3);
# Deviation from gray
conf = mean(abs(im_minus_ref), 3);
endfunction