成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

OpenCV圖像處理之常見的圖像灰度變換-創(chuàng)新互聯(lián)

1.灰度線性變換

在墨竹工卡等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站設計、成都網(wǎng)站制作 網(wǎng)站設計制作按需網(wǎng)站開發(fā),公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設公司,墨竹工卡網(wǎng)站建設費用合理。

圖像的灰度線性變換是圖像灰度變換的一種,圖像的灰度變換通過建立灰度映射來調(diào)整源圖像的灰度,從而達到圖像增強的目的。灰度映射通常是用灰度變換曲線來進行表示。通常來說,它是將圖像的像素值通過指定的線性函數(shù)進行變換,以此來增強或者來減弱圖像的灰度,灰度線性變換的函數(shù)就是常見的線性函數(shù)。

g(x, y) = k · f(x, y) + d

設源圖像的灰度值為x,則進行灰度線性變換后的灰度值為y = kx + b (0<=y<=255),下面分別來討論k的取值變化時線性變換的不同效果

(1).|k|>1時

當k>1時,可以用來增加圖像的對比度,圖像的像素值在進行變換后全部都線性方法,增強了整體的顯示效果,且經(jīng)過這種變換后,圖像的整體對比度明顯增大,在灰度圖中的體現(xiàn)就是變換后的灰度圖明顯被拉伸了。

(2).|k|=1時

當k=1時,這種情況下常用來調(diào)節(jié)圖像的亮度,亮度的調(diào)節(jié)就是讓圖像的各個像素值都增加或是減少一定量。在這種情況下可以通過改變d值來達到增加或者是減少圖像亮度的目的。因為當k=1,只改變d值時,只有圖像的亮度被改變了,d>0時,變換曲線整體發(fā)生上移,圖像的亮度增加,對應的直方圖整體向右側(cè)移動,d<0時,變換曲線整體下移,圖像的亮度降低,對應的直方圖發(fā)生水平左移。

(3).0<|k|<1時

此時變換的效果正好與k>1時相反,即圖像的整體對比度和效果都被削減了,對應的直方圖會被集中在一段區(qū)域上。k值越小,圖像的灰度分布也就越窄,圖像看起來也就顯得越是灰暗。

(4).k<0時

在這種情況下,源圖像的灰度會發(fā)生反轉(zhuǎn),也就是原圖像中較亮的區(qū)域會變暗,而較暗的區(qū)域?qū)兞?。特別的,此時我們令k = -1,d = 255,可以令圖像實現(xiàn)完全反轉(zhuǎn)的效果。對應的直方圖也會發(fā)生相應的變化。

相應的程序試下如下:

//實現(xiàn)圖像的灰度線性變化
#include <iostream>
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\imgproc\imgproc.hpp>
 
using namespace std;
using namespace cv;
 
int main()
{
	Mat srcImg = imread("1234.jpg");
	if (!srcImg.data)
	{
		cout << "讀入圖片失敗" << endl;
		return -1;
	}
	imshow("原圖像", srcImg);
	double k, b;
	cout << "請輸入k和b值:";
	cin >> k >> b;
	int RowsNum = srcImg.rows;
	int ColsNum = srcImg.cols;
	Mat dstImg(srcImg.size(), srcImg.type());
	//進行遍歷圖像像素,對每個像素進行相應的線性變換
	for (int i = 0; i < RowsNum; i++)
	{
		for (int j = 0; j < ColsNum; j++)
		{
			//c為遍歷圖像的三個通道
			for (int c = 0; c < 3; c++)
			{
				//使用at操作符,防止越界
				dstImg.at<Vec3b>(i, j)[c] = saturate_cast<uchar>
					(k* (srcImg.at<Vec3b>(i, j)[c]) + b);
 
			}
		}
	}
	imshow("線性變換后的圖像", dstImg);
	waitKey();
	return 0;
}

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站jinyejixie.com,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)頁名稱:OpenCV圖像處理之常見的圖像灰度變換-創(chuàng)新互聯(lián)
當前鏈接:http://jinyejixie.com/article20/dphpco.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站全網(wǎng)營銷推廣、定制網(wǎng)站、標簽優(yōu)化、營銷型網(wǎng)站建設、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
茶陵县| 时尚| 定西市| 金寨县| 康平县| 镇江市| 旬阳县| 嘉荫县| 西贡区| 常德市| 洪洞县| 水城县| 库车县| 招远市| 平顺县| 三明市| 咸阳市| 格尔木市| 都昌县| 华坪县| 曲麻莱县| 镇赉县| 金溪县| 三亚市| 南岸区| 托里县| 锦屏县| 雷山县| 浦城县| 南京市| 宣武区| 库尔勒市| 东城区| 通道| 仁化县| 华安县| 孟连| 石首市| 饶阳县| 南川市| 阿坝|