Even if you made a mistake, the Canvas.Pixels property is still very slow.
For quick access to pixels, it is much better to use ScanLine. Of course, in the case of image classes, because, for example, for a component canvas, this is not possible. Although nothing prevents you from using the back buffer as well.
After all, context is needed to say anything.