当我任何图像上做segemtation它与背景和前景的表示返回一个图像I-E的二值图像。 现在如果我想使用的图像的背景只为任何目的.....怎么办it..i均值分割后我得到的二进制图像现在如何识别(或服用)仅背景值。 ???????在Matlab分割后如何利用背景值从图像?
0
A
回答
0
我假设你有一个灰度图像。当你的分割目标为1,背景为0时,只需进行元素明智的矩阵乘法运算即可得到目标图像。这与掩蔽相似。如果你只需要背景,你可以做(1 - 二进制图像),并做相似的乘法与原始图像。请记住,这是元素明智的乘法而不是矩阵乘法。
1
% Assume you have these variables:
% 'mask' - binary segmentation results, all 1's or 0's.
% 'img' - original image.
% 'bgImg' - Output, containing background only.
bgImg = zeros(size(img)); % Initialize to all zeros.
bg(mask) = img(mask); % Use logical indexing.
0
如果要衡量前景/背景区域的统计,一个有趣的选择是regionprops
% img - variable containing original grey-scale image
% mask - binary mask (same size as img) with 0 - background 1 - foreground
% using regionprops to measure average intensity and weighted centroid,
% there are MANY more interesting properties ou can measure, use
% >> doc regionprops
% to discover them
st = regionprops(mask + 1, img, 'MeanIntensity', 'WeightedCentroid');
% get BG avg intensity:
fprintf(1, 'Avg intensity of background = %.2g\n', st(1).MeanIntensity);
相关问题
- 1. 分割从背景
- 2. 图像分割(MATLAB)
- 3. Matlab - 显示背景图像
- 4. 如何在另一个背景图像背后设置背景?
- 5. 图像分割Matlab的
- 6. (OpenCV)前景和背景颜色相近的图像分割?
- 7. matlab绘图图像作为背景图
- 8. 在背景图像背景图像
- 9. 使用MATLAB分割图像处理
- 10. 如何在matlab中查找图像分割部分的厚度?
- 11. 设置股利背景图像
- 12. 如何使用MATLAB检索任意图像的背景颜色?
- 13. 分类图像div背景
- 14. 如何从图像中提取背景?
- 15. Matlab - 忽略图像的背景
- 16. 背景减法后如何检测分割对象?
- 17. 如何在opencv中将背景与前景图像分开
- 18. 在matlab中从视频中减去背景图像
- 19. 分割和中心视口高背景图像
- 20. C#面板背景图像滚动分割
- 21. CSS垂直居中分割背景图像不重叠
- 22. MATLAB中的图像分割算法
- 23. 肝脏的Matlab图像分割
- 24. matlab中的图像处理(分割)
- 25. Matlab图像分割和圆形识别
- 26. 如何做中值滤波利用MATLAB索引图像呢?
- 27. JQuery SlideUp - 背景颜色背后图像
- 28. 在分割视图的根视图中的UITableView中的背景图像
- 29. 使用基于特征点的MATLAB从背景中分割对象
- 30. 如何申请Matlab的模糊C均值(FCM)输出用于图像分割
你们,我有一个灰度图像,我只是想,用1来表示的背景图像(在分割后我的图像的情况)。现在我想从背景像素形成原始图像,并希望取平均值的背景像素。 – chee 2011-04-14 18:52:48
如果我有命名为“IMG” ..比我可以通过使用查找语句等的ind采取背景衣被合计分割图像=找到(IMG == 1); BT它给了奇怪的事情..... – chee 2011-04-14 18:57:45
@chee请添加这些意见你的问题 - 他们使它更加清晰。 – Shai 2012-12-12 16:20:26