Con2D實踐筆記

2021-09-25 07:31:12 字數 938 閱讀 4710

在深度學習實踐中,自己搭建神經網路往往比較困難,一種可行的方法是將自己的2d資料通過opencv包裡的resize()函式轉換成目標shape,示例**如下:

#-*- coding: utf-8 -*-

import cv2 as cv

# 讀入原

# 列印出尺寸

print(img.shape)

# 將高和寬分別賦值給x,y

x, y = img.shape[0:2]

# 顯示原圖

cv.imshow('originalpicture', img)

cv.waitkey()

# 縮放到原來的二分之一,輸出尺寸格式為(寬,高)

img_test1 = cv.resize(img, (int(y / 20), int(x / 20)))

cv.imshow('resize0', img_test1)

cv.waitkey()

print(img_test1.shape)

# 最近鄰插值法縮放

# 縮放到128*128

img_test2 = cv.resize(img_test1, (0, 0), fx=0.427, fy=0.762, interpolation=cv.inter_nearest)

cv.imshow('resize1', img_test2)

cv.waitkey()

print(img_test2.shape)

實驗結果:

(3376, 6000, 3)

(168, 300, 3)

(128, 128, 3)

[finished in 33.7s]

以上純屬自學思考,如有錯誤歡迎指正!

參考:python-opencv之縮放

TensorFlow 卷積con2d函式的使用

tensorflow 提供了一系列能夠進行卷積運算的函式,這裡介紹一下 conv2d 函式 conv2d 函式的原型 conv2d input,filter,strides,padding,use cudnn on gpu,data format,name input 的形狀 batch,in he...

cocos2d 學習筆記 2

ccspritebatchnode的作用很像cclayer,因為它本身並不顯示在螢幕上。不過 你只能把ccsprite加入ccspritebatchnode。ccspritebatchnode 將乙個檔名作為引數,使用這個引數的原因是所有被新增進 ccspritebatchnode的ccsprite...

Quartz2D學習筆記

1 drawrect方法 1.證明drawrect方法是在viewdidload後自動呼叫的,方便處理view的相關屬性 yqview view yqview alloc initwithframe self.view.bounds self.view addsubview view 證明如果在初始...