资源简介
基于MATLAB与ADB的微信跳一跳小程序辅助。如有问题请留言
代码片段和文件信息
function distance = FindPoint()
img = imread(‘screen/screen.png‘);
img = double(img);
imgr = img(::1);
imgg = img(::2);
imgb = img(::3);
%寻找人的下边界
startp = find(50
[startpxstartpy] = ind2sub(size(img(::1))startp);
startx = max(startpx);
startl = startpy(find(startpx==startx));
starty = round(median(startl));
rlflag = starty<=540;
backcolor = img(50010:);
flag = 0;
tempr = [];
tempg = [];
tempb = [];
for n = 500:1500
%找将要跳去平面的上顶点
% tempr = double(img(n:1));
% tempg = double(img(n:2));
% tempb = double(img(n:3));
tempr = img(nrlflag*540+1:540+540*rlflag1);
tempg = img(nrlflag*540+1:540+540*rlflag2);
tempb = img(nrlflag*540+1:540+540*rlflag3);
if std(tempr)>1 && std(tempg)>1 && std(tempb)>1
tempr1 = abs(backcolor(1)-tempr);
tempg1 = abs(backcolor(2)-tempg);
tempb1 = abs(backcolor(3)-tempb);
tempy = find(tempr1>10|tempg1>10|tempb1>10);
break;
% p = 1;
% tempy = [];
% for m = 10:1000
% if abs(backcolor(1)-tempr(m))>20 ||...
% abs(backcolor(2)-tempg(m))>20 ||...
% abs(backcolor(3)-tempb(m))>10
% tempy(p) = m;
% p = p+1;
% flag = 1;
% else
% if flag == 1
% break
% end
% end
% end
end
% if flag == 1
% break
% end
end
upx = n;
upy = rlflag*540+round(median(tempy));
upcolor(1) = img(upxupy1);
upcolor(2) = img(upxupy2);
upcolor(3) = img(upxupy3);
tempr = [];
tempg = [];
tempb = [];
%寻找下顶点
for n = upx+220:-1:upx
tempr = img(nupy1);
tempg = img(nupy2);
tempb = img(nupy3);
if abs(upcolor(1)-tempr)+...
abs(upcolor(2)-tempg)+...
abs(upcolor(3)-tempb)<30
downx = n;
downy = upy;
break
end
end
downx;
downy;
endx = round((upx+downx)*0.5);
endy = upy;
fprintf(‘start: %d%d\n end: %d%d\n‘startxstartyendxendy);
distance = abs(endx-startx)+abs(endy-starty)
%distance = abs(upx-startx)+abs(upy-starty)-60
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1009664 2014-11-07 18:41 Jump_MATLAB\adb.exe
文件 0 2014-12-08 20:18 Jump_MATLAB\adb1.0.32.txt
文件 96256 2014-11-07 18:41 Jump_MATLAB\AdbWinApi.dll
文件 60928 2014-11-07 18:41 Jump_MATLAB\AdbWinUsbApi.dll
文件 196608 2014-11-07 18:41 Jump_MATLAB\fastboot.exe
文件 2106 2018-01-12 12:53 Jump_MATLAB\FindPoint.m
文件 57880 2018-01-11 23:02 Jump_MATLAB\screen\screen.png
文件 73873 2018-01-09 19:00 Jump_MATLAB\screen\screen1.png
文件 67115 2018-01-09 22:19 Jump_MATLAB\screen\screen2.png
文件 95184 2018-01-11 18:08 Jump_MATLAB\screen\screen3.png
文件 1313 2018-01-12 12:54 Jump_MATLAB\WeChat_autojump.m
目录 0 2018-01-12 12:42 Jump_MATLAB\screen
目录 0 2018-01-12 12:42 Jump_MATLAB
----------- --------- ---------- ----- ----
1660927 13
相关资源
- Matlab辅助激光光学分析与应用-Matlab辅
- MATLAB 6.5 辅助小波分析与应用 飞思科
- 鱼雷控制系统计算机辅助分析设计与
- MATLAB 6.5 辅助小波分析与应用 飞思科
- ANFIS的matlab辅助设计
- 薛定宇_控制系统计算机辅助设计——
- [控制系统计算机辅助设计:MATLAB语言
- 机械原理MATLAB辅助分析
- MATLAB辅助模糊系统设计
- 控制系统计算机辅助设计——MATLAB语
- 控制系统计算机辅助设计--MATLAB语言与
- 控制系统计算机辅助设计——MATLAB语
- MATLAB辅助现代工程数字信号处理源程
- 西门子s7-200SMART三泵家辅助泵恒压供水
- 基于simulnk的LKA建模仿真
- AdaptiveCruiseControlExample.7z
- BP神经网络辅助组合导航卡尔曼滤波
- ASLC_ULA 为对付从旁瓣进入的有源干扰
- Tracking 实现gps卫星的跟踪功能。载波
- 基于Matlab -GUI的倒立摆辅助设计
- 辅助变量最小二乘法matlab程序
评论
共有 条评论