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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/866425/image.png)
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).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/866430/image.png)
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/866435/image.png)
3 个评论
采纳的回答
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
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!