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常用列表数据结构小结

本文汇总了Python列表list一些常用的对象方法,可供初学者参考或查询,具体如下: 1.list.append(x) 把元素x添加到列表的结尾,相当于a[len(a):] =[x],...

基于Pycharm加载多个项目过程图解

基于Pycharm加载多个项目过程图解

这篇文章主要介绍了基于Pycharm加载多个项目过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天在使用Pycharm工具练...

Python ValueError: invalid literal for int() with base 10 实用解决方法

今天在写爬虫程序的时候由于要翻页,做除法分页的时候出现了 复制代码 代码如下: totalCount = '100' totalPage = int(totalCount)/20 Va...

学习python类方法与对象方法

学习python类方法与对象方法

本文实例针对python的类方法与对象方法进行学习研究,具体内容如下 class Test_Demo: TEST = 'test_value' def __init__(s...

Python实现把多维数组展开成DataFrame

如下所示: import numpy as np import pandas as pd ################# 准备数据 ################# a1 =...