我有一堆從相機拍攝的tif圖像和一張.tif圖像的背景。我想從堆棧的每個圖像中減去背景。如果我使用imsubtract函數會發生什麼?它是從每幅圖像中減去背景,還是隻減去堆疊中的第一幅圖像?對不起,如果這是一個愚蠢的問題,我無法在任何地方找到答案。 感謝您的回答。所有這些:從matlab中的tif堆棧減去背景
0
A
回答
0
imsubtract在X
Z = imsubtract(X,Y)
所以答案是減去列Y eachelement從相應的元件。
0
如果試圖減去amxnx 3(RGB)從amxnx 3×nimage棧背景,在這個例子中,您可能會遇到的問題:
stack= uint8(round(rand(10,10,3,4)*255)); % <- stack is (10 x 10 x 3) x 4
bkrd = uint8(round(rand(10,10,3)*255)); % <- background is (10 x 10 x 3)
imsubtract(stack,bkrd)
輸出:
??? Function imlincomb expected its array input arguments (A1, A2, ...) to be the same size.
Error in ==> imlincomb at 85
Z = imlincombc(images, scalars, output_class);
Error in ==> imsubtract at 47
Z = imlincomb(1.0, X, -1.0, Y);
你可以如果您的圖像不是太大(否則在單個圖像上循環可能會更好),請使用repmat
而不是:
stack_corr = imsubtract(stack,repmat(bkrd,[1,1,1,size(stack,4)]));
figure
subplot(121)
image(stack(:,:,:,3))
subplot(122)
image(stack_corr(:,:,:,3))
相關問題
- 1. 如何從Matlab中的視頻中減去背景
- 2. 在matlab中從視頻中減去背景圖像
- 3. 從堆棧指針減去對齊?
- 4. 從圖像中減去背景
- 5. OpenCV Android背景減去
- 6. 從堆棧指針中減去8位或8個字節?
- 7. 使用Python中的Opencv從圖像中減去背景
- 8. 從matlab中的背景提取前景
- 9. css3堆棧2身體背景圖像
- 10. OpenCV C++ videocapture圖像背景減去
- 11. HLSL着色器減去背景圖像
- 12. CSS把戲透明和減去背景
- 13. 從背景中恢復Android應用堆棧
- 14. 在減去MATLAB中的圖像背景後出現藍色補丁
- 15. Matlab - 背景減法運動檢測
- 16. 從靜止圖像中減去OpenCV背景
- 17. 去 - 返回堆棧
- 18. matlab從數組中減去數組
- 19. opencv的MOG2背景從其減去resut有許多噪音
- 20. 任務堆棧和背堆棧在android
- 21. 從以前的數減去MATLAB
- 22. 停止從背景中的相機去背景
- 23. 減去兩個整數堆棧的每個節點
- 24. 減去css:最大的調用堆棧大小,循環迴路
- 25. 如何從`polyc`去堆棧軌跡?
- 26. 從OpenCV C++減去藍色背景圖像
- 27. OpenCV中的背景減法
- 28. 背景減法
- 29. 更改堆棧中線條的背景顏色
- 30. 未在調用堆棧中顯示的背景宏/子程序