0

python图像处理(图像镜像)

 1 year ago
source link: https://blog.csdn.net/feixiaoxing/article/details/128764320
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

python图像处理(图像镜像)

嵌入式-老费 于 2023-01-26 11:05:43 发布 22

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        图像镜像处理是图像处理中的一个常见动作。熟悉isp的同学,应该对镜像这个做法并不陌生。所谓的图像镜像,主要有两种。一种是左右镜像,一种是上下镜像。当然,不管是哪种镜像,图像的大小其实都没有发生改变,也就是说长和宽还是原来的数值。

        以上下反转为例,反转后的效果是这样的。图像看上去稍微有点别扭,但至少说明我们的处理已经达到了效果,

12e604d6387a4b8290d14fc07ecc8b08.png

1、上下反转

        所谓的上下反转,其实就是把图像中上面的像素值,和下面的像素值进行对调。这个动作好像很简单,但是对于cpu处理来说,确是非常麻烦,会损失掉不少算力,增加计算时间。但是对于fpga来说,要简单很多。

        举例来说,假设image在[i,j]处有一个像素值,为了实现反转,它所要做的就是和[height-i,j]处的数值进行调换即可。这里i代表哪一行,j代表哪一列。因为lena的图片大小是512*512,所以这里的height要标记成511,毕竟图像是从0开始计算的。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK