主要内容

Segmentación德imágenes中线拉aplicación本影德颜色

在空间上的投影cómo分割图象对视场图象máscara双星中影aplicación色彩本影。El ejemplo tiene varias partes。画面的最初部分cómo色彩的暗影。La siguiente parte del ejemplo muestra cómo效用La opción de selección色彩para segmentar La imagen automáticamente。颜色的组成部分是由本影的中间部分控制的。La segmentación por umbral de colour es un proceso iterativo: puede realizar una segmentación inicial mediante La selección de colour y, a continuación, refinar esa segmentación mediante controles de componentes de colour。La última part te de este ejemplo muestra loque puede hacer después de complete La segmentación。Puede crear una imagen de máscara, guardar una versión segmentada de la imagen original y obtener el código利用para realizar la segmentación。MATLAB®

暗影色彩

在我们的脑海中cómo在我们的脑海中aplicación色彩的阴影。La primera vez que abra La aplicación, debe elegir el espacio de color que se utilizará para representar los componentes de color de La imagen。以利亚,空间,色彩,色彩,分割,空间,分割,颜色。Siempre puede cambiar el espacio de color que elija más adelante,实用赞多。新颜色空间

阿布拉拉aplicación本影德颜色。En la tira de herramientas, abra la pestaña Aplicaciones y, debajo, haga clic enMATLAB图像处理与计算机视觉“,.También puede abrir la aplicación mediante el comando。colorThresholder

图像仪aplicación彩色本影。哈加按。加载图片在不同的地方,在不同的地方,在不同的地方,在不同的地方和不同的地方。También puede adquirir una imagen de una cámara (consulte)。Adquirir imágenes en vivo en la aplicación颜色阈值

我们的世界,我们的世界visualísela。MATLAB

RGB = imread(“peppers.png”);imshow (rgb)

En el menú de la aplicación, haga clic En。加载图片从工作区加载图像在我们的星球上diálogo在我们的星球上,在我们的星球上,在我们的星球上。好吧

以利亚的空间,色彩的空间,代表,色彩的组成,意象。我们的世界aplicación我们的世界色彩的世界pestaña,我们的世界色彩的世界:选择一个颜色空间RGB, HSV, YCbCr y。L * a * b *选择el espacio de颜色比例比例la maijor separación de颜色para la segmentación。Con el ratón, giire las representaciones de nube de puntos para ver cómo representan los colors。Para este ejemplo, haga clic en el espacio de color YCbCr。

La aplicación se abre, mostrando La imagen junto con un conjunto de controles para cada componente de color。色彩空间YCbCr,色彩直方图的本影和意象的色彩组成。颜色的空间,颜色的构成,蓝色和蓝色的构成和绿色的构成。YCbCrOtros espacios de颜色利用不同的tipos de控制。Además, el Umbral de color inclye la representación de nube de puntos de los colors de la imagen en el espacio de color YCbCr。Puede实现分段,agarrando, los manejadores,在极端的直方图中moviéndolos, través, del espectro de valores。También颜色的旋转对周围的伊斯兰的主要部分的颜色之间的分割。

分割图像选择器颜色阈值

一段回忆回忆回忆cómo分割的画面automáticamente彩色的画面。Con esta opción, se dibuja una región a mano alzada en la imagen para selecciciar un color en primer plano o en el fondo。在这片土地上región在这片土地上púrpura在这片土地上。Puede dibujar varias regiones。Después分割画面中间画面selección色彩,在画面中间提炼结果控制色彩组成个体。版本。分割图像中线控制颜色成分和本影颜色

Para segmentar la imagen automáticamente en función de una selección de color, haga clic en el botón Para dibujar una región en la imagen。移动者,清醒的图像,弯曲的图像。一段一段一段一段一段一段一段一段一段一段一段一段的。Puede dibujar varias regiones。Si desea eliminar una región que dibujó y volver a empezar, haga clic con el botón derecho en la línea que dibujó y seleccione。删除

Después拉丁地区,色彩的本影automáticamente图像función色彩的选择región dibujó。Los controls de color cambian para reflejar la segmentación。Esta segmentación automática no creó una arista bien definida entre el primer plano y el fondo。El color de fondo es más claro cerca de la parte劣质de la imagen。Puede refinar el umbral moviendo los控制。

分割图像中线控制颜色成分和本影颜色

在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中,在形式的相互作用中,在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中,在部分的事物中。La segmentación中间的颜色本影在迭代过程中:可能的不同空间的颜色差异在不同空间的颜色差异在segmentación必要的满足。También puede realizar una segmentación微缩automáticamente中间la opción de selección de colour y, a continuación, refinar los resultados mediante los controles de componente de colour。版本。分割图像选择器颜色阈值

颜色组成部分的图像交互利用分段控制。在直方图中,使用的是对颜色的选择和对直方图的控制。Puede ver la segmentación en curso。在这里,移动和控制在一起,在一起,在一起,在一起,在一起,在一起,在一起segmentación,在一起,在一起。Y在case este,区段el primer plano, pero puede invertir la segmentación cuando haya terminado。Usando los control, es difícil lograr una segmentación limpia del fondo sin incluir parte de la imagen en primer plano, como se muestra en la siguente figura。Rehacer la segmentación utilzando otro espacio de color。

对颜色的利用,无环的。新颜色空间La aplicación vuelve a mostrar el cuadro de diálogo。选择一个颜色空间

选择新空间的颜色在空中的颜色diálogo我们的颜色。Para este ejemplo, elija el espacio de color。HSV新造的色彩本影pestaña关于色彩组成和空间的色彩控制。El espacio de color HSV利用紫苏的双色dirección组成部分控制的直方图组成部分。H年代V色彩的空间,生命的意义,saturación英勇。H年代VLa pestaña también contene La representación de nube de puntos de los colorores de La imagen。

Como hizo antes conel espacio de color YCbCr,利用颜色组成控制和部分图像的形式互动。一个medida que utilice los controls, puede ver la segmentación en curso。Con el ratón, agarre uno de los tiradores del control y muévalo en la dirección de la flecha。H实验控制,快速,腾达,una separación limpia, del fondo, del primer plano。色彩的空间,颜色的颜色segmentación中间的控制,意象的变化。HPuede limpiar pequeñas不完美者después de crear la imagen de máscara利用otras funciones de la caja de herramientas, como operadores morfológicos。Para obtener información清醒cómo guardar la imagen segmentada, consulte。Crear una máscara de imagen con el本影颜色

Crear una máscara de imagen con el本影颜色

爱的部分我的灵魂cómo我们的形象máscara después德拉segmentación。También puede obtener la image mentada y el código utilzado para crear la image de máscara。MATLAB

Después节段式平面引物,形成层间式平面引物和环状引物。反掩码逆变la máscara puede ser útil cuando, por ejemplo, es más fácil obtener una separación limpia trabajando con el primer plano, pero desea una máscara del primer plano。Realice la segmentación del primer plano y, a continuación, invierta la máscara。

意象的空间máscara双星的造物的庄园的环。显示二进制

Para guardar la imagen de máscara en el espacio de trabajo, cuando esté satisfecho con la segmentación, haga clic y elija la opción。出口导出图片

地图diálogo地图输出空间,图像变量的特殊名称máscara二进制。También puede guardar la imagen original y la versión segmentada de la imagen original。

Para guardar el código necesario Para volver a crear la segmentación que acaba de realizar, haga clic y seleccione .MATLAB出口导出功能La aplicación Umbral de colour abre el Editor con el código que crea La segmentación。MATLAB Para guardar el código, haga clic编辑器。保存MATLAB Puede ejutar este código, pasándole una imagen RGB y crear la misma imagen de máscara mediante programación。

函数[BW,maskedRGBImage] = createMask(RGB)% createMask阈值RGB图像使用自动生成的代码从colorThresholder应用。% (BW, MASKEDRGBIMAGE) = createMask (RGB)阈值图像RGB使用%自动生成的代码从colorThresholder应用。色彩和%最小/最大值为每个通道的彩色空间中设置%程序和结果在一个二进制面具BW和复合图像MASKEDRGBIMAGE %显示面具下BW原始图像RGB值。%由colorThresholder自动生成应用截止2016年6月22日  %------------------------------------------------------ % RGB图像转换为选择颜色空间I = rgb2hsv (RGB);根据直方图设置channel1Min = 0.713定义通道1的阈值;channel1Max = 0.911;根据直方图设置channel2Min = 0.049定义通道2的阈值;channel2Max = 0.971;根据直方图设置channel3Min = 0.005定义通道3的阈值;channel3Max = 1.000;%基于所选的直方图阈值创建掩码sliderBW = (I(:,:,1) >= channel1Min) & (I(:,:,1) <= channel1Max) &…(我(::2)> = channel2Min) &(我(:,:2)< = channel2Max) &…… (I(:,:,3) >= channel3Min ) & (I(:,:,3) <= channel3Max); BW = sliderBW; % Invert mask BW = ~BW; % Initialize output masked image based on input image. maskedRGBImage = RGB; % Set background pixels where BW is false to zero. maskedRGBImage(repmat(~BW,[1 1 3])) = 0; end