用opencv图像识别,制作一个滑动窗口,以便对手写数字图像进行识别

最近在弄卷积神经网络的学习,里面涉及到用opencv来获取图像,这是第一次接触opencv,和大家一起分享学习。

 

# -*- coding: utf-8 -*
import cv2

#img=cv2.imread('timg.jpeg',cv2.IMREAD_COLOR)
img=cv2.imread('timg.jpeg') #读一张自己找的图
#cv2.rectangle(img,(0,0),(60,60),(0,0,255)) #画框

#print img.shape # 本章图片分辨率(747,1024),前面为y,后面为x

#图片坐标计算机图形学,左上角为原点(0,0),

x=0  #定义初始值
y=0
while(1):            #整个循环过程是个死循环
    if(x+42+6>1024):  #图的右边边界,42可以自己给定,6是步进的
        x=0
        y=y+6        #步进为6
    x=x+6
    if(y+42>747):    #不满足条件,退出结束
        break

    cv2.rectangle(img,(x,y),(x+42,y+42),(0,0,255))  #画框
        
cv2.imshow('2018',img)  #显示
k=cv2.waitKey(0)          #按0退出

注释:图片在网上下载一张,先在纸上画下,把流程弄清楚后在开始写程序

 

你可能感兴趣的:(opencv,深度学习)