In image information hiding, steganography capacity and image quality are the key indicators. Keeping the image intact with high embedding capacity is a major challenge in information hiding technology. This paper presents an adaptive block image steganography scheme based on pixel value difference (PVD) and least significant bit (LSB). The scheme achieves high capacity embedding while maintaining visually acceptable image quality, and the scheme is also resistant to regular and singular (RS) analysis and pixel difference histogram (PDH) analysis. The details are as follows: Firstly, the image is divided into 2$\times$2 non-overlapping blocks, and a random sequence of integers 1-4 is generated by chaotic mapping as the embedding order. The first pixel in the embedding order is selected as the reference pixel for LSB embedding. Secondly, the difference between the remaining pixels in the block and the reference pixel is calculated, and the embedded bit is determined according to the range where the difference is located. The mixed method of PVD and LSB is utilized to embed the remaining pixels. Finally, the embedded pixels are adjusted to ensure that the differences before and after embedding are in the same range. Experimental results show that the scheme can achieve an average embedding capacity of 930,312 bits, with an average embedding bits per pixel of 3.55 and a peak signal to noise ratio (PSNR) of 35.51 dB. The comparison with other hiding schemes shows that it has a larger hiding capacity than other schemes while maintaining good visual quality.