亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? imuiconv.m

?? 這是采用Matlab編寫的車牌識別程序,好不好下了就知
?? M
字號:
function CY = imuiconv(varargin)
%IMUICONV Image Convoluation
%    Member of IMUI
%    Kotaimen.C, 2002/05 - 2002/07, All Rights Reserved

error(nargchk(1, 1, nargin))

if ~ischar(varargin{1})
	Action = '::::BuildGUI';
	CX = varargin{1};
	CPREV = thumb(CX);
	if isgray(CPREV)
		CPREV = cat(3, CPREV, CPREV, CPREV);
	end
else
	Action = varargin{1};
	ud = get(gcf, 'UserData');
end

switch Action
case '::::BuildGUI'
	ud.fig = figure( ...
		'Position',			[0 0 495 435], ...
		'Name',				'Convoluation', ...
		'BackingStore',		'on', ...
		'Menubar',			'none', ...
		'NumberTitle',		'off', ...
		'Resize',			'off', ...
		'HandleVisibility', 'on', ...
		'WindowStyle',		'modal', ...
		'Interruptible', 	'off', ...
		'Visible',			'off');

	ud.cmnu = uicontextmenu( 'Parent', ud.fig );
	ud.colormap = uimenu( ud.cmnu, 'Label', '&Colormap');
	ud.alpha = uimenu( ud.cmnu, 'Label', '&Transparency');
	colormaps = { ...
		'hsv','hot','gray','bone','copper','pink','white','flag', ...
		'lines','colorcube','vga','jet','prism','cool','autumn', ...
		'spring','winter','summer'};
	for i = 1 : length(colormaps)
		uimenu( ud.colormap, ...
			'Label',			['&', char(i + 64 ), ' - ',colormaps{i}], ...
			'UserData',			colormaps{i}, ...
			'Callback',			'colormap(get(gcbo, ''UserData''))')
	end
	for i = 0 : 10
		switch i
		case 0
			uimenu( ud.alpha, ...
				'Label',			'&Clear ', ...
				'Callback',			'alpha(''clear'')')
		case 10
			uimenu( ud.alpha, ...
				'Label',			'&Opaque ', ...
				'UserData',			i/10, ...
				'Callback',			'alpha(''opaque'')')
		otherwise
			uimenu( ud.alpha, ...
				'Label',			['&', num2str(i), ' - Alpha ',num2str(i/10)], ...
				'UserData',			i/10, ...
				'Callback',			'alpha(get(gcbo, ''UserData''))')
		end
	end

	ud.txt1  = uicontrol( ...
		'Style',			'text', ...
		'Units',			'pixel', ...
		'Position',			[15 393 465 30], ...
		'HorizontalAlignment', 'left', ...
		'String',			sprintf([ ...
							'Enter convolution kenel below,\n', ...
							'Both workspace variables and expression can be used :'...
							]));
	ud.edt  = uicontrol( ...
		'Style',			'edit', ...
		'Units',			'pixel', ...
		'Position',			[15 370 465 22], ...
		'BackgroundColor',	'w', ...
		'HorizontalAlignment', 'left', ...
		'FontName',			'Courier New', ...
		'FontSize',			9, ...
		'String',			'[0 -1 0; -1 5 -1; 0 -1 0]', ...
		'Callback',			'imuiconv(''::::cb_UpdatePreview'')');

	ud.update  = uicontrol( ...
		'Style',			'pushbutton', ...
		'Units',			'pixel', ...
		'Position',			[15 340 110 24 ], ...
		'String',			'Update preview', ...
		'Callback',			'imuiconv(''::::cb_UpdatePreview'')');
	ud.chk  = uicontrol( ...
		'Style',			'checkbox', ...
		'Units',			'pixel', ...
		'Position',			[150 340 150 24 ], ...
		'String',			'Normalized', ...
		'Value',			1, ...
		'Callback',			'imuiconv(''::::cb_UpdatePreview'')');
	ud.fr = axes( ...
		'Units',			'pixel', ...
		'Position',			[40 40 256 256], ...
		'Color',			'k', ...
		'DrawMode',			'fast', ...
		'XGrid',			'on', ...
		'YGrid',			'on', ...
		'FontSize',			8);
	[H, fx, fy] = freqz2([0 -1 0; -1 5 -1; 0 -1 0], [48 48]);
	ud.hsurf= surf(linspace(-1, 1, size(H,1)),linspace(-1, 1, size(H,2)),  H);
	title('\bf\fontsize{9}Frequency Response  ')
	xlabel('\bfFrequency_X')
	ylabel('\bfFrequency_Y')
	zlabel('\bfMagnitude')
	set(ud.hsurf, ...
		'EdgeAlpha',		0.2, ...
		'FaceAlpha',		0.6, ...
		'EraseMode',		'normal', ...
		'FaceColor',		'interp', ...
		'EdgeLighting',		'phong', ...
		'FaceLighting',		'phong', ...
		'CDataMapping',		'scaled', ...
		'UIContextMenu',	ud.cmnu)
	set(ud.fr, ...
		'XLim',				[-1 1], ...
		'YLim',				[-1 1], ...
		'XTick', 			[-1 -0.5 0 0.5 1], ...
		'YTick', 			[-1 -0.5 0 0.5 1])
	axis square
	ud.preview = axes( ...
		'Units',			'pixel', ...
		'Position',			[350 185 128 128]);
	ud.img = imshow(imfilter(CPREV, [0 -1 0; -1 5 -1; 0 -1 0], 'replicate'), 'notruesize');
	set(ud.preview, ...
		'Visible',			'off', ...
		'DrawMode',			'fast')
	set(ud.img, ...
		'UserData', 		CPREV, ...
		'EraseMode',		'xor')

	ud.apply  = uicontrol( ...
		'Style',			'pushbutton', ...
		'Units',			'pixel', ...
		'Position',			[377 125 75 24 ], ...
		'FontWeight',		'bold', ...
		'String',			'Apply', ...
		'Callback',			'imuiconv(''::::cb_apply'')');
	ud.cancel  = uicontrol( ...
		'Style',			'pushbutton', ...
		'Units',			'pixel', ...
		'Position',			[377 85 75 24 ], ...
		'FontWeight',		'bold', ...
		'String',			'Cancel', ...
		'Callback',			'imuiconv(''::::cb_cancel'')');

	movegui(ud.fig, 'center')
	set(ud.fig, ...
		'Visible', 			'on', ...
		'UserData',			ud, ...
		'Color',			get(0, 'DefaultUIControlBackgroundColor'), ...
		'CloseRequestFcn',	'imuiconv(''::::cb_cancel'')' );

	waitfor(ud.fig, 'Visible', 'off')

	if strcmp('apply', get(ud.apply, 'UserData'))

		h = waitfig('Applying Convoluation');
		convkernel = deblank(get(ud.edt, 'String'));
		convkernel = evalin('base', convkernel);

		if get(ud.chk, 'Value')
			temp = abs(sum(sum(convkernel)));
			if temp ~= 0
				convkernel = convkernel ./ temp;
			end
		end

		CY = imfilter(CX, convkernel, 'replicate');

		delete(h)
	else
		CY = -1;
	end
	delete(ud.fig)

%=====================================================================
case '::::cb_UpdatePreview'
	convkernel = deblank(get(ud.edt, 'String'));
	try
		convkernel = evalin('base', convkernel);

		if get(ud.chk, 'Value')
			temp = abs(sum(sum(convkernel)));
			if temp ~= 0
				convkernel = convkernel ./ temp;
			end
		end

		[H, fx, fy] = freqz2(convkernel, [48 48]);
		set(ud.hsurf, ...
			'ZData', 	H, ...
			'CData',	H)
		CX = get(ud.img, 'UserData');
		set(ud.img, 'CData', imfilter(CX, convkernel, 'replicate'));
	catch
		prompt = sprintf(['Error while evaluatng:\n\\bf', ...
					convkernel , '\\rm. \n\n', lasterr]);
		h = errordlg(prompt, 'Convoluation', ...
			struct('Interpreter', 'tex', 'WindowStyle', 'modal') );
	end
%=====================================================================
case '::::cb_apply'
	imuiconv('::::cb_UpdatePreview')
	set(ud.apply, 'Userdata', 'apply')
	set(ud.fig, 'Visible', 'off')
%=====================================================================
case '::::cb_cancel'
	set(ud.apply, 'Userdata', 'cancel')
	set(ud.fig, 'Visible', 'off')
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天综合网 天天综合色| 国产精品色呦呦| 色综合久久中文综合久久97| 国产裸体歌舞团一区二区| 日韩电影在线观看电影| 亚洲一区电影777| 亚洲午夜一区二区三区| 亚洲午夜精品17c| 一区二区三区四区蜜桃| 亚洲无线码一区二区三区| 亚洲一区免费在线观看| 一区二区三区成人| 亚洲综合激情另类小说区| 一区二区三区精品| 性做久久久久久久免费看| 午夜精品久久久久久久99樱桃| 婷婷综合久久一区二区三区| 亚洲动漫第一页| 蜜桃免费网站一区二区三区| 国产一区欧美二区| 成人综合在线网站| 色噜噜狠狠成人中文综合| 欧美日韩激情一区二区| 日韩一级精品视频在线观看| 2024国产精品视频| 亚洲日本在线天堂| 无吗不卡中文字幕| 国产一区二区久久| 91影视在线播放| 91麻豆精品国产91久久久资源速度| 日韩三级视频在线看| 国产视频一区二区在线观看| 国产精品电影一区二区| 午夜久久久久久电影| 久久99精品国产.久久久久| 成人久久18免费网站麻豆 | 无吗不卡中文字幕| 亚洲天堂a在线| 樱花草国产18久久久久| 蜜臀av国产精品久久久久| 国产精品性做久久久久久| 色中色一区二区| 精品久久久久av影院| 椎名由奈av一区二区三区| 日韩在线一区二区三区| 国产suv精品一区二区6| 制服丝袜成人动漫| 日韩毛片一二三区| 韩国欧美一区二区| 欧美吞精做爰啪啪高潮| 久久精品视频网| 日韩高清中文字幕一区| 色综合中文综合网| 中文字幕制服丝袜成人av| 日产国产高清一区二区三区 | 国产成人精品网址| 欧美精品在线一区二区三区| 国产欧美精品一区二区色综合 | 午夜精品123| 国产成人99久久亚洲综合精品| 欧美偷拍一区二区| 国产精品久久网站| 国产精品一二三在| 精品久久久久久久久久久久久久久久久| 中文字幕人成不卡一区| 国产一区二区三区美女| 国产日韩精品视频一区| 日本sm残虐另类| 在线视频观看一区| 一区二区三区在线观看欧美| av不卡在线播放| 国产精品女上位| 国产成人av电影免费在线观看| 精品久久久久久久一区二区蜜臀| 午夜影视日本亚洲欧洲精品| 在线中文字幕一区| 成人欧美一区二区三区黑人麻豆| 国产福利一区二区三区| 欧美精品一区二区三区高清aⅴ | 欧美变态tickle挠乳网站| 亚洲国产一二三| 欧美性大战久久久久久久蜜臀| 中文字幕一区二区三区视频| 国产精品资源网站| 欧美国产丝袜视频| 丁香天五香天堂综合| 日本一区二区视频在线| 国产999精品久久久久久| 国产亚洲精品超碰| 极品少妇xxxx精品少妇偷拍| 精品一区二区三区日韩| 69av一区二区三区| 美女网站在线免费欧美精品| 欧美成人精品二区三区99精品| 日韩精品一二三四| 久久综合九色综合97_久久久| 韩国欧美国产1区| 艳妇臀荡乳欲伦亚洲一区| 91麻豆高清视频| 亚洲综合区在线| 日韩欧美美女一区二区三区| 国产自产v一区二区三区c| 国产精品萝li| 在线亚洲欧美专区二区| 日韩av电影天堂| 久久精品欧美日韩| 欧洲国内综合视频| 麻豆精品精品国产自在97香蕉 | 久久久久88色偷偷免费| 丁香婷婷综合五月| 亚洲一区二区成人在线观看| 91精品欧美综合在线观看最新| 久久电影网站中文字幕| 国产精品久久午夜| 91精品国产91综合久久蜜臀| 高清久久久久久| 亚洲地区一二三色| 国产亚洲福利社区一区| 精品视频免费看| 国产露脸91国语对白| 樱桃视频在线观看一区| 久久老女人爱爱| 欧美亚洲高清一区二区三区不卡| 国产专区欧美精品| 午夜a成v人精品| 自拍偷拍国产精品| 久久久久久麻豆| 91精品综合久久久久久| 97久久精品人人澡人人爽| 免费观看在线综合| 亚洲综合免费观看高清完整版| 国产视频一区二区在线| 日韩一区二区免费在线电影| 9i看片成人免费高清| 一区二区三区四区在线免费观看 | 精品一区二区三区久久| 亚洲人成网站影音先锋播放| 久久综合国产精品| 91精品国产黑色紧身裤美女| 99国产麻豆精品| 在线日韩av片| 成人app在线| 精品一区精品二区高清| 爽好多水快深点欧美视频| 亚洲免费av在线| 国产欧美一区二区在线观看| 欧美xingq一区二区| 日韩欧美亚洲国产另类| 欧美一区二区在线免费观看| 欧美日韩大陆在线| 欧美熟乱第一页| 精品视频在线免费观看| 在线观看日韩毛片| 91黄色小视频| 欧美在线观看一区二区| 在线观看av不卡| 欧美在线你懂的| 欧美日本一区二区三区四区| 欧美亚洲日本一区| 精品视频在线免费观看| 欧美区视频在线观看| 3d成人动漫网站| 日韩精品一区二区三区在线播放| 欧美成人免费网站| 欧美成人猛片aaaaaaa| 久久综合久久综合久久| 久久精品亚洲精品国产欧美kt∨| 久久色在线视频| 亚洲国产精品成人综合色在线婷婷| 国产日韩欧美麻豆| 国产精品久久久久久亚洲毛片 | 国产免费久久精品| 国产免费观看久久| 亚洲少妇屁股交4| 亚洲一区二区三区四区的| 亚洲成人久久影院| 精品一区二区三区在线视频| 狠狠色丁香婷综合久久| 成人黄色av网站在线| 在线中文字幕一区二区| 91精品国产福利| 国产日韩精品久久久| 亚洲免费视频中文字幕| 亚洲成人av在线电影| 精品一区二区三区影院在线午夜 | 波多野结衣欧美| 精品视频在线看| 亚洲精品一区二区三区四区高清| 26uuu精品一区二区在线观看| 国产精品麻豆网站| 青青草国产精品亚洲专区无| 国产在线精品视频| 青草av.久久免费一区| 亚洲精品国产精品乱码不99| 亚洲乱码国产乱码精品精可以看| 日韩黄色一级片| 高清不卡在线观看| 欧美日韩国产美女| 国产欧美视频在线观看| 亚洲成人动漫精品|