%
clear,clc;
[filename,pathname] = uigetfile('*.jpg;*.bmp','選擇','e:\pictures\for_project\matlab');
imgaepath = strcat(pathname,filename);
image = imread(imgaepath);
image=double(image);
r=image(:,:,1);
g=image(:,:,2);
b=image(:,:,3);
%%%% 求出原始影象亮度分量
i=(r+g+b)/3;
%%% 利用原始影象的亮度分量結合r,g,b求出hsl空間的h,s;
rhs=r;
ghs=g;
bhs=b;
[row, col]=size(i);
for i=1:row
for j=1:col
if(i(i,j)>128)
rhs(i,j)=(r(i,j)*128-(i(i,j)-128)*256)/(256-i(i,j));
ghs(i,j)=(g(i,j)*128-(i(i,j)-128)*256)/(256-i(i,j));
bhs(i,j)=(b(i,j)*128-(i(i,j)-128)*256)/(256-i(i,j));
else
rhs(i,j)=r(i,j)*128/(i(i,j));
ghs(i,j)=g(i,j)*128/(i(i,j));
bhs(i,j)=b(i,j)*128/(i(i,j));
endend
end%%%% 然後求出新的亮度值
%%%% increment: 亮度的調整增量(-255,255)
increment=-100;
i_out=i+increment-128;
%%%% 再利用新的亮度值結合h,s,求出新的r,g,b分量
ps濾鏡之旋轉扭曲演算法實現
最近捕魚達人3的發布 人氣比較高,由於前2部作品已經有一大群 粉絲 所以此次3代再發布就受到很多關注。就畫面3代是3d的效果,加上一些特殊效果,在畫面質量上有了一定的提公升。本文講述一下捕魚3的開場漩渦實現方法,它類似ps的旋轉扭曲效果,只是程式中可以動態改變引數,實現像漩渦一樣的效果。首先,進入主...
matlab實現kmeans演算法
kmeans是一種聚類演算法 無監督學習 演算法分為兩步 1.隨機選取k個聚類中心。2.計算每個樣本點離哪個聚類中心最近 距離計算 就將該樣本分為這個類。3.重新計算這k個類的聚類中心。一種簡單的計算方法為 計算每個類的平均值即為新的聚類中心。重複執行步驟2,直到聚類中心的變化小於給定閾值,或者達到...
Apriori演算法Matlab實現
clc clear 最小支援度設定 min sup 2 最小置信度 min conf 0.7 讀取檔案,當前的檔案型別是txt檔案,事務資料用數字來表示的,測試資料可以用 資料探勘概念與技術 第三版中的資料為樣本 fid fopen d matlabfile apriori dataapriori....