图像处理------负片

 什么是负片?

负片是经曝光和显影加工后得到的影像,其明暗与被摄体相反,其色彩则为被摄体的补色,它需经印放在照片上才还原为正像。我们平常所说的用来冲洗照片的底片就是负片。

"""
    将彩色图像转换成负片
"""
from cv2 import destroyAllWindows, imread, imshow, waitKey

def convert_to_negative(img):
    # 获取图像中的像素数量
    pixel_h, pixel_v = img.shape[0], img.shape[1]

    # converting each pixel's color to its negative
    for i in range(pixel_h):
        for j in range(pixel_v):
            img[i][j] = [255, 255, 255] - img[i][j]

    return img

if __name__ == "__main__":
    # 读取原始图像
    img = imread("image_data/test.jpg", 1)

    # 转换
    neg = convert_to_negative(img)

    # 展示处理后的图像
    imshow("negative of original image", img)
    waitKey(0)
    destroyAllWindows()

图像处理前:

a3f60179214d47608a6419a5f373f2fa.jpeg

图像处理后:

a5671443fd6a4a54a5f3f673fb2d6559.png

 

相关推荐

  1. 图像图像处理

    2024-01-24 02:46:02       33 阅读
  2. OpenCV图像处理——图像

    2024-01-24 02:46:02       42 阅读
  3. C#&图像:2.图像处理

    2024-01-24 02:46:02       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-24 02:46:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-24 02:46:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-24 02:46:02       82 阅读
  4. Python语言-面向对象

    2024-01-24 02:46:02       91 阅读

热门阅读

  1. 深入Amazon S3:实战指南

    2024-01-24 02:46:02       53 阅读
  2. mysql变量-show_compatibility_56

    2024-01-24 02:46:02       57 阅读
  3. SpringBoot整合FreeMarker

    2024-01-24 02:46:02       54 阅读
  4. package.json包版本控制方法介绍

    2024-01-24 02:46:02       53 阅读
  5. kotlin 简单实现实体类的Parcelable序列化接口

    2024-01-24 02:46:02       56 阅读
  6. MySQL 中自定义步长

    2024-01-24 02:46:02       59 阅读
  7. SASS简介及使用方法

    2024-01-24 02:46:02       59 阅读
  8. 前端-CSS预处理器Sass

    2024-01-24 02:46:02       56 阅读
  9. ZZULIOJ 1055: 兔子繁殖问题

    2024-01-24 02:46:02       45 阅读
  10. Excel——冻结前三列

    2024-01-24 02:46:02       59 阅读