What is the BPCS Algorithm?
used to hide data within pixels but in a complex way, ensuring minimal difference to payload
How does the BPCS algorithm differ from the Least Significant Bit (LSB) algorithm?
LSB changes the lsb bits
BPCS analyses the complexity of bitplanes to determine where data can be hidden
What is a bitplane?
A matrix created with the i bit of each pixel
e.g
make a 3x3 matrix with the LSB of each pixel in a 3x3 image
Why are the most significant bitplanes more visually important?
Changes to the most significant bitplanes cause noticeable alterations in the image,
How does BPCS determine where to hide data in an image?
identifies bitplanes with high complexity, as these areas can be modified without creating noticeable distortions.
What is segmentation in the BPCS algorithm?
bitplanes are split into smallerblocks of 8 x 8 bits
What is a checkerboard pattern in the context of BPCS?
bits in segmentation are alternating in 1s + 0s
How is complexity calculated?
BPCS Algorithm