Python OpenCV 图片反色、调整大小、遍历、导出txt

使用Python的OpenCV库,针对图像进行反色处理,通过读取像素值并用255减去当前值来实现。对于灰度图像,操作每个通道;彩色图像则分别处理RGB三个通道。此外,还介绍了图像大小的调整,包括最近邻插值、双线性插值、基于像素面积的重采样和立方插值四种方法。最后,遍历指定目录下的所有图片,完成反色和尺寸调整后,将每张图片信息按行保存到txt文件中。
摘要由CSDN通过智能技术生成

OpenCV 版本:3.0.0
Python版本:2.7.10

实现图像反色:

实现原理:

读取每个像素值P,再将255-P写入新的图片中;

对于灰度图,只有一个通道,所以 img2[i,j] = (255-image[i,j]) ;

对于彩色图片,则要RGB值分别做处理,255-image[i,j][0],255-image[i,j][1],255-image[i,j][2];

灰度图:

def inverse_color(image):

    height,width = image.shape
    img2 = image.copy()

    for i in range(height):
        for j in range(width):
            img2[i,j] = (255-image[i,j]) 
    return img2

彩色图:

def inverse_color(image):

    height,width,temp = image.shape
    img2 = image.copy()

    for i in range(height):
        for j in range(width):
            img2[i,j] = (255-image[i,j][0],
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值