摘要 |
A method processes an input image securely. An input image I is acquired in a client. A set of m random images, H1, . . . , Hm, and a coefficient vector, a=[a1, . . . , am], are generated such that the input image I is I=Sigmai=1malphaiHj. The set of the random images is transferred to a server including a weak classifier. In the server, a set of m convolved random images H' are determined, such that {H1'=pi1(H1*y}i,1m, where * is a convolution operator and pi1 is a first random pixel permutation. The set of convolved images is transferred to the client. In the client, a set of m permuted images I' is determined, such that I'=pi2(Sigmai=1malphaiH1'), where pi2 is a second random pixel permutation. The set of permuted image is transferred to the server. In the server, a test image I such that I=alphaf(I') is determined and a true signal is returned to the client if there exists a pixel q in the test image such that I(q)>0, otherwise return a false signal is returned to the client to indicate whether or not the input image contains an object. |