The thesis utilizes techniques of discrete wavelet transformation and block truncation coding and designs a method of image protection that will conduct self-examination and restoration once the image is found tampered. The method does not require the existence of the original image to be served as a contrast with the original one. Examination can be conducted on the tampered image and the tampered location will be detected and then restored later. Chapter Three will describe how the original picture is protected. Chapter Four will illustrate the Matlab program written in the experiment and things to be taken notice of during operation. At last, Chapter Five will use the program of Chapter Four in real-condition operation and will show the results of the research by comparative observations.