它来自Stack Overflow问题 How do I calculate the area under a curve in an image with MATLAB? ,但我也对此感兴趣。
答案 0 :(得分:1)
对于你的两个问题:
彩色像素具有红色,绿色和蓝色分量。基于颜色选择像素涉及选择像素中存在多少RGB分量。例如,纯白色像素的每个颜色分量最大(如果图像类型是双精度,则为1,如果图像类型为uint8,则为255)。您可以查看my solution to the referenced question,了解一种可以根据RGB组件选择像素的方法。您还可以查看this MATLAB documentation以获取有关图片及其数据类型的更多信息。
选择一个点的一种方法是让用户使用GINPUT功能选择它。例如,以下内容将允许用户从当前轴中选择1个点,返回点击的x和y坐标:
[x,y] = ginput(1);
答案 1 :(得分:1)