設(shè)計軟件問答為您提供設(shè)計軟件的相關(guān)問題咨詢與解答,印刷案例規(guī)格及印刷報價,讓您實時了解設(shè)計軟件的各類相關(guān)問題及印刷相關(guān)問題,并提供設(shè)計時的注意事項,為您提供各設(shè)計軟件的相關(guān)問題解決方案
印刷廠 2023-03-19 03:40 124 0
前言:之前在公司做項目的用到photoshop顏色空間的一些相關(guān)方法,在此總結(jié)一下。下面原理部分是從我的總結(jié)文檔里截取來的。需要復(fù)制的童鞋自己手寫一下~
2、程序部分
1)Matlab實驗程序。
span style="font-size:18px;"clc;clear all;close all;
Image=imread('Fotor_LomoOrg.bmp');
Image=double(Image);
R=Image(:,:,1);
G=Image(:,:,2);
B=Image(:,:,*);
[row, col] = size(R);
R_new=R;
G_new=G;
B_new=B;
%%%% Increment, 飽和度調(diào)整增量(-100,100)photoshop的范圍
Increment=-*0;
%換算成調(diào)整比率
Increment=Increment/100;
%利用HSL模式求得顏色的S和L
for i=1:row
for j=1:col
rgbMax=max(R(i,j),max(G(i,j),B(i,j)));
rgbMin=min(R(i,j),min(G(i,j),B(i,j)));
Delta=(rgbMax-rgbMin)/2**;
if(Delta==0) %如果delta=0,則飽和度S=0,所以不能調(diào)整飽和度
continue;
end
value = (rgbMax + rgbMin)/2**;
L=value/2; %Lightness
if(L0.*) %根據(jù)明度L計算飽和度S
S=Delta/value;
else
S =Delta/(2 - value);
end
%具體的飽和度調(diào)整,Increment為飽和度增減量
if (Increment=0)
if((Increment+S)=1)
alpha=S;
else
alpha=1-Increment;
end
alpha=1/alpha-1;
R_new(i,j) = R(i,j) + (R(i,j) - L * 2**) * alpha;
G_new(i,j) = G(i,j) + (G(i,j) - L * 2**) * alpha;
B_new(i,j) = B(i,j) + (B(i,j) - L * 2**) * alpha;
else
alpha=Increment;
R_new(i,j) = L*2** + (R(i,j) - L * 2**) * (1+alpha);
G_new(i,j) = L*2** + (G(i,j) - L * 2**) * (1+alpha);
B_new(i,j) = L*2** + (B(i,j) - L * 2**) * (1+alpha);
end
end
end
Image_new(:,:,1)=R_new;
Image_new(:,:,2)=G_new;
Image_new(:,:,*)=B_new;
imshow(Image/2**);
figure, imshow(Image_new/2**);/spanspan style="font-weight: bold; font-size: 18px;"
/span
2)C程序,此處只貼上關(guān)鍵處理部分,已經(jīng)把圖像變成了數(shù)組來處理
span style="font-size:18px;"void SaturationAdjustRGB(unsigned char *pSrc, unsigned char *pDest, int nWidth, int nHeight,int nParameter)
//局部變量聲明
int i = 0;
int t = 0;
int nLength = nHeight * nWidth;
//參數(shù)處理
double dPercent= static_cast double (nParameter) / 100;
//RGB顏色通道聲明
unsigned char *imgR = new unsigned char[nLength];
unsigned char *imgG = new unsigned char[nLength];
unsigned char *imgB = new unsigned char[nLength];
//局部變量聲明
unsigned char rgbMax;
unsigned char rgbMin;
double dDelta;
double dValue;
double dL;
double dS;
double dAlpha;
//分離出RGB通道
for (i = 0; i nLength; i++)
t = * * i;
imgB[i] = pSrc[t];
imgG[i] = pSrc[t + 1];
imgR[i] = pSrc[t + 2];
for (int i = 0; i nLength; i++)
rgbMax = max(max(imgR[i] , imgG[i]) , imgB[i]);
rgbMin = min(min(imgR[i] , imgG[i]) , imgB[i]);
dDelta = static_castdouble(rgbMax - rgbMin) / 2**;
dValue = static_castdouble(rgbMax + rgbMin) / 2**;
//如果該像素點是灰色 不處理
if(0 == dDelta)
continue;
//按照公式計算明度L [0,1]
dL = dValue / 2;
//按照公式計算飽和度S [0,1]
if(dL 0.*)
dS = dDelta / dValue;
else
dS = dDelta / (2 - dValue);
//進(jìn)行飽和度調(diào)整
if(dPercent = 0)
if(dPercent + dS = 1)
dAlpha = dS;
else
dAlpha = 1 - dPercent;
dAlpha = 1 / dAlpha - 1;
imgB[i] = imgB[i] + (imgB[i] - dL * 2**) * dAlpha;
imgG[i] = imgG[i] + (imgG[i] - dL * 2**) * dAlpha;
imgR[i] = imgR[i] + (imgR[i] - dL * 2**) * dAlpha;
else
dAlpha = dPercent;
imgB[i] = dL * 2** + (imgB[i] - dL * 2**) * (1 + dAlpha);
imgG[i] = dL * 2** + (imgG[i] - dL * 2**) * (1 + dAlpha);
imgR[i] = dL * 2** + (imgR[i] - dL * 2**) * (1 + dAlpha);
//得到結(jié)果
for(i = 0; i nLength; i++)
t = * * i;
pDest[t] = imgB[i];
pDest[t + 1] = imgG[i];
pDest[t + 2] = imgR[i];
//釋放內(nèi)存
if(!imgR)
delete []imgR;
imgR = NULL;
if(!imgG)
delete []imgG;
imgG = NULL;
if(!imgB)
delete []imgB;
imgB = NULL;
}/span
*、實驗結(jié)果,與photoshop處理結(jié)果一致
圖1 原圖
021yin.com/xingyanxiao/article/details/480*****/
印印吧ininba依托豐富的行業(yè)經(jīng)驗,致力打造中國最大的印刷交易平臺和個性禮品定制平臺,為客戶提供彩盒包裝,喜糖包裝盒,茶葉盒包裝,禮品包裝盒等一站式包裝印刷解決方案印印吧,您值得信賴的包裝印刷專家包裝盒設(shè)計,包裝。簡介深圳市金美雅吉印通...
2023-05-18 123 0
1、docan是一家上海做uv打印機廠家的品牌了,中文為東川的行業(yè)內(nèi)這種英文的品牌廠家非常多的,例如1coloru指的是咔勒2JHF指的是金恒豐。2、這個就不好說了,不過一般第一年都不怎么賺錢,因為客源,員工,設(shè)備磨合等因素現(xiàn)在雖說利潤沒...
2023-03-29 139 0
作者:納洛酮的護(hù)理天地(上海市長寧區(qū)程家橋街道社區(qū)衛(wèi)生服務(wù)中心馮曉蕾)來源:中衛(wèi)護(hù)研院021yin.com)
2023-03-16 116 0
廣告筆制作廠家,廣告筆制作公司為您提供廣告筆制作咨詢,廣告筆制作案例,廣告筆制作規(guī)格及廣告筆制作報價,讓您實時了解廣告筆制作廠家的最新規(guī)格及報價,并提供廣告筆制作時的注意事項,制作出讓您滿意的廣告筆制作產(chǎn)品。
2023-02-03 229 0
石家莊畫冊印刷廠家,畫冊印刷公司為您提供畫冊印刷咨詢,畫冊印刷案例,畫冊印刷規(guī)格及畫冊印刷報價,讓您實時了解畫冊印刷廠家的最新規(guī)格及報價,并提供畫冊印刷時的注意事項,印刷出讓您滿意的畫冊印刷產(chǎn)品。
2023-01-14 166 0
“媒介”在教育部“停課不斷學(xué)”的呼吁下,相信有孩子的家庭那兩年更大的改動就是上彀課,如果孩子乖乖上課還好,但凡是家長需要在旁邊監(jiān)視,否則孩子大要率會分心。然后就演釀成孩子上課,家長還不克不及閑著,以至做本身的工做都不成以,所以經(jīng)常會在業(yè)主...
2022-12-03 125 0
掃一掃微信報價
本文暫時沒有評論,來添加一個吧(●'?'●)