我有一个由maxArea = max([struct.Area]);
创建的MATLAB结构,它返回二进制图像的Area和Centroid。目前,该结构具有16对值(每个二进制blob存在的Area和Centroid对)。
我的问题是,如何在区域符合标准的情况下返回Centroid值?如同,返回最大区域的Centroid值。
目前,我通过
找到最大的区域值struct
返回最大区域在结构 String completionDate1 = request.getParameter("completion_date");
System.out.println(completionDate1); // O/P --> 21/10/2016 (Correct)
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
date = df.parse(completionDate1);
System.out.println(date); // O/P --> Tue Apr 08 00:00:00 IST 27 (Inorrect)
内的行号。如何使用此行号输出作为最大区域对的Centroid值?或者有更好的方法吗?
谢谢!
答案 0 :(得分:1)
请改为尝试:
[maxArea, ind] = max([s.Area]); %//get the max Area, and the index
s(ind).Centroid %//the centroid with the max area