【发布时间】:2016-03-09 18:30:03
【问题描述】:
几周前我开始使用 opencv。我想知道是否有一个功能可以从轮廓列表中找出最亮的轮廓并绘制最亮的轮廓。到目前为止,我设法转换灰度、阈值图像并使用 findContour 函数找到图像中的所有整个轮廓。
尝试使用 minMax 函数,但找不到它在 java 中的使用方式。
public void process(Mat rgbaImage) {
Imgproc.threshold(rgbaImage,rgbaImage,230,255,Imgproc.THRESH_BINARY);
Imgproc.findContours(rgbaImage,contours,mHierarchy,Imgproc.RETR_LIST,Imgproc.CHAIN_APPROX_SIMPLE);
/* for(int id = 0; id < contours.size();id++) {
double area = Imgproc.contourArea(contours.get(id));
if (area > 8000){
Log.i(TAG1, "contents founds at id" + id);
}
} */
}`
【问题讨论】:
标签: java opencv android-studio