#include "opencv2/ximgproc/segmentation.hpp"#include "opencv2/highgui.hpp"#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include
选择性搜索:
下面的代码是使用 3.3进行选择性搜索的教程 。请注意代码块后提到的 3.2的错误警报 。请仔细阅读评论以了解代码 。
#!/usr/bin/env python'''Usage:./ssearch.py input_image (f|q)f=fast, q=qualityUse "l" to display less rects, 'm' to display more rects, "q" to quit.'''import sysimport cv2if __name__ == '__main__':# If image path and f/q is not passed as command# line arguments, quit and display help messageif len(sys.argv) < 3:print(__doc__)sys.exit(1)# speed-up using multithreadscv2.setUseOptimized(True);cv2.setNumThreads(4);# read imageim = cv2.imread(sys.argv[1])# resize imagenewHeight = 200newWidth = int(im.shape[1]*200/im.shape[0])im = cv2.resize(im, (newWidth, newHeight))# create Selective Search Segmentation Object using default parametersss = cv2.ximgproc.segmentation.createSelectiveSearchSegmentation()# set input image on which we will run segmentationss.setBaseImage(im)# Switch to fast but low recall Selective Search methodif (sys.argv[2] == 'f'):ss.switchToSelectiveSearchFast()# Switch to high recall but slow Selective Search methodelif (sys.argv[2] == 'q'):ss.switchToSelectiveSearchQuality()# if argument is neither f nor q print help messageelse:print(__doc__)sys.exit(1)# run selective search segmentation on input imagerects = ss.process()print('Total Number of Region Proposals: {}'.format(len(rects)))# number of region proposals to shownumShowRects = 100# increment to increase/decrease total number# of reason proposals to be shownincrement = 50while True:# create a copy of original imageimOut = im.copy()# itereate over all the region proposalsfor i, rect in enumerate(rects):# draw rectangle for region proposal till numShowRectsif (i
- Unlimited “使用GPT-4 ”!它来了!
- 战略家苏秦的合纵张仪的连横是如何操作的
- 平凡宫女张禧嫔是如何成为成功上位的
- 健身如何把背练宽,怎样健身能把肩膀练宽
- 健身房里最减肚子的器械,健身房如何有效的减肚子
- 健身塑形需要控制饮食吗,如何快速健身塑形
- 健身护手腕使用方法,求助,健身伤到手腕怎么办
- 停电时如何加强手机网络信号,怎样使手机信号更强?
- 三朝元老张廷玉教你如何做异族大臣位极人臣
- 【Go】从文件读取json