How to extract the information from a specific line which draws on an image in matlab?

8 次查看(过去 30 天)
Dear all, I have a problem for my project. I have a bunch of matrixs M by N by Z.
I binerized all matrixs and find the boundaries for each M by N matrix and apply them on original image same as the attached images (Red lines).
I would like to extract the information from cells which assign to a specific line.
To do this, I draw a shrinked border in black color and I would like to extract the information of the cells that the black line overlab with them.
Here I mean the black line which shows in the third image.
  3 个评论

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2022-1-19
If xBlack and yBlack are the vectors that you plotted for the black curve, you can get the values underneath the lines by doing this
for k = 1 : length(xBlack)
v(k) = data(yBlack(k), xBlack(k)); % Note that y comes first because it's "row".
end
v will be a vector of data values at the black curve locations.
  6 个评论
Anonymous
Anonymous 2022-1-20
No, it was a seperate question actually, I am sorry if that was an inappropriate way to ask here in this discussion.
Ali Hariri
Ali Hariri 2022-1-20
Dear @Image Analyst I found my mistake here, thank you for your support. Furthermore, I dont know Anonymous, as said it was a separate question.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Image Processing Toolbox 的更多信息

产品


版本

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by