zzyyll924
2012-05-01, 22:08
A=imread('e:\2.jpg');
S=sum(A);
s=20000;
B=find(S>s);
m1=B(1,1);m2=B(2,1);m3=B(3,1);m4=B(4,1);m5=B(5,1);m6=B(6,1);m7=B(7,1);m8=B(8,1);m9=B(9,1);m10=B(10,1);m11=B(11,1);
X=sum(A,2);
x=100000;
C=find(X>x);
n1=C(1,1);n2=C(2,1);n3=C(3,1);n4=C(4,1);n5=C(5,1);n6=C(6,1);
if sum(sum(A(n2:n3,m1:m2)))>70000;%第一题选项A区域的灰度值,和大于阈值的说明被选中
d11=1;%被选中的赋值为1
else d11=0;%没被选中的赋值为0
end
if sum(sum(A(n3:n4,m1:m2)))>70000;
d21=1;
else d21=0;
end
if sum(sum(A(n4:n5,m1:m2)))>70000;
d31=1;
else d31=0;
end
if sum(sum(A(n5:n6,m1:m2)))>70000;
d41=1;
else d41=0;
end
if sum(sum(A(n2:n3,m2:m3)))>70000;
d12=1;
else d12=0;
end
if sum(sum(A(n3:n4,m2:m3)))>70000;
d22=1;
else d22=0;
end
if sum(sum(A(n4:n5,m2:m3)))>70000;
d32=1;
else d32=0;
end
if sum(sum(A(n5:n6,m2:m3)))>70000;
d42=1;
else d42=0;
end
if sum(sum(A(n2:n3,m3:m4)))>70000;
d13=1;
else d13=0;
end
if sum(sum(A(n3:n4,m3:m4)))>70000;
d23=1;
else d23=0;
end
if sum(sum(A(n4:n5,m3:m4)))>70000;
d33=1;
else d33=0;
end
if sum(sum(A(n5:n6,m3:m4)))>70000;
d43=1;
else d43=0;
end
if sum(sum(A(n2:n3,m4:m5)))>70000;
d14=1;
else d14=0;
end
if sum(sum(A(n3:n4,m4:m5)))>70000;
d24=1;
else d24=0;
end
if sum(sum(A(n4:n5,m4:m5)))>70000;
d34=1;
else d34=0;
end
if sum(sum(A(n5:n6,m4:m5)))>70000;
d44=1;
else d44=0;
end
if sum(sum(A(n2:n3,m5:m6)))>70000;
d15=1;
else d15=0;
end
if sum(sum(A(n3:n4,m5:m6)))>70000;
d25=1;
else d25=0;
end
if sum(sum(A(n4:n5,m5:m6)))>70000;
d35=1;
else d35=0;
end
if sum(sum(A(n5:n6,m5:m6)))>70000;
d45=1;
else d45=0;
end
if sum(sum(A(n2:n3,m6:m7)))>70000;
d16=1;
else d16=0;
end
if sum(sum(A(n3:n4,m6:m7)))>70000;
d26=1;
else d26=0;
end
if sum(sum(A(n4:n5,m6:m7)))>70000;
d36=1;
else d36=0;
end
if sum(sum(A(n5:n6,m6:m7)))>70000;
d46=1;
else d46=0;
end
if sum(sum(A(n2:n3,m7:m8)))>70000;
d17=1;
else d17=0;
end
if sum(sum(A(n3:n4,m7:m8)))>70000;
d27=1;
else d27=0;
end
if sum(sum(A(n4:n5,m7:m8)))>70000;
d37=1;
else d37=0;
end
if sum(sum(A(n5:n6,m7:m8)))>70000;
d47=1;
else d47=0;
end
if sum(sum(A(n2:n3,m8:m9)))>70000;
d18=1;
else d18=0;
end
if sum(sum(A(n3:n4,m8:m9)))>70000;
d28=1;
else d28=0;
end
if sum(sum(A(n4:n5,m8:m9)))>70000;
d38=1;
else d38=0;
end
if sum(sum(A(n5:n6,m8:m9)))>70000;
d48=1;
else d48=0;
end
if sum(sum(A(n2:n3,m9:m10)))>70000;
d19=1;
else d19=0;
end
if sum(sum(A(n3:n4,m9:m10)))>70000;
d29=1;
else d29=0;
end
if sum(sum(A(n4:n5,m9:m10)))>70000;
d39=1;
else d39=0;
end
if sum(sum(A(n5:n6,m9:m10)))>70000;
d49=1;
else d49=0;
end
if sum(sum(A(n2:n3,m10:m11)))>70000;
d110=1;
else d110=0;
end
if sum(sum(A(n3:n4,m10:m11)))>70000;
d210=1;
else d210=0;
end
if sum(sum(A(n4:n5,m10:m11)))>70000;
d310=1;
else d310=0;
end
if sum(sum(A(n5:n6,m10:m11)))>70000;
d410=1;
else d410=0;
end
D=[d11 d21 d31 d41;d12 d22 d32 d42; d13 d23 d33 d43;d14 d24 d34 d44;d15 d25 d35 d45;d16 d26 d36 d46;d17 d27 d37 d47;d18 d28 d38 d48;d19 d29 d39 d49;d110 d210 d310 d410];%学生作答答案
E=[1 0 0 0;0 1 0 0;0 0 1 0;1 0 0 0;0 1 0 0;0 0 0 1;0 1 0 0;0 0 1 0;0 0 0 1;0 0 1 0];%标准答案
F=D+E;
n=length(find(F(:,:)==2))%统计出正确答案个数
score=3*n%最后得分
S=sum(A);
s=20000;
B=find(S>s);
m1=B(1,1);m2=B(2,1);m3=B(3,1);m4=B(4,1);m5=B(5,1);m6=B(6,1);m7=B(7,1);m8=B(8,1);m9=B(9,1);m10=B(10,1);m11=B(11,1);
X=sum(A,2);
x=100000;
C=find(X>x);
n1=C(1,1);n2=C(2,1);n3=C(3,1);n4=C(4,1);n5=C(5,1);n6=C(6,1);
if sum(sum(A(n2:n3,m1:m2)))>70000;%第一题选项A区域的灰度值,和大于阈值的说明被选中
d11=1;%被选中的赋值为1
else d11=0;%没被选中的赋值为0
end
if sum(sum(A(n3:n4,m1:m2)))>70000;
d21=1;
else d21=0;
end
if sum(sum(A(n4:n5,m1:m2)))>70000;
d31=1;
else d31=0;
end
if sum(sum(A(n5:n6,m1:m2)))>70000;
d41=1;
else d41=0;
end
if sum(sum(A(n2:n3,m2:m3)))>70000;
d12=1;
else d12=0;
end
if sum(sum(A(n3:n4,m2:m3)))>70000;
d22=1;
else d22=0;
end
if sum(sum(A(n4:n5,m2:m3)))>70000;
d32=1;
else d32=0;
end
if sum(sum(A(n5:n6,m2:m3)))>70000;
d42=1;
else d42=0;
end
if sum(sum(A(n2:n3,m3:m4)))>70000;
d13=1;
else d13=0;
end
if sum(sum(A(n3:n4,m3:m4)))>70000;
d23=1;
else d23=0;
end
if sum(sum(A(n4:n5,m3:m4)))>70000;
d33=1;
else d33=0;
end
if sum(sum(A(n5:n6,m3:m4)))>70000;
d43=1;
else d43=0;
end
if sum(sum(A(n2:n3,m4:m5)))>70000;
d14=1;
else d14=0;
end
if sum(sum(A(n3:n4,m4:m5)))>70000;
d24=1;
else d24=0;
end
if sum(sum(A(n4:n5,m4:m5)))>70000;
d34=1;
else d34=0;
end
if sum(sum(A(n5:n6,m4:m5)))>70000;
d44=1;
else d44=0;
end
if sum(sum(A(n2:n3,m5:m6)))>70000;
d15=1;
else d15=0;
end
if sum(sum(A(n3:n4,m5:m6)))>70000;
d25=1;
else d25=0;
end
if sum(sum(A(n4:n5,m5:m6)))>70000;
d35=1;
else d35=0;
end
if sum(sum(A(n5:n6,m5:m6)))>70000;
d45=1;
else d45=0;
end
if sum(sum(A(n2:n3,m6:m7)))>70000;
d16=1;
else d16=0;
end
if sum(sum(A(n3:n4,m6:m7)))>70000;
d26=1;
else d26=0;
end
if sum(sum(A(n4:n5,m6:m7)))>70000;
d36=1;
else d36=0;
end
if sum(sum(A(n5:n6,m6:m7)))>70000;
d46=1;
else d46=0;
end
if sum(sum(A(n2:n3,m7:m8)))>70000;
d17=1;
else d17=0;
end
if sum(sum(A(n3:n4,m7:m8)))>70000;
d27=1;
else d27=0;
end
if sum(sum(A(n4:n5,m7:m8)))>70000;
d37=1;
else d37=0;
end
if sum(sum(A(n5:n6,m7:m8)))>70000;
d47=1;
else d47=0;
end
if sum(sum(A(n2:n3,m8:m9)))>70000;
d18=1;
else d18=0;
end
if sum(sum(A(n3:n4,m8:m9)))>70000;
d28=1;
else d28=0;
end
if sum(sum(A(n4:n5,m8:m9)))>70000;
d38=1;
else d38=0;
end
if sum(sum(A(n5:n6,m8:m9)))>70000;
d48=1;
else d48=0;
end
if sum(sum(A(n2:n3,m9:m10)))>70000;
d19=1;
else d19=0;
end
if sum(sum(A(n3:n4,m9:m10)))>70000;
d29=1;
else d29=0;
end
if sum(sum(A(n4:n5,m9:m10)))>70000;
d39=1;
else d39=0;
end
if sum(sum(A(n5:n6,m9:m10)))>70000;
d49=1;
else d49=0;
end
if sum(sum(A(n2:n3,m10:m11)))>70000;
d110=1;
else d110=0;
end
if sum(sum(A(n3:n4,m10:m11)))>70000;
d210=1;
else d210=0;
end
if sum(sum(A(n4:n5,m10:m11)))>70000;
d310=1;
else d310=0;
end
if sum(sum(A(n5:n6,m10:m11)))>70000;
d410=1;
else d410=0;
end
D=[d11 d21 d31 d41;d12 d22 d32 d42; d13 d23 d33 d43;d14 d24 d34 d44;d15 d25 d35 d45;d16 d26 d36 d46;d17 d27 d37 d47;d18 d28 d38 d48;d19 d29 d39 d49;d110 d210 d310 d410];%学生作答答案
E=[1 0 0 0;0 1 0 0;0 0 1 0;1 0 0 0;0 1 0 0;0 0 0 1;0 1 0 0;0 0 1 0;0 0 0 1;0 0 1 0];%标准答案
F=D+E;
n=length(find(F(:,:)==2))%统计出正确答案个数
score=3*n%最后得分