opencv笔记(3):图像镜像
生活随笔
收集整理的這篇文章主要介紹了
opencv笔记(3):图像镜像
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
生活就像大海,我就像一條咸魚,在浩瀚的海洋中邊浪邊學,這是opencv筆記系列中的「圖像鏡像」。更多筆記可關注「浪學」公眾哦 ~
世間萬圖,皆有鏡像。這一篇文章以很咸魚的方式把它們記錄下來。
首先,是導入庫和讀取原圖,在anaconda中使用最新版的opencv 的imshow()函數會出現服務器掛掉的問題,所以這里我使用matplotlib.pyplot中的imshow來顯示圖片。
import cv2 import numpy as np from matplotlib.pyplot import imshow %matplotlib inline img = cv2.imread('image.jpg',1) imgInfo = img.shape imshow(img) 復制代碼原圖顯示如下
然后建立一個全新的零矩陣,用像素操作實現圖像鏡像
newSize = (imgInfo[0]*2, imgInfo[1], imgInfo[2]) dst = np.zeros(newSize, np.uint8)for i in range(imgInfo[0]):for j in range(imgInfo[1]):dst[i,j] = img[i,j]dst[imgInfo[0]*2-i-1,j] = img[i,j]imshow(dst) 復制代碼鏡像后圖片顯示如下
感覺利用鏡像操作可以去實現一些十分有趣的畫面呢。
今天的筆記就記錄這么多了,其余的下一篇再寫。阿浪已經泡好了拿鐵咖啡(不是星巴克,喝不起),換個更舒服的姿勢,繼續曬太陽。。。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的opencv笔记(3):图像镜像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pyvmomi
- 下一篇: 云计算数据管理的4个关键因素