opencv笔记(3):图像镜像

栏目: 编程工具 · 发布时间: 6年前

内容简介:生活就像大海,我就像一条咸鱼,在浩瀚的海洋中边浪边学,这是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)
复制代码

原图显示如下

opencv笔记(3):图像镜像

然后建立一个全新的零矩阵,用像素操作实现图像镜像

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)
复制代码

镜像后图片显示如下

opencv笔记(3):图像镜像

感觉利用镜像操作可以去实现一些十分有趣的画面呢。

今天的笔记就记录这么多了,其余的下一篇再写。阿浪已经泡好了拿铁咖啡(不是星巴克,喝不起),换个更舒服的姿势,继续晒太阳。。。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python for Everyone

Python for Everyone

Cay S. Horstmann、Rance D. Necaise / John Wiley & Sons / 2013-4-26 / GBP 181.99

Cay Horstmann's" Python for Everyone "provides readers with step-by-step guidance, a feature that is immensely helpful for building confidence and providing an outline for the task at hand. "Problem S......一起来看看 《Python for Everyone》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

MD5 加密
MD5 加密

MD5 加密工具