Week 3 - BPCS Algorithm Flashcards

1
Q

What is the BPCS Algorithm?

A

used to hide data within pixels but in a complex way, ensuring minimal difference to payload

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How does the BPCS algorithm differ from the Least Significant Bit (LSB) algorithm?

A

LSB changes the lsb bits

BPCS analyses the complexity of bitplanes to determine where data can be hidden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a bitplane?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why are the most significant bitplanes more visually important?

A

Changes to the most significant bitplanes cause noticeable alterations in the image,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How does BPCS determine where to hide data in an image?

A

identifies bitplanes with high complexity, as these areas can be modified without creating noticeable distortions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is segmentation in the BPCS algorithm?

A

bitplanes are split into smallerblocks of 8 x 8 bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a checkerboard pattern in the context of BPCS?

A

bits in segmentation are alternating in 1s + 0s

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How is complexity calculated?

A
  1. border = NO. changes in rows + NO. changes in columns
  2. Max border = total NO. chekerboard pattern changes
  3. Complexity = border/ Max border
  4. complex if > 0.3
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

BPCS Algorithm

A
  1. Get the next bitplane.
  2. Get next complex segment.
  3. Get next payload 8x8 block.
  4. IF payload is complex hide in Segment (bit flipping)
  5. ELSE Conjuage ( XOR with checkerboard segment)
  6. Repeat until all payload is hidden or the image capacity is reached.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly