How to use Mask the Source image in vision.AlphaBlender?

조회 수: 13 (최근 30일)
SUSHIRDEEP NARAYANA
SUSHIRDEEP NARAYANA 2015년 3월 14일
댓글: cui,xingxing 2022년 9월 17일
I tried using this as suggested in Mathworks help but its showing error. Halphablender=vision.AlphaBlender('MaskSource','Input port','Mask','BinaryMask','LocationSource', 'Input port'); Its displaying The MaskSource property is not relevant in this configuration of the System object. Can someone please help me with this problem

채택된 답변

Clive Fox
Clive Fox 2016년 11월 2일
편집: Walter Roberson 2017년 6월 22일
I had the same issue but MAthwork Tech gave the answer below:
Thank you for contacting MathWorks Technical Support.
The issue you are facing is because to use the variable 'mask', it has to be defined previously. Executing the following commands demonstrates the role of the mask parameter:
>> % load images
>> I1 = im2single(imread('blobs.png'));
>> I2 = im2single(imread('circles.png'));
>> % plot original images
>> figure
>> subplot(1,2,1);
>> imshow(I1);
>> subplot(1,2,2);
>> imshow(I2);
>> % full mask
>> halphablend = vision.AlphaBlender('Operation', 'Binary mask', 'MaskSource', 'Input port');
>> mask = ones(size(I2));
>> J1 = step(halphablend, I1, I2, mask);
>> % upper left corner of the mask is set to 0s
>> mask(1:end/2,1:end/2) = 0;
>> J2 = step(halphablend, I1, I2, mask);
>> % plot
>> figure;
>> imshow(J1);
>> figure;
>> imshow(J2);
  댓글 수: 2
Clay Swackhamer
Clay Swackhamer 2017년 6월 21일
Great thanks.
cui,xingxing
cui,xingxing 2022년 9월 17일
The above example program should be integrated into the official documentation, however the official documentation for the vision.AlphaBlender function example is too sketchy and should be replaced.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Muhammad Danish
Muhammad Danish 2019년 1월 8일
Still showing error known as
Error using AlphaBlender/step
The Mask input must be a vector or a matrix.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by