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

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

?? singleqrtest.java

?? java 版的 ARToolkit
?? JAVA
字號:
/* このソースは実験用のソースです。 * 動いたり動かなかったりします。 *  */package jp.nyatla.nyartoolkit.sandbox.qrcode;import javax.media.*;import javax.media.util.BufferToImage;import javax.media.format.*;import jp.nyatla.nyartoolkit.NyARException;import jp.nyatla.nyartoolkit.jmf.utils.*;import jp.nyatla.nyartoolkit.core.*;import java.awt.*;import jp.nyatla.nyartoolkit.core.labeling.*;import jp.nyatla.nyartoolkit.core.param.*;import jp.nyatla.nyartoolkit.core.raster.*;import jp.nyatla.nyartoolkit.core.rasterfilter.*;import jp.nyatla.nyartoolkit.core2.rasterfilter.rgb2gs.*;import jp.nyatla.nyartoolkit.core2.rasterfilter.gs2bin.*;import jp.nyatla.utils.j2se.LabelingBufferdImage;import jp.nyatla.nyartoolkit.core.types.*;import jp.nyatla.nyartoolkit.core2.rasteranalyzer.threshold.*;public class SingleQrTest extends Frame implements JmfCaptureListener{	private final String camera_file = "../../Data/camera_para.dat";	private JmfNyARRaster_RGB _raster;	private JmfCaptureDevice capture;	private NyARParam ap;	public SingleQrTest() throws NyARException, NyARException	{		setBounds(0, 0, 640 + 64, 720 + 64);		// キャプチャの準備		JmfCaptureDeviceList list=new JmfCaptureDeviceList();		capture=list.getDevice(0);		capture.setCaptureFormat(320,240,30.0f);		capture.setOnCapture(this);		// キャプチャイメージ用のラスタを準備		this._raster = new JmfNyARRaster_RGB(320, 240,capture.getCaptureFormat());				// AR用カメラパラメタファイルをロード		ap = new NyARParam();		ap.loadARParamFromFile(camera_file);		ap.changeScreenSize(320, 240);							}	private NyARBinRaster _binraster1 = new NyARBinRaster(320, 240);	private NyARGrayscaleRaster _gsraster1 = new NyARGrayscaleRaster(320, 240);	private INyARRasterThresholdAnalyzer _tha=new NyARRasterThresholdAnalyzer_DiffHistgram();	private LabelingBufferdImage _bimg = new LabelingBufferdImage(320, 240);	public void onUpdateBuffer(Buffer i_buffer)	{		try {			// キャプチャしたバッファをラスタにセット			_raster.setBuffer(i_buffer);			Graphics g = getGraphics();			// キャプチャ畫像			BufferToImage b2i = new BufferToImage((VideoFormat) i_buffer.getFormat());			Image img = b2i.createImage(i_buffer);			this.getGraphics().drawImage(img, 32, 32, this);			// 畫像1			INyARRasterFilter_RgbToGs filter_rgb2gs = new NyARRasterFilter_RgbAve();//			INyARRasterFilter_RgbToGs filter_rgb2gs = new NyARRasterFilter_RgbMul();						filter_rgb2gs.doFilter(_raster, _gsraster1);			this._bimg.drawImage(this._gsraster1);			this.getGraphics().drawImage(this._bimg, 32 + 320, 32, 320 + 320 + 32, 240 + 32, 0, 240, 320, 0, this);			_tha.analyzeRaster(_gsraster1);			NyARRasterFilter_Threshold gs2bin=new NyARRasterFilter_Threshold(_tha.getThreshold());						// 畫像2			gs2bin.doFilter(_gsraster1, _binraster1);			this._bimg.drawImage(_binraster1);			this.getGraphics().drawImage(this._bimg, 32, 32 + 240, 320 + 32, 240 + 32 + 240, 0, 240, 320, 0, this);			// 畫像3			NyARLabelingImage limage = new NyARLabelingImage(320, 240);			NyARLabeling_ARToolKit labeling = new NyARLabeling_ARToolKit();			labeling.attachDestination(limage);			labeling.labeling(_binraster1);			this._bimg.drawImage(this._gsraster1);			NyARSquareStack stack = new NyARSquareStack(100);			NyARQrCodeDetector detect = new NyARQrCodeDetector(ap.getDistortionFactor(), new NyARIntSize(320,240));//			detect.bimg=this._bimg;			detect.detectMarker(_binraster1, stack);			for (int i = 0; i < stack.getLength(); i++) {				NyARSquare[] square_ptr = (NyARSquare[]) stack.getArray();				int d=square_ptr[i].direction;				int[] xp=new int[4]; 				int[] yp=new int[4]; 				for(int i2=0;i2<4;i2++){					xp[i2]=square_ptr[i].imvertex[(i2+d)%4].x;					yp[i2]=square_ptr[i].imvertex[(i2+d)%4].y;				}				Graphics g2=this._bimg.getGraphics();				g2.setColor(Color.RED);				g2.drawPolygon(xp, yp,3);				g2.setColor(Color.CYAN);				g2.drawRect(square_ptr[i].imvertex[d].x, square_ptr[i].imvertex[d].y,5,5);							}			this.getGraphics().drawImage(this._bimg, 32 + 320, 32 + 240, 320 + 32 + 320, 240 + 32 + 240, 0, 240, 320, 0, this);			// 畫像3			// threshold.debugDrawHistgramMap(_workraster, _workraster2);			// this._bimg2.setImage(this._workraster2);			// this.getGraphics().drawImage(this._bimg2, 32+320, 32+240,320+32+320,240+32+240,0,240,320,0, this);			// 畫像4			// NyARRasterThresholdAnalyzer_SlidePTile threshold=new NyARRasterThresholdAnalyzer_SlidePTile(15);			// threshold.analyzeRaster(_gsraster1);			// filter_gs2bin=new NyARRasterFilter_AreaAverage();			// filter_gs2bin.doFilter(_gsraster1, _binraster1);			// this._bimg.drawImage(_binraster1);			// NyARRasterDetector_QrCodeEdge detector=new NyARRasterDetector_QrCodeEdge(10000);			// detector.analyzeRaster(_binraster1);			// this._bimg.overlayData(detector.geResult());			// this.getGraphics().drawImage(this._bimg, 32, 32+480,320+32,480+32+240,0,240,320,0, this);			// 畫像5			/*			 * threshold2.debugDrawHistgramMap(_workraster, _workraster2); this._bimg2.drawImage(this._workraster2); this.getGraphics().drawImage(this._bimg2,			 * 32+320, 32+480,320+32+320,480+32+240,0,240,320,0, this);			 */			// this.getGraphics().drawImage(this._bimg, 32, 32, this);		} catch (Exception e) {			e.printStackTrace();		}	}	private void startCapture()	{		try {			capture.start();		} catch (Exception e) {			e.printStackTrace();		}	}	public static void main(String[] args)	{		try {			SingleQrTest mainwin = new SingleQrTest();			mainwin.setVisible(true);			mainwin.startCapture();		} catch (Exception e) {			e.printStackTrace();		}	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费看片在线观看| 亚洲国产成人午夜在线一区 | 国产成人在线免费观看| 亚洲精品久久7777| 亚洲欧美日韩在线播放| 国产精品另类一区| 久久久亚洲精品一区二区三区 | 视频在线观看91| 亚洲图片另类小说| 亚洲天堂精品视频| 丰满少妇在线播放bd日韩电影| 激情综合亚洲精品| 国产香蕉久久精品综合网| 亚洲免费视频成人| 亚洲一区精品在线| 午夜欧美视频在线观看| 日本不卡1234视频| 九九国产精品视频| 成人精品电影在线观看| 99久久免费精品高清特色大片| 欧美精品一区二区在线播放| 精品少妇一区二区三区| 国产清纯在线一区二区www| 久久精品亚洲一区二区三区浴池| 一本高清dvd不卡在线观看| 91国偷自产一区二区三区观看| 视频一区二区三区在线| 秋霞影院一区二区| 国产91在线观看| 波多野结衣亚洲| 欧美日韩精品高清| 久久综合一区二区| 国产精品国产a| 天堂蜜桃91精品| 国产精品99精品久久免费| 91在线视频免费观看| 欧美日本一区二区三区| 国产亚洲女人久久久久毛片| 洋洋成人永久网站入口| 韩日欧美一区二区三区| 色婷婷av一区| 久久久www免费人成精品| 亚洲在线视频一区| 国产精品一区二区久久精品爱涩| 亚洲激情一二三区| 国产一区在线观看视频| 91小视频免费观看| 337p日本欧洲亚洲大胆精品| 国产精品三级电影| 免费在线一区观看| 色久优优欧美色久优优| 久久久久久一级片| 视频一区在线播放| 91免费看片在线观看| 精品电影一区二区| 图片区日韩欧美亚洲| 99热99精品| 国产午夜精品福利| 免费精品视频在线| 欧美性极品少妇| 自拍视频在线观看一区二区| 国产精品538一区二区在线| 7777精品伊人久久久大香线蕉最新版| 在线观看亚洲专区| 中文字幕亚洲区| 国产真实乱子伦精品视频| 69堂国产成人免费视频| 亚洲综合一区二区三区| av中文字幕不卡| 国产欧美日本一区视频| 国产呦萝稀缺另类资源| 精品乱人伦小说| 久久99精品久久久久| 欧美精品免费视频| 午夜精品福利视频网站| 91国偷自产一区二区开放时间| 欧美视频一区二区三区在线观看 | 国产98色在线|日韩| 欧美精品一区二区在线观看| 免费一级欧美片在线观看| 欧美丰满高潮xxxx喷水动漫| 亚洲123区在线观看| 日本高清成人免费播放| 亚洲精品视频一区二区| 在线中文字幕一区| 午夜伊人狠狠久久| 91精品国产综合久久精品| 日韩专区一卡二卡| 欧美一区二区视频免费观看| 奇米精品一区二区三区四区 | 欧美日韩免费电影| 亚洲成人福利片| 欧美亚洲图片小说| 天天综合日日夜夜精品| 日韩美女在线视频| 国产福利精品一区| 亚洲欧美偷拍三级| 欧美日韩免费在线视频| 婷婷六月综合网| 欧美zozo另类异族| 成人免费av资源| 亚洲一区二区三区三| 欧美一区二区在线看| 国产成人啪午夜精品网站男同| 欧美午夜寂寞影院| 久久成人av少妇免费| 国产精品久久夜| 色婷婷久久久亚洲一区二区三区| 久久免费偷拍视频| 高清成人免费视频| 亚洲日本在线观看| 美日韩一区二区| 国产亚洲欧美在线| 亚洲视频你懂的| 欧美日本一区二区在线观看| 久久av资源站| 亚洲欧美一区二区三区国产精品| 日本午夜精品视频在线观看| 日韩欧美不卡在线观看视频| 成人app在线| 日韩精品一二三四| 亚洲视频一区二区免费在线观看| 国产精品亚洲成人| 亚洲女性喷水在线观看一区| 日韩欧美成人一区| 欧美三区在线观看| 国产999精品久久久久久绿帽| 久久蜜桃一区二区| 欧美三级日韩三级国产三级| 国产一区激情在线| 婷婷综合久久一区二区三区| 亚洲欧洲精品一区二区三区| 国产精品正在播放| 日韩精品中文字幕一区二区三区| 亚洲成av人在线观看| 国产精品污www在线观看| 91精品国产麻豆| 91黄色在线观看| av一区二区久久| 国产精品自拍一区| 久久黄色级2电影| 亚洲制服丝袜av| 国产日韩欧美亚洲| 欧美精品一区二区三区视频| 91精品国产一区二区三区香蕉| 青娱乐精品视频| 午夜伊人狠狠久久| 樱桃视频在线观看一区| 国产精品女主播av| 亚洲国产精品传媒在线观看| 久久精品视频免费| 久久影院午夜论| 337p粉嫩大胆噜噜噜噜噜91av| 国产成a人亚洲精品| 国产乱码精品一区二区三| 日本不卡123| 欧美日韩精品二区第二页| 欧美日韩国产天堂| 99久久亚洲一区二区三区青草| 国产日韩欧美麻豆| 久久一夜天堂av一区二区三区| 激情综合网av| 日本成人中文字幕| 男人的天堂久久精品| 日本不卡免费在线视频| 久久国产三级精品| 国产福利一区二区三区| av电影在线观看不卡| 99久久免费国产| 在线观看91精品国产入口| 在线观看网站黄不卡| 欧美高清视频一二三区| 日韩欧美第一区| 国产欧美一区二区在线观看| 亚洲丝袜另类动漫二区| 一区二区三区四区激情| 日韩经典一区二区| 国产一区二区在线观看视频| 国产91在线观看丝袜| 色久优优欧美色久优优| 欧美一级免费观看| 91精品欧美综合在线观看最新| 欧美人体做爰大胆视频| 蜜桃视频在线观看一区| 国产精品资源在线观看| 97久久人人超碰| 欧美日韩成人在线| 欧美电影免费观看高清完整版在线| 国产成人免费高清| 欧美午夜寂寞影院| 久久久综合九色合综国产精品| 欧美吞精做爰啪啪高潮| 久久综合色天天久久综合图片| 91色视频在线| 欧美成人乱码一区二区三区| 国产精品久久看| 久久国产日韩欧美精品| 91视频91自| 亚洲精品在线一区二区| 亚洲国产精品一区二区www在线|