|
さて残りの84-28=56も分類しましょう。
| T1 | 4+7+8 | 1+4+5, 2+5+6, 5+8+9 |
| T2 | 6+8+9 | 2+4+5, 3+5+6, 5+7+8 |
| T3 | 1+2+4 | 2+3+5, 4+5+7, 5+6+8 |
| T4 | 2+3+6 | 1+2+5, 4+5+8, 5+6+9 |
| K1 | 4+6+8 | 1+3+5 |
| K2 | 2+4+8 | 5+7+9 |
| K3 | 2+4+6 | 5+7+9 |
| K4 | 2+6+8 | 1+5+7 |
| I1 | 1+4+7, 3+6+9 | 2+5+8 |
| I2 | 1+2+3, 7+8+9 | 1+5+6 |
| Y1 | 4+8+9 | 1+5+6 |
| Y2 | 6+7+8 | 3+4+5 |
| Y3 | 1+2+6 | 4+5+9 |
| Y4 | 2+3+4 | 5+6+7 |
| Y5 | 2+6+9 | 1+5+8 |
| Y6 | 2+4+7 | 3+5+8 |
| Y7 | 3+6+8 | 2+5+7 |
| Y8 | 1+4+8 | 2+5+9 |
| X1 | | 1+5+9 |
| X2 | | 3+5+7 |
20組が 先に「簡単のために」作った'5'を含む種に振り分けられ
| G1 | 1+3+8 |
| G2 | 3+4+9 |
| G3 | 2+7+9 |
| G4 | 1+6+7 |
| W1 | 1+6+8 |
| W2 | 3+4+8 |
| W3 | 2+6+7 |
| W4 | 2+4+9 |
| U1 | 1+4+6, 4+7+9 |
| U2 | 3+4+6, 6+7+9 |
| U3 | 1+3+6, 4+6+9 |
| U4 | 1+3+4, 4+6+7 |
| V1 | 1+7+8, 2+8+9 |
| V2 | 2+7+8, 3+8+9 |
| V3 | 1+2+7, 2+3+8 |
| V4 | 1+2+8, 2+3+9 |
| L2 | 1+2+9 |
| L3 | 1+3+9 |
| L4 | 1+4+9 |
| L6 | 1+6+9 |
| L7 | 1+7+9 |
| L8 | 1+8+9 |
| R1 | 1+3+7 |
| R2 | 2+3+7 |
| R4 | 3+4+7 |
| R6 | 3+6+7 |
| R8 | 3+8+7 |
| R9 | 3+9+7 |
新たに 6群28種 に 36組が分類されました。
全部で 11群48種に 84組が分類された事になります。
まずは G(Kの拡大), W(Wedge), U(Tの次), V(Uの延長)
FLT.SmoothG1=FLT.Shift1+FLT.Shift3+FLT.Shift8;
FLT.SmoothG2=FLT.Shift3+FLT.Shift4+FLT.Shift9;
FLT.SmoothG3=FLT.Shift2+FLT.Shift7+FLT.Shift9;
FLT.SmoothG4=FLT.Shift1+FLT.Shift6+FLT.Shift7;
FLT.SmoothW1=FLT.Shift1+FLT.Shift6+FLT.Shift8;
FLT.SmoothW2=FLT.Shift3+FLT.Shift4+FLT.Shift8;
FLT.SmoothW3=FLT.Shift2+FLT.Shift6+FLT.Shift7;
FLT.SmoothW4=FLT.Shift2+FLT.Shift4+FLT.Shift9;
FLT.SmoothU1=FLT.Shift1+FLT.Shift4+FLT.Shift6;
FLT.SmoothU2=FLT.Shift3+FLT.Shift4+FLT.Shift6;
FLT.SmoothU3=FLT.Shift4+FLT.Shift6+FLT.Shift9;
FLT.SmoothU4=FLT.Shift4+FLT.Shift6+FLT.Shift7;
FLT.SmoothV1=FLT.Shift1+FLT.Shift7+FLT.Shift8;
FLT.SmoothV2=FLT.Shift2+FLT.Shift7+FLT.Shift8;
FLT.SmoothV3=FLT.Shift1+FLT.Shift2+FLT.Shift7;
FLT.SmoothV4=FLT.Shift1+FLT.Shift2+FLT.Shift8;
A=ones(20);A(4:17,4:17)=zeros(14);A(10:11,:)=ones(20,2);A(:,10:11)=ones(2,20);
figure(1);
colormap(gray);
subplot(4,4,1);imagesc(conv2(A,FLT.SmoothG1));title('SmoothG1');
subplot(4,4,2);imagesc(conv2(A,FLT.SmoothG2));title('SmoothG2');
subplot(4,4,3);imagesc(conv2(A,FLT.SmoothG3));title('SmoothG3');
subplot(4,4,4);imagesc(conv2(A,FLT.SmoothG4));title('SmoothG4');
subplot(4,4,5);imagesc(conv2(A,FLT.SmoothW1));title('SmoothW1');
subplot(4,4,6);imagesc(conv2(A,FLT.SmoothW2));title('SmoothW2');
subplot(4,4,7);imagesc(conv2(A,FLT.SmoothW3));title('SmoothW3');
subplot(4,4,8);imagesc(conv2(A,FLT.SmoothW4));title('SmoothW4');
subplot(4,4,9);imagesc(conv2(A,FLT.SmoothU1));title('SmoothU1');
subplot(4,4,10);imagesc(conv2(A,FLT.SmoothU2));title('SmoothU2');
subplot(4,4,11);imagesc(conv2(A,FLT.SmoothU3));title('SmoothU3');
subplot(4,4,12);imagesc(conv2(A,FLT.SmoothU4));title('SmoothU4');
subplot(4,4,13);imagesc(conv2(A,FLT.SmoothV1));title('SmoothV1');
subplot(4,4,14);imagesc(conv2(A,FLT.SmoothV2));title('SmoothV2');
subplot(4,4,15);imagesc(conv2(A,FLT.SmoothV3));title('SmoothV3');
subplot(4,4,16);imagesc(conv2(A,FLT.SmoothV4));title('SmoothV4');
つぎに L と R
FLT.SmoothL2=FLT.Shift1+FLT.Shift2+FLT.Shift9;
FLT.SmoothL3=FLT.Shift1+FLT.Shift3+FLT.Shift9;
FLT.SmoothL4=FLT.Shift1+FLT.Shift4+FLT.Shift9;
FLT.SmoothL6=FLT.Shift1+FLT.Shift6+FLT.Shift9;
FLT.SmoothL7=FLT.Shift1+FLT.Shift7+FLT.Shift9;
FLT.SmoothL8=FLT.Shift1+FLT.Shift8+FLT.Shift9;
FLT.SmoothR1=FLT.Shift1+FLT.Shift3+FLT.Shift7;
FLT.SmoothR2=FLT.Shift2+FLT.Shift3+FLT.Shift7;
FLT.SmoothR4=FLT.Shift3+FLT.Shift4+FLT.Shift7;
FLT.SmoothR6=FLT.Shift3+FLT.Shift6+FLT.Shift7;
FLT.SmoothR8=FLT.Shift3+FLT.Shift8+FLT.Shift7;
FLT.SmoothR9=FLT.Shift3+FLT.Shift9+FLT.Shift7;
subplot(3,4,1);imagesc(conv2(A,FLT.SmoothL2));title('SmoothL2');
subplot(3,4,2);imagesc(conv2(A,FLT.SmoothL3));title('SmoothL3');
subplot(3,4,3);imagesc(conv2(A,FLT.SmoothL4));title('SmoothL4');
subplot(3,4,4);imagesc(conv2(A,FLT.SmoothL6));title('SmoothL6');
subplot(3,4,5);imagesc(conv2(A,FLT.SmoothL7));title('SmoothL7');
subplot(3,4,6);imagesc(conv2(A,FLT.SmoothL8));title('SmoothL8');
subplot(3,4,7);imagesc(conv2(A,FLT.SmoothR1));title('SmoothR1');
subplot(3,4,8);imagesc(conv2(A,FLT.SmoothR2));title('SmoothR2');
subplot(3,4,9);imagesc(conv2(A,FLT.SmoothR4));title('SmoothR4');
subplot(3,4,10);imagesc(conv2(A,FLT.SmoothR6));title('SmoothR6');
subplot(3,4,11);imagesc(conv2(A,FLT.SmoothR8));title('SmoothR8');
subplot(3,4,12);imagesc(conv2(A,FLT.SmoothR9));title('SmoothR9');
これですべてのSmoothが整いました。
|