2016-10-02 50 views
0

我学习,我正在读的image.A报价的统计特征是Matlab的:ROI减法

对于其质感的统计特征的第一种方法,图像加载 后,它被转换成灰度图像。然后从原始图像中减去 背景。这是通过 减去图像的任何蓝色强度像素来完成的。最后,ROI 通过找到不是零值的像素来获得。

实施:

% PREPROCESSING segments the Region of Interest (ROI) for 
% statistical features extraction. 
% Convert RGB image to grayscale image 
g=rgb2gray(I); 
% Obtain blue layer from original image 
b=I(:,:,3); 
% Subtract blue background from grayscale image 
r=g-b; 
% Find the ROI by finding non-zero pixels. 
x=find(r~=0); 
f=g(x); 

我的解释:

从其减去蓝色通道这里涉及到一个事实,即ROI非蓝色背景的目的是什么?像:

enter image description here

但在现实世界中成像例如像一个对象,但有一个以上的颜色包围?在这种情况下提取ROI的最佳方式是什么? 像例子(鸟是绿色和黑色的所有部分假定只有2种颜色,& geometri形被忽略):

enter image description here

什么我会在这种情况下怎么办?此外,图片将被转换为灰度图吗?而ROI(鸟)本身就是黑色部分。

我的意思是在鸟的情况下,我怎么能只提取green & black零件?并删除其余的颜色(这被认为是背景)?

+0

如果不知道图像或更多上下文,无法回答此问题。有很多可能的原因。 – Piglet

+0

你好,我已经编辑它,请帮助我:D –

+0

为鸟图像减去蓝色没有多大意义。它会删除一些亮点,仅此而已。你能提供那个“报价”的来源吗? – Piglet

回答

0

图像中的背景移除在一般情况下是一个庞大而复杂的主题,但我所理解的是您要利用已经有关于背景的颜色信息(如果我错了,请纠正我的错误)。

如果你知道的颜色去掉,例如你可以:

  • 开关从RGB实验室色彩空间(Wiki link)。
  • 转换图像之后,从背景色(说橙色)计算欧几里德,给所有的像素在图像中
  • 定义阈值之下,其中像素是背景

换句话说,如果实验室中的一个像素的坐标接近于橙色坐标实验室,该像素是背景。使用实验室的优点在于点之间的欧几里得距离与人对颜色的感知有关。

我认为这应该有效,请给它一个镜头或让我知道如果我误解了这个问题。