A method for generating a predicted picture in a target view, comprising: determining a reference rectangular block of pixels in a reference view according to parameter information, wherein the parameter information comprises a location of a target rectangular block of pixels in the target view and depth information of a reference view; mapping the reference rectangular block of pixels to the target view by means of the depth information of the reference view to obtain a projected rectangular block of pixels in the target view; and acquiring a predicted picture block in the predicted picture in the target view from the projected rectangular block of pixels; wherein determining the reference rectangular block of pixels according to the parameter information comprises: determining a first set of boundary values of the reference rectangular block of pixels according to the location of the target rectangular block of pixels; updating the first set of boundary values according to the depth information of the reference view, and taking results obtained after the update as a second set of boundary values of the reference rectangular block of pixels, wherein the area of the reference rectangular block of pixels corresponding to the second set of boundary values is smaller than the area of the reference rectangular block of pixels corresponding to the first set of boundary values; and determining the reference rectangular block of pixels in the reference view according to the second set of boundary values; wherein determining a first set of boundary values of the reference rectangular block of pixels according to the location of the target rectangular block of pixels comprises: taking a value which is obtained after subtracting a third predetermined offset value from the left boundary value of the target rectangular block of pixels as a left boundary value in the first set of boundary values of the reference rectangular block of pixels; taking a value which is obtained after subtracting a fourth predetermined offset value from the right boundary value of the target rectangular block of pixels as a right boundary value in the first set of boundary values of the reference rectangular block of pixels; taking the upper boundary value of the target rectangular block of pixels as an upper boundary value of the first set of boundary values; and taking the lower boundary value of the target rectangular block of pixels as a lower boundary value of the first set of boundary values. determining a reference rectangular block of pixels in a reference view according to parameter information, wherein the parameter information comprises a location of a target rectangular block of pixels in the target view and depth information of a reference view; mapping the reference rectangular block of pixels to the target view by means of the depth information of the reference view to obtain a projected rectangular block of pixels in the target view; and acquiring a predicted picture block in the predicted picture in the target view from the projected rectangular block of pixels; determining a first set of boundary values of the reference rectangular block of pixels according to the location of the target rectangular block of pixels; updating the first set of boundary values according to the depth information of the reference view, and taking results obtained after the update as a second set of boundary values of the reference rectangular block of pixels, wherein the area of the reference rectangular block of pixels corresponding to the second set of boundary values is smaller than the area of the reference rectangular block of pixels corresponding to the first set of boundary values; and determining the reference rectangular block of pixels in the reference view according to the second set of boundary values; taking a value which is obtained after subtracting a third predetermined offset value from the left boundary value of the target rectangular block of pixels as a left boundary value in the first set of boundary values of the reference rectangular block of pixels; taking a value which is obtained after subtracting a fourth predetermined offset value from the right boundary value of the target rectangular block of pixels as a right boundary value in the first set of boundary values of the reference rectangular block of pixels; taking the upper boundary value of the target rectangular block of pixels as an upper boundary value of the first set of boundary values; and taking the lower boundary value of the target rectangular block of pixels as a lower boundary value of the first set of boundary values.