Python OpenCV3でもっと簡単なネガポジ変換(濃淡の変換)

Share on Facebook
Pocket
LINEで送る
Bookmark this on Google Bookmarks

Python OpenCV3でネガポジ変換(濃淡値を反転する) を簡略化。

前提

ディレクトリ構成などはこことかこことか。

&nbsp

元画像

ガンマ変換と同じ、この画像(sora2.jpg)を使う。
以前の例だとsource/imageディレクトリ配下に設置する。

sora

 

ネガポジ変換

PythonのOpenCV限定?でこのような書き方ができる。
sourceディレクトリにnegaposi2.pyを作成する。

# -*- coding: utf-8 -*-

import cv2
import numpy as np

if __name__ == '__main__':

    # 画像の読み込み
    img_src = cv2.imread("./image/sora2.jpg", 1)

    # 画像のネガポジ化
    img_negaposi = 255 - img_src

    # 表示
    cv2.imshow("Show NEGAPOSI Image", img_negaposi)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

実行。

(opencv_python)$ python negaposi2.py

スクリーンショット 2015-07-01 20.20.53

 

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です