python圖像處理之反色實(shí)現(xiàn)方法
本文實(shí)例講述了python圖像處理之反色實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下:
我們先加載一個8位灰度圖像
每一個像素對應(yīng)的灰度值從0-255
則只需要讀取每個像素的灰度值A(chǔ),再將255-A寫入
這樣操作一遍后,圖像就會反色了
這里運(yùn)行環(huán)境為:
Python為:Python2.7.6
OpenCV2.4.10版(可到http://sourceforge.net/projects/opencvlibrary/files/opencv-win/下載)
numpy為:numpy-1.9.1-win32-superpack-python2.7(可到http://sourceforge.net/projects/numpy/files/NumPy/1.9.1/下載)
具體python代碼如下:
import cv2.cv as cv
image = cv.LoadImage('angelababy.jpg',0)
size = (image.width,image.height)
iTmp = cv.CreateImage(size,image.depth,image.nChannels)
for i in range(image.height):
for j in range(image.width):
iTmp[i,j] = 255 - image[i,j]
cv.NamedWindow('image')
cv.NamedWindow('iTmp')
cv.ShowImage('image',image)
cv.ShowImage('iTmp',iTmp)
cv.WaitKey(0)
運(yùn)行結(jié)果如下圖所示:

我們再稍微改動一下上面的代碼
對于彩色圖片,對于每個像素點(diǎn),OpenCV在Python中是以tuple(R,G,B)的形式存儲的
所以對于彩色圖片的反色,只需要獲得tuple(255-R,255-G,255-B)就行了
代碼如下:
import cv2.cv as cv
image = cv.LoadImage('angelababy.jpg',1)
size = (image.width,image.height)
iTmp = cv.CreateImage(size,image.depth,image.nChannels)
for i in range(image.height):
for j in range(image.width):
iTmp[i,j] = (255-image[i,j][0],255-image[i,j][1],255-image[i,j][2])
cv.NamedWindow('image')
cv.NamedWindow('iTmp')
cv.ShowImage('image',image)
cv.ShowImage('iTmp',iTmp)
cv.WaitKey(0)
運(yùn)行效果如下圖所示:

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。
- python將處理好的圖像保存到指定目錄下的方法
- python使用pil進(jìn)行圖像處理(等比例壓縮、裁剪)實(shí)例代碼
- Python圖像處理之識別圖像中的文字(實(shí)例講解)
- 在Python中使用PIL模塊處理圖像的教程
- Python OpenCV處理圖像之圖像像素點(diǎn)操作
- Python圖像處理實(shí)現(xiàn)兩幅圖像合成一幅圖像的方法【測試可用】
- 用python處理圖片之打開\顯示\保存圖像的方法
- python使用TensorFlow進(jìn)行圖像處理的方法
- Python圖像處理庫PIL的ImageDraw模塊介紹詳解
- python圖像處理基本操作總結(jié)(PIL庫、Matplotlib及Numpy)
相關(guān)文章
深入探究PyTorch核心特性之自動求導(dǎo)和優(yōu)化
在你已經(jīng)掌握了如何使用PyTorch構(gòu)建神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)上,接下來我們將深入探討PyTorch的兩個核心特性:自動求導(dǎo)(Autograd)和優(yōu)化(Optimization),這兩個特性在深度學(xué)習(xí)模型的訓(xùn)練過程中起著至關(guān)重要的作用,感興趣的同學(xué)一起來看看吧2023-07-07
Python實(shí)現(xiàn)獲取某天是某個月中的第幾周
這篇文章主要介紹了Python實(shí)現(xiàn)獲取某天是某個月中的第幾周,本文代碼實(shí)現(xiàn)獲取指定的某天是某個月中的第幾周、周一作為一周的開始,需要的朋友可以參考下2015-02-02
Pycharm學(xué)生免費(fèi)專業(yè)版安裝教程的方法步驟
這篇文章主要介紹了Pycharm學(xué)生免費(fèi)專業(yè)版安裝教程的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
對Django中的權(quán)限和分組管理實(shí)例講解
今天小編就為大家分享一篇對Django中的權(quán)限和分組管理實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python 消費(fèi) kafka 數(shù)據(jù)教程
今天小編就為大家分享一篇python 消費(fèi) kafka 數(shù)據(jù)教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
python 從csv讀數(shù)據(jù)到mysql的實(shí)例
今天小編就為大家分享一篇python 從csv讀數(shù)據(jù)到mysql的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
詳解Python+Pyecharts實(shí)現(xiàn)漏斗圖的繪制
漏斗圖是一個簡單的散點(diǎn)圖,反映研究在一定樣本量或精確性下單個研究的干預(yù)效應(yīng)估計(jì)值。本文將用Python Pyecharts實(shí)現(xiàn)漏斗圖的繪制,需要的可以參考一下2022-06-06

