环境:python3.4,opencv3

大家如果用selective_search函数搜索目标的话,有时候会出现该错误“assert im_orig.shape[2] == 3, "3ch image is expected”,不考虑你导入的图片不存在后,主要原因是你二次灰度化了,测试代码如下:

image_path = "tmp.png"
    # 用cv2读取图片,如果tmp.png本身就是灰度化以后的图片,那么再调用第三句代码时,后边selective_search会报错
    img_tmp = cv2.imread(image_path)
    
    GrayImage=cv2.cvtColor(img_tmp,cv2.COLOR_BGR2GRAY)#二次灰度化,如果要避免该问题,请不要二次灰度化,比如可以加个判断,判断一下图片通道值
   
    # selectivesearch 调用selectivesearch函数 对图片目标进行搜索
    img_lbl, regions = selectivesearch.selective_search(img, scale=200, sigma=0.9, min_size=20)

关于assert im_orig.shape[2] == 3, 3ch image is expected相关推荐

  1. 目标检测之选择性搜索-Selective Search

    在基于深度学习的目标检测算法的综述 那一节中我们提到基于区域提名的目标检测中广泛使用的选择性搜索算法.并且该算法后来被应用到了R-CNN,SPP-Net,Fast R-CNN中.因此我认为还是有研究的 ...

  2. Selective Search原理及实现

    在目标检测时,为了定位到目标的具体位置,通常会把图像分成许多子块,然后把子块作为输入,送到目标识别的模型中.分子块的最直接方法叫滑动窗口法.滑动窗口的方法就是按照子块的大小在整幅图像上穷举所有子图像块 ...

  3. 第三十三节,目标检测之选择性搜索-Selective Search

    https://www.cnblogs.com/zyly/p/9259392.html 添加链接描述 转载此人 目录 一 选择性搜索的具体算法(区域合并算法) 二 保持多样性的策略 1.颜色空间变换 ...

  4. DeepLabV3+语义分割实战

    DeepLabV3+语义分割实战 语义分割是计算机视觉的一项重要任务,本文使用Jittor框架实现了DeepLabV3+语义分割模型. DeepLabV3+论文:https://arxiv.org/p ...

  5. 二、深度学习数据增强方法汇总

    深度学习模型训练数据增强方法汇总 一.随机裁剪 二.RGB-->BGR通道互换 三.仿射变换(缩放) 三.随机旋转 四.对比度调整 五.随机抠图 六.bound box 中心点随机抠图 七.随机 ...

  6. 主成分分析(PCA)Python代码实现

    主成分分析(Principal Components Analysis, PCA)简介可以参考: http://blog.csdn.net/fengbingchun/article/details/7 ...

  7. 真香!Vision Transformer 快速实现 Mnist 识别

    作者 | 李秋键 出品 | AI科技大本营(ID:rgznai100) 引言:基于深度学习的方法在计算机视觉领域中最典型的应用就是卷积神经网络CNN.CNN中的数据表示方式是分层的,高层特征表示依赖于 ...

  8. Python让你成为AI 绘画大师,简直太惊艳了!(附代码))

    作者 | 李秋键 责编 | 李雪敬 头图 | CSDN下载自视觉中国 引言:基于前段时间我在CSDN上创作的文章"CylcleGAN人脸转卡通图"的不足,今天给大家分享一个更加完美 ...

  9. 里程碑式成果Faster RCNN复现难?我们试了一下 | 附完整代码

    作者 | 已退逼乎 来源 | 知乎 [导读]2019年以来,除各AI 大厂私有网络范围外,MaskRCNN,CascadeRCNN 成为了支撑很多业务得以开展的基础,而以 Faster RCNN 为基 ...

  10. 从原理到代码,轻松深入逻辑回归模型!

    整理 | Jane 出品 | AI科技大本营(ID:rgznai100) [导语]学习逻辑回归模型,今天的内容轻松带你从0到100!阿里巴巴达摩院算法专家.阿里巴巴技术发展专家.阿里巴巴数据架构师联合 ...

最新文章

  1. MySQL 加锁处理分析 ---非常牛逼
  2. 单片微机原理P4:80C51串口与串行总线拓展
  3. opencv进阶学习笔记4:ROI和泛洪扩充
  4. linux中export与source的作用
  5. jupyter notebook报错Failed to load module appmenu-gtk-module
  6. oracle 邻接模型,【原创】MySQL 模拟Oracle邻接模型树形处理
  7. Linux下使用od查看文件
  8. linux里的run-level,linux run level 为何物
  9. Mr.J-- jQuery学习笔记(三十二)--jQuery属性操作源码封装
  10. X86 CPU特性之(3)-kaiser
  11. E: Sub-process /usr/bin/dpkg returned an error code (1) Ubuntu安装apt-get命令报错
  12. dicom文件转raw以及mhd时一些注意事项总结
  13. 【GWT系列】 Speed Tracer 入门
  14. python读取行政区txt文件实现行政区树_数据库的点数据根据行政区shp来进行行政区处理,python定时器实现...
  15. silverlight:分享一个不错的自定义布局CollectionFlow(可用于制作相册的哦!)
  16. 推荐——《梦想金山》
  17. 服务器双系统怎么选择启动不了,Win7/Win10双系统开机时不显示系统选择菜单怎么办...
  18. IT6801FN中文版
  19. 三维立体动画制作技巧
  20. 程序员转正述职报告_公司程序员试用期转正工作总结

热门文章

  1. 对微信小程序的一些用法的感悟和总结
  2. django上云步骤
  3. Android通用适配器CommonAdapter
  4. NVIDIA INSTANT NGP
  5. html画圆圈加感叹号,感叹号怎么打 拜托了是两个并在一起的叹号,
  6. Linux (deepin)网络管理详解
  7. 热噪声 Thermal noise
  8. 你必须知道的“小鼠葡萄糖代谢”相关试验重点要点
  9. 2022年各行业白皮书市场研报合集(共125份)
  10. 剖析 OceanConnect 物联网特性