内容简介:生活就像大海,我就像一条咸鱼,在浩瀚的海洋中边浪边学,这是opencv笔记系列中的「图像镜像」。更多笔记可关注「浪学」公众哦 ~世间万图,皆有镜像。这一篇文章以很咸鱼的方式把它们记录下来。首先,是导入库和读取原图,在anaconda中使用最新版的opencv 的imshow()函数会出现服务器挂掉的问题,所以这里我使用matplotlib.pyplot中的imshow来显示图片。
生活就像大海,我就像一条咸鱼,在浩瀚的海洋中边浪边学,这是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)
复制代码
镜像后图片显示如下
感觉利用镜像操作可以去实现一些十分有趣的画面呢。
今天的笔记就记录这么多了,其余的下一篇再写。阿浪已经泡好了拿铁咖啡(不是星巴克,喝不起),换个更舒服的姿势,继续晒太阳。。。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Machine Learning in Action
Peter Harrington / Manning Publications / 2012-4-19 / GBP 29.99
It's been said that data is the new "dirt"—the raw material from which and on which you build the structures of the modern world. And like dirt, data can seem like a limitless, undifferentiated mass. ......一起来看看 《Machine Learning in Action》 这本书的介绍吧!