detect if a pixel in RGB image belong to a line between two other pixels (MATLAB)

前端 未结 2 437
天涯浪人
天涯浪人 2021-01-19 08:12

I have a problem in my matlab project

I have a RGB color image, and I have two specified pixel (x1,y1) and (x2,y2) I want to check each pixel in the image and determ

相关标签:
2条回答
  • 2021-01-19 09:00

    You are, though you may not know it, trying to implement Bresenham's Algorithm or a similar algorithm.

    0 讨论(0)
  • 2021-01-19 09:09

    bear in mind that pixels have area and aren't just points. depending on how you define your coordinates, you are checking something like "does the centre of my pixel lie exactly on the line between the centres of these other pixels"

    i'm guessing that you may want to leave some leeway, ie set some tolerance and then check

    if abs(m*x+b -y) < tolerance  
    

    instead of straight equality

    0 讨论(0)
提交回复
热议问题