❶ 怎樣用Photoshop對灰度圖進行直方圖均衡化
photoshop直方圖均衡化案例調整可以通過色階、曲線等進行調整。執行「圖像--調整--色階」租慶可以看到直方圖。
直方圖均衫絕衡化是通過灰度變換將一幅圖象轉換為另一幅具有均衡直方圖,即弊塌握在每個灰度級上都具有相同的象素點數的過程。
直方圖的觀看規則就是「左黑右白」,左邊代表暗部,右邊代表亮部,而中間則代表中間調。縱向上的高度代表像素密集程度,越高,代表的就是分布在這個亮度上的像素很多。
❷ ps怎麼調整圖片清晰度
美圖秀秀、手機相冊、花瓣剪輯、天天P圖、Canva可畫都可以調高照片清晰度,下面是具體操作介紹:
操作設備:華為mate40。
設備系統:HarmonyOS2.0.0。
操作軟體:美圖秀秀9.6.0.0。
1、進入美圖秀秀App,然後打開圖片美化功能。
❸ ps里如何使九張照片平均分布呢
1、在ps中,打開要九等分的圖片。
❹ photoshop 怎麼實現直方圖均衡化
圖形處理中有一種對比度變換,像顯示器就有對比度調節,PhotoShop也有圖片的對比度修改,對比度的提高可以使圖像細節清晰,相反,對比度的減小可以隱藏圖像的細節,在一定程度上使圖像柔和。
對比度變換其中一種比較簡單的方法是直方圖均衡化。
所謂直方圖就是在某一灰度級的象素姿叢氏個數占整幅圖像的象素比 h=nj/N,其中nj是灰度級在j的象素數,N是總象素數,掃描整幅圖像得出的h的離散序列就是圖像的直方圖,h求和必然=1,所以直方圖可以看成是象素對於灰度的概率分布函數。
直方圖是高低不齊的,因為象素灰度是隨機變化的,直方圖均衡化就是用一定的演算法使直方圖大致平和。
演算法如下:
對於一個直方圖
設 Pr(r)是原始圖像直方圖,Ps(s)是均衡化的直方圖,
由於其是一個概率分布函數
所以有 Ps(s)ds=Pr(r)dr (編輯關系,ds,dr是積分變數)
因為要進行均衡化,令 Ps(s)=1,
得 ds=Pr(r)dr/1
兩邊積分得 s=F Pr(r)dr (因為編輯關系,左邊F表示積分符號....-__-++)
數字圖像是離散的,因此離散化跡散上式得
sk=E{j=0,k}(nj/N) 左式k,j是離散量下標,因為編輯關系,E{0,k}表示下標0到k的連加符號,N是象素總數
由此得出每一象素的sk為均衡化後的正規化灰度(即灰度正規化到[0,1]),統計sk即可得出均衡化後的直方圖。
在均衡化過程中可以對每一象素映射到新的實際灰度值sk*255,就實現了圖像的變換
(嚴格理論中應該是灰度正規化到[0,1]區間,然後均衡化後的sk還要量化到原始的正規灰度以實現灰度合鄭行並,下面的BCB程序並沒有量化,而且255是固定灰度級,因為256色BMP的彩色表就是256個表項)
現在開始實踐
用BCB對一BMP灰度圖像進行直方圖均衡化處理,代碼如下
//----------------------------BCB6代碼
#include <vcl.h>
#pragma hdrstop
#include<stdio.h>
#include "Unit1.h"
#include"File1.h"
#pragma pack(1)
//BMP文件頭
struct BITMAPFILEHEADER_
{
short type;
int bfSize;
short re1,re2;
int Offbits;
};
//BMP信息頭
struct BITMAPINFO_
{
long size;
long width,height;
short planes,bitCount;
long comp,sizeImg;
long xpels,ypels;
long used,important;
};
//BMP彩色表項
struct COLOR_
{
char blue,green,red,re;
};
//------將BMP彩色表的數據校正到BCB TColor的數據。
void SwitchColor(long &c)
{
long blue=c& 0x000000ff;
long green=c& 0x0000ff00;
long red=c& 0x00ff0000;
c=(blue<<16) | green | (red>>16);
}
void xxx()
{
FILE *f=fopen("f:\\bbs_prev2.bmp","rb");
if(f==NULL) /*判斷文件是否打開成功*/
{
ShowMessage("File open error");
return;
}
fseek(f,0,0);//移動到開頭
//----------讀BMP文件頭
BITMAPFILEHEADER_ *bmph=new BITMAPFILEHEADER_();
if(fread((char*)bmph,sizeof(BITMAPFILEHEADER_),1,f)==NULL)
{
ShowMessage("File read error");
return;
}
//-----------讀BMP信息頭
BITMAPINFO_ *bmpi=new BITMAPINFO_();
if(fread((char*)bmpi,sizeof(BITMAPINFO_),1,f)==NULL)
{
ShowMessage("File read error2");
return;
}
//--------------讀彩色表
long *c=new long[bmph->Offbits-sizeof(BITMAPFILEHEADER_)-sizeof(BITMAPINFO_)];
fread((char*)c,bmph->Offbits-sizeof(BITMAPFILEHEADER_)-sizeof(BITMAPINFO_),1,f);
//----------顯示一些信息
Form1->Edit1->Text=IntToStr(bmph->bfSize);
Form1->Edit2->Text=IntToStr(bmpi->width);
Form1->Edit3->Text=IntToStr(bmpi->height);
Form1->Edit4->Text=IntToStr(bmpi->comp);
Form1->Edit5->Text=IntToStr(bmpi->used);
int i,j,k,wc;
long N=bmph->bfSize- bmph->Offbits;//象素總數
unsigned char *image=new char[N]; //點陣圖矩陣
unsigned char *newimage=new char[N];//變換後的點陣圖矩陣
fread(image,N,1,f);//讀入點陣圖矩陣
//---------直方圖數列初始化
//---------直方圖數列用來存儲正規化後的灰度
double *h=new double[255];//255個灰度級,保存原始圖像正規化灰度直方圖數據
for(i=0;i<255;i++)
h[i]=0.0;
double *nh=new double[255];//255個灰度級,保存變換後的圖像正規化灰度直方圖
for(i=0;i<255;i++)
nh[i]=0.0;
long *count=new long[255]; //每一灰度級的象素數量統計
for(i=0;i<255;i++)
count[i]=0;
for(i=0;i<N;i++)
{
count[image[i]]++;
}
//-----正規化灰度概率統計
for(i=0;i<255;i++)
{
h[i]=count[i]/(double)N;
}
//------正規化新灰度圖
double hc;
for(i=0;i<N;i++)
{
hc=0;
for(j=0;j<image[i];j++)
hc+=h[j];
nh[image[i]]+=hc; //保存新正規化灰度圖
newimage[i]=hc*255; //保存新圖像灰度索引
}
//----------顯示直方圖
for(i=0;i<255;i++)
{
//原始直方圖
Form1->Canvas->MoveTo(10+i,200);
Form1->Canvas->LineTo(10+i,200+h[i]*N);
//新直方圖
Form1->Canvas->MoveTo(300+i,200);
Form1->Canvas->LineTo(300+i,200+nh[i]*255);
}
//------顯示圖形
TColor *tc;
if(bmpi->width%4==0)//-----------因為BMP圖像4位元組對齊
wc=bmpi->width/4*4;
else
wc=(bmpi->width/4+1)*4;
long a;
long pos=0;
for( i=0;i<bmpi->height;i++)
{
for(j=0;j<wc;j++)
{
//-----原始圖形
a= c[image[pos]];
SwitchColor(a);
Form1->Canvas->Pixels[10+j][600-i]=a;
//------新圖形
a= c[newimage[pos]];
SwitchColor(a);
Form1->Canvas->Pixels[300+j][600-i]=a;
pos++;
}
}
fclose(f);
}
這個程序使用256色BMP文件,但程序代碼是針對灰度圖像的,用於彩色圖像時得出一些古怪色彩配合而已。
在對灰度圖像均衡化時
如果原始圖像對比度本來就很高,如果再均衡化則灰度調和,對比度降低。
在泛白緩和的圖像中,由於均衡化過程中會合並一些象素灰度,則會增大對比度,這里255灰度級太多,合並不明顯。
http://hi..com/j_fo/blog/item/09a6adc3f8078855b319a8ac.html
還有詳細的說明和圖解
❺ 在PS裡面怎麼讓一個小圖片均勻布滿整個圖片
用選區選好你想要的小圖片
然後選擇
編輯→自定義圖案
定義好後就可以用了
比如在畫筆工具里選擇這個圖案
自己隨便畫就行
填充也可以用哈
❻ ps怎麼等比例調整圖片大小
ps調整圖片大小快捷鍵是ctrl+T。
打開ps,導入素材,雙擊背景圖層將其解鎖。
ctrl+T打開自由變換工具,按住shift+alt鍵,拖動素材的任意一個角即可進行縮小。
按快捷鍵CTRL+T,可執行自由變換,在編輯菜單下——變換可以看到快捷鍵使用方式。
用滑鼠拖拽四角角中任意一個角,都可以放大縮小圖片,但是這樣拖動出來的圖片會變形。
在薯氏搭拖動四個角變換的同時,按住SHIFT鍵,可以等比例的變換圖片數拿,而圖片不會變形。
按住ALT+SHIFT鍵,可以等比例到中心縮放。
變換菜單欄中還有很多其他的操作,也很重要,能幫助我們做一些不同的效核羨果。比如扭曲/透視/變形等。
CTRL+T鍵之後,按住CTRL鍵,拖動每個角,可以執行對單個的角執行變換。
右擊可以選擇其他類型的變換,比如透視。
❼ ps怎麼把不均勻的顏色調好
使用Photoshop中的色階工具可以把不均勻的顏色調好,可以通過調整色階的輸入和輸出,來調整顏色的亮度、對比度和飽和度,使圖像看起來更加均勻。此外,也可李廳以使用Photoshop的色調/飽和度工具來調脊掘整圖像的顏色,通過調櫻擾核節色調、飽和度和亮度來使圖像看起來更加均衡。
❽ ps里大小不一的圖片,怎麼均勻分布
在ps中圖層不僅能對齊,還能按照一定的規律均勻分布,均勻的分布可以製作出非常美觀的圖像。
❾ 在photoshop中照片如何均勻分布
均勻分布這種方法,我來提供一種解決方案:
第一步:把要排列的各個圖片用ps打開,新建一個尺寸足夠大的圖像文件,然後把所有要排列的圖片用拖曳的方式放到新建的圖片文件中。
第二步:把這些圖片所在的層做鏈接,ps8.0及以前版本和以後版本這個鏈接的方法是不同的,具體看版本。如圖:
第三步:選擇移動工具
,選中做好鏈接的任意一層,在移動工具的選項中進行設置,具體見圖:
點就可以了,想怎麼排列就怎麼排列。