TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。TensorFlow可被用于语音识别或图像识别等多项机器深度学习领域,对2011年开发的深度学习基础架构DistBelief进行了各方面的改进,它可在小到一部智能手机、大到数千台数据中心服务器的各种设备上运行。TensorFlow将完全开源,任何人都可以用。原生接口文章
  1. 【Tensorflow】tf.placeholder函数
  2. 【TensorFlow】tf.nn.conv2d是怎样实现卷积的
  3. 【TensorFlow】tf.nn.max_pool实现池化操作
  4. 【Tensorflow】tf.nn.relu函数
  5. 【Tensorflow】tf.reshape 函数
  6. 【Tensorflow】tf.nn.dropout函数
  7. 【Tensorflow】tf.argmax函数
  8. 【Tensorflow】tf.cast 类型转换 函数
  9. 【Tensorflow】tf.train.AdamOptimizer函数
  10. 【Tensorflow】tf.Graph()函数
  11. 【TensorFlow】tf.nn.softmax_cross_entropy_with_logits的用法
  12. 【Tensorflow】tf.dynamic_partition 函数 分拆数组
     原生接口实例
  1. 【Tensorflow】实现简单的卷积神经网络CNN实际代码
  2. 【Tensorflow 实战】实现欧式距离
        slim接口文章
  1. 【Tensorflow】tensorflow.contrib.slim 包
  2. 【Tensorflow slim】 slim.arg_scope的用法
  3. 【Tensorflow slim】slim.data包
  4. 【Tensorflow slim】slim evaluation 函数
  5. 【Tensorflow slim】slim layers包
  6. 【Tensorflow slim】slim learning包
  7. 【Tensorflow slim】slim losses包
  8. 【Tensorflow slim】slim nets包
  9. 【Tensorflow slim】slim variables包
  10. 【Tensorflow slim】slim metrics包
       slim 实例
  1. 【Tensorflow slim 实战】写MobileNet
  2. 【Tensorflow slim 实战】写Inception-V4 Inception-ResNet-v2结构
        kera 接口文章
  1. 【Tensorflow keras】Keras:基于Theano和TensorFlow的深度学习库
  2. 【Tensorflow keras】轻量级深度学习框架 Keras简介
        tensorflow使用过程中的辅助接口或通过tensorflow实现的批量操作接口
  1. 将非RGB图片转换为RGB图片
  2. 【opencv】python3 将图片生成视频文件
  3. 【opencv】selective_search函数

=========================================================================

selectivesearch.selectivesearch.selective_search (im_orig, scale=1.0, sigma=0.8, min_size=50) 函数
此函数并不是tensorflow中的,安装方式是pip install selectivesearch
此函数在物体识别中非常重要,一般在一个随意的图片来说,要识别物体的尺寸可能非常不固定,当我们把图片重定义到一个固定尺寸的时候,要识别的物体就非常不好识别了。
所以这函数的目的是,先找到图片中所有完整的物体,然后得到他们的尺寸,再对这些切出来的尺寸图片重新设置一个固定的尺寸,再来识别,这样准确率就高很多。。。

参数:

  • im_orig:输入图片
  • scale:表示felzenszwalb分割时,值越大,表示保留的下来的集合就越大
  • sigma:表示felzenszwalb分割时,用的高斯核宽度
  • min_size:表示分割后最小组尺寸

例:

import selectivesearch.selectivesearch as ss
import cv2img = cv2.imread("RCNN/2flowers/jpg/0/image_0561.jpg")
img_lbl, regions = ss.selective_search(img, scale=1000, sigma=0.8, min_size=50)
for r in regions:x,y,h,w = r['rect']cv2.rectangle(img, (x, y), (x + h, y + w), (0, 255, 0), 2)
cv2.imshow("img", img)
print("OK")
cv2.waitKey(0)

结果

修改size=1的效果

修改sigma=0.1结果

修改scale=100的结果

【opencv】selective_search函数相关推荐

  1. opencv Mat 函数--CheckVector

    学习opencv ,我们需要对opencv的函数有点了解 ,实现什么样子的功能,以及如何实现 下面我们一次来看checkVector 这个函数, int org.opencv.core.Mat.che ...

  2. matlab中imresize函数的用法,为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同

    为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同?今年 4 月,我在依照 MATLAB 代码自己写一个卷积神经网络 C++ 实现的过程中,就发现了这个问题,不过那 ...

  3. OpenCV findContours函数参数

    目录 OpenCV findContours函数参数 python检测外轮廓: c++轮廓检测: 一.mode取值"CV_RETR_EXTERNAL",method取值" ...

  4. 利用OpenCV的函数cvtcolor()进行颜色空间转换时需要注意的地方

    OpenCV的函数cvtcolor()的原型如下: C++原型: void cv::cvtColor(InputArray src,OutputArray dst,int code,int dstCn ...

  5. OpenCV使用函数compareHist的实例(附完整代码)

    OpenCV使用函数compareHist的实例 OpenCV使用函数compareHist的实例 OpenCV使用函数compareHist的实例 #include "opencv2/im ...

  6. OpenCV applyColorMap函数实现False color伪色彩的实例(附完整代码)

    OpenCV applyColorMap函数实现False color伪色彩的实例 OpenCV applyColorMap函数实现False color伪色彩的实例 OpenCV applyColo ...

  7. [Python图像处理] 一.图像处理基础知识及OpenCV入门函数

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  8. OpenCV reshape函数需要注意的细节

    OpenCV reshape函数需要注意的细节 [尊重原创,转载请注明出处]https://blog.csdn.net/guyuealian/article/details/80252853 本人在使 ...

  9. OPENCV回调函数

    OPENCV回调函数 回调函数 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数.回调函数不是由该 ...

最新文章

  1. SpringBoot自适应异常处理
  2. setDAta 字符串拼接
  3. 从创建数据库到备份恢复还原详解
  4. 用到的 git 命令
  5. 爱创课堂每日一题第四十天- 说说你对语义化的理解?
  6. IDEA安装和运行HelloWorld
  7. react+redux+node报错Tapable.plugin is deprecated. Use new API on `.h ooks` instead
  8. 管理后台--2.分类列表
  9. 数据库开源 | 200人中英文混说数据库开放申请
  10. WPF设计の画刷(Brush)
  11. tcpdump 的TCP输出结果详解
  12. macOS如何获取惠普打印机离线驱动安装包
  13. 打印机多张双面打印使用说明
  14. kubectl rollout restart重启pod
  15. 依据数据简单分析,发掘潜在客户
  16. android生成md5,使用Android studio生成签名文件以及获取MD5
  17. bagging通过bootstrap构建集成分类器
  18. 【DB笔试面试696】在Oracle中,什么OSWatcher工具?
  19. python开发autocad_利用Python自动化操作AutoCAD的实现
  20. 五笔字型词组输入规则(口诀:打词方法)

热门文章

  1. 何谓短缺和过剩_关于资源短缺,应用程序服务器和微服务
  2. Animated详解
  3. CorelCAD 2018 for Mac中文破解版永久激活方法
  4. VMI - 供应商管理库存
  5. Typescript浅尝
  6. 五子棋游戏(JavaScript+JQuery+Canvas)
  7. GMF:OCL(Object Constraint Language)介绍
  8. The size of tensor a (4) must match the size of tensor b (3) at non-singleton dimension 0 维度不匹配
  9. AR游戏能否摘掉“噱头”的帽子跻身主流产业?
  10. echart 折线图设置y轴单位_Echarts自定义Y轴