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

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

?? colortrack.java

?? CMU圖象模塊的上層瀏覽軟件,可和CMU模塊直接通信
?? JAVA
字號:
import java.awt.*;
import java.awt.image.*;
import javax.swing.*;

public class ColorTrack extends JPanel /*implements Serializable*/ {
	int active, mx_g, my_g, x1_g, y1_g, x2_g, y2_g, pix_g, conf_g;
	MemoryImageSource source;
	Image image;
	int width;
	int height;
	int pixels[];

	ColorTrack() {
		active = 0;
		setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
		//enableEvents(AWTEvent.MOUSE_EVENT_MASK |
		//	     AWTEvent.MOUSE_MOTION_EVENT_MASK);
		width = getSize().width;
		height = getSize().height;
		pixels = new int[width * height];
		source = new MemoryImageSource(width, height, pixels, 0, width);
		source.setAnimated(true);
		image = createImage(source);

	}

	public void stop() {
		active = 0;
	}

	public void trackColor() {
		int i;

		active = 1;

		if (MainWindow.mySerial.readTpacket() == 0) {
			System.out.println("Aborting Track...");
			MainWindow.commandVal = -1;
			active = 0;
			repaint();
			return;
		}
		mx_g = MainWindow.mySerial.mx;
		my_g = MainWindow.mySerial.my;
		x1_g = MainWindow.mySerial.x1;
		y1_g = MainWindow.mySerial.y1;
		x2_g = MainWindow.mySerial.x2;
		y2_g = MainWindow.mySerial.y2;
		pix_g = MainWindow.mySerial.pix;
		conf_g = MainWindow.mySerial.conf;
		//System.out.println( mx_g + " " + my_g + " " + x1_g +" "+ y1_g +" "+ x2_g +" "+ y2_g + " " + pix_g + " " + conf_g );
		repaint();
		/*Graphics g = getGraphics();
		paint(g);
		g.dispose();
		     }
		*/
		return;
	}

	public void paintComponent(Graphics g) {

		int w_width, w_height, i, ox, oy;
		int xSize, ySize;

		w_width = getSize().width;
		w_height = getSize().height;
		ox = (w_width - 320) / 2;
		oy = (w_height - 320) / 2;
		//g.setColor(Color.white);
		g.setColor(Color.darkGray);
		g.fillRect(0, 0, w_width + 1, w_height + 1);
		g.setColor(Color.green);
		g.drawRect(ox, oy, 320, 320);

		//for(int y=0; y<8; y++ ) g.drawRect(ox,oy+y*40,320,1);
		//for(int x=0; x<8; x++ ) g.drawRect(ox+x*40,oy,1,320);

		if (active == 1) {
			double xs, ys;
			if (MainWindow.hr_c.getSelectedIndex() == 0
				&& MainWindow.cameraType == 6) { // Low-Res
				xs = 3.63;
				ys = 2.22;
				//xSize=11;
				//ySize=141;
			} else { // Hi-Res
				xs = 1.82;
				ys = 1.27;
				/*if(mainWindow.cameraType==6)
				    {
					xSize=22;
					ySize=264;
				    }
				else
				    {
					xSize=20;
					ySize=237;
					}*/
			}
			if (MainWindow.cameraVersion == 1) {
				xs = 3.63;
				ys = 2.22;
			}
			if (mx_g == 0 && my_g == 0)
				return;
			x2_g++;
			y2_g++;
			g.setColor(Color.blue);
			g.fillRect(
				(int) (x1_g * xs + ox),
				(int) (y1_g * ys) + oy,
				(int) ((x2_g - x1_g) * xs),
				(int) ((y2_g - y1_g) * ys));
			g.setColor(Color.cyan);
			int vwX, vwY;
			vwX = (new Integer(MainWindow.x1.getText())).intValue();
			vwY = (new Integer(MainWindow.y1.getText())).intValue();
			vwX--;
			if (vwX < 0 || vwX > 255)
				vwX = 0;
			if (vwY < 0 || vwY > 255)
				vwY = 0;

			if (MainWindow.track_color_linemode == 1) {
				ySize = MainWindow.mySerial.lmHeight;
				xSize = MainWindow.mySerial.lmWidth;
				xSize = (xSize + 7) / 8;
				if (MainWindow.cameraVersion != 1) {
					for (int y = 0; y < ySize; y++)
						for (int x = 0; x < xSize; x++) {
							int isOn, t;
							for (t = 0; t < 8; t++) {
								if ((y * xSize) + x > 5999)
									return;
								isOn =
									MainWindow.mySerial.lineArray[(y * xSize)
										+ x] >> t;
								isOn = isOn & 1;
								if (isOn == 1) {
									g.setColor(Color.cyan);
									g.fillRect(
										ox
											+ (int) (((x * 8) + (8 - t) + vwX)
												* xs),
										oy + (int) ((y + vwY) * (ys)),
										(int) (xs + 1),
										(int) (ys + 1));
								}
								/*else
								  {
								  g.setColor(Color.black);
								  g.fillRect(ox+(int)(((x*8)+t)*xs),oy+(int)(y*ys),(int)xs,(int)ys);
								  }*/
							}

						}

				} else {
					// CMUcam1 linemode support
					ySize = ySize / 2;
					// half vertical resolution when in line mode
					for (int y = 0; y < ySize; y++)
						for (int x = 0; x < xSize; x++) {
							int isOn, t;
							for (t = 0; t < 8; t++) {
								if ((y * xSize) + x > 5999)
									return;
								isOn =
									MainWindow.mySerial.lineArray[(
										(ySize - y) * xSize)
										+ x] >> t;
								isOn = isOn & 1;
								if (isOn == 1) {
									g.setColor(Color.cyan);
									g.fillRect(
										ox
											+ (int) (((x * 8) + (8 - t) + vwX)
												* xs),
										oy + (int) ((y + vwY) * (4 * ys)),
										(int) (xs + 1),
										(int) (2 * ys + 1));
								}
								/*else
								  {
								  g.setColor(Color.black);
								  g.fillRect(ox+(int)(((x*8)+t)*xs),oy+(int)(y*ys),(int)xs,(int)ys);
								  }*/
							}

						}

				}
			}

			if (MainWindow.track_color_linemode == 2) {
				int lines;
				lines = MainWindow.mySerial.lmWidth;
				for (int line = 0; line < lines; line++) {
					int xLineMean, xLineMin, xLineMax, fCntLine, fConfLine;
					xLineMean = MainWindow.mySerial.lineArray[line * 5];
					xLineMin = MainWindow.mySerial.lineArray[line * 5 + 1];
					xLineMax = MainWindow.mySerial.lineArray[line * 5 + 2];
					fCntLine = MainWindow.mySerial.lineArray[line * 5 + 3];
					fConfLine = MainWindow.mySerial.lineArray[line * 5 + 4];
					if (xLineMean != 0) {
						g.setColor(Color.yellow);
						g.fillRect(
							ox + (int) (xs * xLineMin),
							oy + (int) (line * ys) + (int) (vwY * ys),
							(int) ((xLineMax - xLineMin) * xs + 1),
							(int) (ys + 1));
						g.setColor(Color.magenta);
						g.fillRect(
							ox + (int) (xs * xLineMean),
							oy + (int) (line * ys) + (int) (vwY * ys),
							(int) (xs + 1),
							(int) (ys + 1));
					}

				}
			}

			g.setColor(Color.red);
			g.fillRect((int) (mx_g * xs + ox), (int) (my_g * ys + oy), 4, 4);
		}

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久激情五月激情| 亚洲国产成人porn| 欧美成人国产一区二区| 91九色02白丝porn| 在线亚洲一区二区| 欧美性大战xxxxx久久久| 欧美自拍偷拍一区| 欧美一区二区三区免费大片 | 精品区一区二区| 欧美电视剧免费全集观看| 51精品国自产在线| 日韩视频免费观看高清完整版 | 国产精品二三区| 日韩美女精品在线| 一区二区三区日韩欧美| 亚洲一区免费观看| 日本一区中文字幕| 国产精品综合在线视频| 粉嫩一区二区三区性色av| 色婷婷一区二区| 91精品欧美久久久久久动漫 | 成人激情电影免费在线观看| 成人免费高清视频在线观看| 99久久婷婷国产综合精品电影| 色女孩综合影院| 91麻豆精品国产91久久久久久久久 | 亚洲人精品午夜| 五月激情综合色| 国产成人精品亚洲777人妖| 99re热视频这里只精品| 欧美电影免费观看高清完整版在线| 国产网红主播福利一区二区| 亚洲综合色网站| 国产美女在线精品| 欧美性xxxxxx少妇| 国产拍欧美日韩视频二区| 亚洲国产精品久久人人爱蜜臀| 久久国产免费看| 在线免费观看日本一区| 26uuuu精品一区二区| 亚洲.国产.中文慕字在线| 国产精品18久久久久久久网站| 欧美影院一区二区| 亚洲国产精品t66y| 久久97超碰国产精品超碰| 91麻豆.com| 欧美激情资源网| 开心九九激情九九欧美日韩精美视频电影| 福利91精品一区二区三区| 欧美一级电影网站| 亚洲一区日韩精品中文字幕| www.亚洲精品| 国产亚洲人成网站| 美女高潮久久久| 在线观看视频91| 亚洲精品午夜久久久| 成人国产精品免费观看| 久久嫩草精品久久久精品一| 日韩国产欧美三级| 欧美日韩在线一区二区| 一区二区三区在线视频播放| 国产69精品久久久久777| 久久免费视频一区| 麻豆91在线观看| 日韩一级片网站| 日本亚洲电影天堂| 欧美精品久久99| 日韩制服丝袜av| 欧美一区二区成人| 琪琪一区二区三区| 精品久久久网站| 国产精品一区二区在线观看网站| 日韩一区二区三区免费看 | 精品美女一区二区三区| 免费看日韩a级影片| 91精品国产综合久久国产大片| 亚洲午夜久久久久久久久电影院| 在线视频你懂得一区| 亚洲在线免费播放| 51午夜精品国产| 精品一区二区三区视频| 久久综合色天天久久综合图片| 免费成人你懂的| 日韩欧美在线观看一区二区三区| 视频一区免费在线观看| 日韩网站在线看片你懂的| 久久er精品视频| 久久久91精品国产一区二区精品| 高清国产午夜精品久久久久久| 国产精品成人网| 欧美色视频一区| 国产专区欧美精品| 中文字幕一区免费在线观看| 日本韩国精品在线| 视频一区二区不卡| 精品久久久久久久人人人人传媒 | 亚洲乱码国产乱码精品精的特点| 色激情天天射综合网| 日本一道高清亚洲日美韩| 久久午夜老司机| 色综合咪咪久久| 蜜桃传媒麻豆第一区在线观看| 久久久亚洲精品一区二区三区| jlzzjlzz欧美大全| 美女一区二区久久| 亚洲欧洲日韩综合一区二区| 欧美三区免费完整视频在线观看| 蜜桃精品在线观看| 成人欧美一区二区三区视频网页| 欧美综合一区二区| 国产成人精品免费一区二区| 亚洲国产精品久久人人爱| 久久丝袜美腿综合| 欧美日韩和欧美的一区二区| 国产精品一区二区三区四区| 一区2区3区在线看| 日本一区二区三级电影在线观看| 欧美在线看片a免费观看| 国产成人午夜视频| 奇米色一区二区| 亚洲激情图片小说视频| 亚洲精品一区二区在线观看| 欧美在线观看一二区| 国产精品一区二区x88av| 奇米在线7777在线精品| 一区二区三区中文在线| 欧美国产乱子伦 | 99久久精品久久久久久清纯| 喷水一区二区三区| 一级中文字幕一区二区| 国产精品久久久久毛片软件| 欧美精品一区二区三| 欧美日本韩国一区二区三区视频| 波多野结衣中文一区| 国产精品影视天天线| 紧缚捆绑精品一区二区| 性欧美大战久久久久久久久| 亚洲h动漫在线| 亚洲色图另类专区| 国产欧美一区二区精品性| 欧美大片一区二区| 91麻豆精品国产91久久久更新时间 | 狠狠久久亚洲欧美| 日韩和欧美一区二区| 亚洲一区二区三区四区中文字幕| 国产精品欧美久久久久无广告 | 国产精品久久久久久久久免费相片| 日韩一区二区影院| 91精品国产麻豆| 欧美丰满一区二区免费视频| 欧美日韩国产乱码电影| 欧美在线观看禁18| 91极品视觉盛宴| 91视频免费看| 97se亚洲国产综合自在线观| av一区二区三区四区| 99精品一区二区| 色天使色偷偷av一区二区| 色婷婷av一区二区| 欧美日韩精品福利| 欧美成人精品高清在线播放| 久久尤物电影视频在线观看| 国产日韩欧美一区二区三区乱码 | 国产福利精品一区| 成人高清免费观看| 一本大道综合伊人精品热热| 色88888久久久久久影院按摩 | 日本一区二区三区视频视频| 国产色产综合色产在线视频| 国产精品久久三| 一区二区三区高清| 五月天激情综合网| 国模大尺度一区二区三区| 国产精品一二二区| 色一情一乱一乱一91av| 欧美日韩国产综合草草| 欧美成人综合网站| 国产精品麻豆欧美日韩ww| 亚洲自拍偷拍图区| 国产美女精品一区二区三区| 99国产一区二区三精品乱码| 欧美乱熟臀69xxxxxx| 26uuu国产一区二区三区| 国产精品久久毛片av大全日韩| 亚洲成人在线网站| 国产精品 欧美精品| 欧美日韩亚洲综合一区| 久久精品夜色噜噜亚洲aⅴ| 亚洲一二三四区不卡| 国产精品原创巨作av| 欧美午夜精品一区| 国产欧美精品国产国产专区| 亚洲成人资源网| 99精品国产视频| 2022国产精品视频| 亚洲香蕉伊在人在线观| 丁香婷婷深情五月亚洲| 欧美日本一区二区在线观看| 国产精品人妖ts系列视频| 久久se这里有精品|