- 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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user