1. 程式人生 > >Python影象處理特效:影象亮度調整

Python影象處理特效:影象亮度調整

開發十年,就只剩下這套架構體系了! >>>   

影象亮度簡單計算公式如下: H(I)=F(I)+C

,其中,H(I)為輸出影象,F(I)為輸入影象,C為影象影象亮度值,取值範圍為[-255,255]之間。

實現的程式碼如下:

#coding:utf-8
%matplotlib  inline
import numpy as np
import cv2
import matplotlib.pyplot as plt
src = cv2.cvtColor(cv2.imread('../datas/dark.jpg'),cv2.COLOR_BGR2RGB)
gray = cv2.imread('../datas/f2.jpg',0)

#調整影象亮度
def brightness(src,cb):
    srcf = src.astype(np.float32)
    dst = np.zeros_like(srcf)
    dst = srcf + cb
    dst = np.clip(dst,0,255)
    dst = np.uint8(dst)
    return dst


執行的結果如下:

原影象:

調整亮度後的影象:

相關推薦

Python影象處理特效影象亮度調整

開發十年,就只剩下這套架構體系了! >>>   

影象處理影象

一、影象 影象:對應矩陣,每個位置的元素就是該處的畫素; 影象矩:一個從數字圖形中計算出來的矩集,通常描述了該影象全域性特徵,並提出了大量的關於該影象不同型別的幾何特徵資訊;(如大小、位置、方向和形狀等); 一階矩:與形狀有關; 二階矩:顯示了曲線圍繞直線平均值的擴充套件程度;

影象處理影象變形forward warping和inverse warping

一、影象變形 假設原影象為f(u,v),扭曲的目標影象是g(x,y) 1. forward warping        在已知影象座標轉換關係x(u,v)和y(u,v),直接把原圖座標對映到轉換後圖像相對應的位置上,近似取整得到結果。

影象處理影象反色

一、原理        反色的實際含義是將R、G、B值反轉。若顏色的量化級別是256,則新圖的R、G、B值為255減去原圖的R、G、B值。這裡針對的是所有圖,包括真彩圖、帶調色盤的彩色圖(又稱為偽彩色圖)、和灰度圖。真彩圖不帶調色盤,每個象素用3個位元

Matlab數字影象處理基礎影象取樣

>> I=imread('lena.bmp'); >> I1=rgb2gray(I); >> imshow(I1),title('a'); >> I2=

影象處理27影象融合

影象金字塔的一個應用是影象融合。例如,在影象縫合中,需要將兩幅圖疊在一起,但是由於連線區域影象畫素的不連續性,整幅圖的效果看起來會很差。這時影象金字塔就可以排上用場了,他可以幫你實現無縫連線。這裡的

影象處理python讀取圖片的幾種方式

一、讀取圖片方式          PIL、opencv、scikit-image: (1)PIL和Pillow只提供最基礎的數字影象處理,功能有限; (2)opencv實際上是一個c++庫,只是提供了python介面,更新速度非常慢

Windows安裝Python影象處理PIL模組

平常一般都在Linux下用Python,今天女票突然說讓幫忙把一些圖片全部弄成一個解析度的,作為程式設計師,這種重複的工作還是交給計算機吧。 廢話不多說,開啟Cmd看下Windows的python下面是否有PIL(python imaging library)這個庫,很不辛

Python影象處理Pillow 初級教程

Image.getpixel((x, y)) Image.putpixel((x, y), (r, g, b ,a)) Pillow由PIL而來,所以該匯入該庫使用import PIL Image類 Pillow中最重要的類就是Image,該類存在於同名的模組中。可

影象處理處理方法

一、標準化處理與歸一化         對影象做資料預處理,最常見的對影象預處理方法有兩種: (1)白化處理(影象標準化處理);         影象標準化是將資料通過去均值實現中心化的處理,根據凸優化理

影象處理霍夫變換

一、霍夫變換思想(Hough Transform)         霍夫變換主要是利用圖片所在的空間和霍夫空間之間的變換,將圖片所在的直角座標系中具有形狀的曲線或直線對映到霍夫空間的一個點上形成峰值,從而將檢測任意形狀的問題轉化成了計算峰值的問題;

影象處理仿射變換和透視變換

一、仿射變換(Affine Transformation)         放射變換(平面變換、二維座標變換):是空間直角座標系的變換,從一個二維座標變換到另一個二維座標,仿射變換是一個線性變換,保持了影象的“平行性”和“平直性”,即影象中原來的直線和

影象處理形態學膨脹和腐蝕

一、形態學概述        形態學(morphology)一詞通常表示生物學的一個分支,該分支主要研究動植物的形態和結構,而影象處理中的形態學主要是指數學形態學。        數學形態學(Mathemat

數字影象處理(3)---亮度與對比度

亮度 亮度是一個相對的概念。這取決於你的視覺感受。因為亮度是一個相對的概念,所以亮度可以定義發光體(反光體)表面發光(反光)強弱的物理量。在某些情況下我們很容易地說,影象是明亮的,在某些情況下,它不容易察覺。(不要把亮度和光照度混淆) 例如 對比以下兩幅影象,並且比較哪個更

影象處理擬合曲線

一、最小二乘法擬合曲線 import numpy as np import matplotlib.pyplot as plt from scipy.optimize import curve_fit #自定義函式 e指數形式 def func(x, a, b,c): return

影象處理前向對映和後向對映

        影象的幾何變換:在不改變影象畫素的前提下,對影象畫素進行空間幾何變換。常見的變換:距離變換,座標對映,平移,映象,旋轉,縮放和仿射變換等等。         影象的幾何變換:建立了一種源影象畫素與

python處理好的影象儲存到指定目錄下

原始影象絕對路徑的影象名儲存在一個txt檔案中,下面的程式實現的功能是按照txt檔案的順序,依次將圖片讀取然後進行處理,最後將處理之後的影象儲存在指定的路徑下: # Read in the image to be detected # 原始影象均儲存在binaries

影象處理9擴散填充

如果你想在影象周圍建立一個邊,就像相框一樣,你可以使用cv2.copyMakeBorder() 函式。這經常在卷積運算或 0 填充時被用到。這個函式包括如下引數: src 輸入影象 top, bot

C#把影象處理為正方形影象

摘要: 在C#的winform平臺上利用基於GDI底層圖形引擎(WPF是DirectX圖形引擎,效率更高,該程式碼再WPF上不適用)的操作進行影象的大小處理,轉化為自定義畫素的正方形影象。 一 基本介面及程式碼 1.圖形介面 2.介面程式碼 using System;

數字影象處理技術之影象壓縮編碼

影象壓縮編碼是專門研究影象資料壓縮的技術,就是儘量減少表示資料影象所需要的資料量 目的:減少儲存空間、縮短傳輸時間 影象壓縮編碼從本質上來說就是對要處理的影象資料按照一定的規則進行變換和組合,從而達到以儘可能少的資料來表示儘可能多的資料資訊。 一、資料的冗餘與相關 1.資