# cv2 的簡單使用
# imshow 第乙個引數為視窗名 第二個引數為讀取到的 img 值(imshow 無法顯示影象 暫未解決)
# cv2.namedwindow('showimage')
# cv2.imshow('image', img)
# cv2.waitkey(0)
# cv2.destroyallwindows()
# tp = img.dtype # 獲取影象的資料型別
# shape 獲取影象的形狀,返回值是乙個包含行數,列數,通道數的元組
height, width = img.shape[0:2]
pedding_height = expected_height = width // 2
# copymakeborder的使用:為影象擴邊(填充)
'''想為影象周圍建乙個邊可以使用cv2.copymakeborder()函式。這經常在卷積運算或0填充時被用到。具體引數如下:
src輸入影象
top,bottom,left,right對應邊界的畫素數目
bordertype要新增哪種型別的邊界:
cv2.border_constant新增有顏色的常數值邊界,還需要下乙個引數(value)
cv2.border_refliect邊界元素的映象。例如:fedcba | abcdefgh | hgfedcb
cv2.border_101或者cv2.border_default跟上面一樣,但稍作改動,例如:gfedcb | abcdefgh | gfedcba
cv2.border_replicate復後乙個元素。例如: aaaaaa| abcdefgh|hhhhhhh
cv2.border_wrap 不知怎麼了, 就像樣: cdefgh| abcdefgh|abcdefg
value邊界顏色
'''new_img = cv2.copymakeborder(img, pedding_height, 0, 0, 0, cv2.border_replicate)
# imwrite 將影象另存為 第乙個引數為另存為影象名 第二個引數為img
opencv簡單濾波
歸一化塊濾波器 opencv函式 blur 執行了歸一化塊平滑操作。for inti 1 i max kernel length i i 2 我們輸入4個實參 詳細的解釋請參考 reference 高斯濾波器 opencv函式 gaussianblur 執行高斯平滑 for inti 1 i max...
opencv簡單配置
1.庫檔案等放置 a.包含36個 lib檔案的lib資料夾放在工程檔案同一目錄 b.opencv core249d.dll opencv highgui249d.dll opencv imgproc249d.dll放在debug或release資料夾下 c.opencv和opencv2資料夾放在原始...
Opencv簡單應用(一)
一 讀取顯示 include include include include using namespace cv int main int argc,char argv 二 對進行腐蝕操作 即用中暗色部分腐蝕掉高亮部分。include include include include using n...