python随机在一张图像上截取任意大小图片的方法

yipeiwu_com6年前Python基础

如下所示:

'''
机器学习中随机产生负样本的
'''
 
import cv2
import random
 
#读取图片
img=cv2.imread('1.png')
 
#h、w为想要截取的图片大小
h=80
w=80
 
count=1
while 1:
    #随机产生x,y  此为像素内范围产生
   y = random.randint(1, 890)
  x = random.randint(1, 1480)
  #随机截图
   cropImg = img[(y):(y + h), (x):(x + w)]
  cv2.imwrite('pic/' + str(count) + '.png', cropImg)
  count+=1
 
  if count==2500:
    break
 

以上这篇python随机在一张图像上截取任意大小图片的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现计算文件MD5和SHA1的方法示例

本文实例讲述了Python实现计算文件MD5和SHA1的方法。分享给大家供大家参考,具体如下: 不多说,直接源码: #file md5 import sys; import hash...

python实现名片管理器的示例代码

编写程序,完成“名片管理器”项目 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能 mi...

Python注释详解

注释用于说明代码实现的功能、采用的算法、代码的编写者以及创建和修改的时间等信息。 注释是代码的一部分,注释起到了对代码补充说明的作用。 Python注释 Python单行注释以#开头,单...

python中日志logging模块的性能及多进程详解

python中日志logging模块的性能及多进程详解

前言 Java 中最通用的日志模块莫过于 Log4j 了,在 python 中,也自带了 logging 模块,该模块的用法其实和 Log4j 类似。日志是记录操作的一种好方式。但是日...

Python ORM框架SQLAlchemy学习笔记之关系映射实例

昨天简单介绍了SQLAlchemy的使用,但是没有能够涉及其最精彩的ORM部分,今天我将简单说明一下,当然主要还是讲解官方文档的内容,由于是学习笔记,有可能存在精简或者自己理解的部分,不...