Visual cryptography (VC) has been developed as an efficient image encryption method. In the thesis, we proposed a new visual cryptography algorithm to achieve non-pixel expansion VC using meaningful shares. To maintain the visibility of object in shares and secret image, we use four parameters PSHb, PSHw, PSIb and PSIw to set the contrast in the share images and the decrypted image. Also, we use different block sizes to control the brightness and quality of shares and decrypted image. The schemes of (2, 2), (2, n) and (n, n) are developed and experimental results shows the effectiveness of our visual cryptography algorithm.