⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trainseg.m

📁 Machine Vision Toolbox for MATLAB (Release 2)澳大利亚机器视觉工具箱 第二版
💻 M
字号:
%TRAINSEG	Interactively train a color segmentation%%	map = trainseg(im)%%	Two windows are displayed, one the bivariant histogram in%	normalized (r,g) coordinates, the other the original image.%%	For each pixel selected and clicked in the original image a point%	is marked in the bivariant histogram.  By selecting numerous points%	in the color region of interest, its extent in the (r,g) plane %	develops.%%	This map can be smoothed, expanded and filled in using morphological%	operations.%% SEE ALSO: colorseg imorph%%	Copyright (c) Peter Corke, 2005  Machine Vision Toolbox for Matlab% Peter Corke 2005% $Header: /home/autom/pic/cvsroot/image-toolbox/trainseg.m,v 1.1 2005/10/23 11:28:24 pic Exp $% $Log: trainseg.m,v $% Revision 1.1  2005/10/23 11:28:24  pic% Suite of functions to perform color segmentation.%function map = colorseg(im)	% convert image to (r,g) coordinates	y = sum(im, 3);	r = round( im(:,:,1) ./ y * 255);	g = round( im(:,:,2) ./ y * 255);	% display the original image	% create and display the map	map = zeros(256, 256);	hm = figure	set(gcf, 'Units', 'normalized', 'Position', [0.1 0.5 0.8 0.4])	subplot(121)	image(im)	axis('equal')	title('input image')	subplot(122)	image(map)	axis('equal')	xlabel('r');	ylabel('g');	colormap(gray(2));	title('segmentation map')	while 1,		subplot(121)		[y,x] = ginput(1);		if isempty(y),			break;		end		x = round(x);		y = round(y);		map(r(x,y), g(x,y)) = 256;		subplot(122)		image(map)		drawnow	end	map = map';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -