1. 單反的對焦模式
佳能數(shù)碼單反相機有4種對焦模式
分別是單次自動對焦(ONE SHOT)
人工智能對焦(AL FOCUS)
人工智能伺服對焦(AL SERVO)
手動對焦(MF)
這4種是針對在不同場景下對焦時使用,下面分別看看它們的功能:
單次自動對焦
在這種對焦模式下,只要半按下快門,相機取景器里的紅色小點就會亮起,說明對焦完成。
如果你想調(diào)節(jié)對焦點,可以撥動快門旁邊的撥盤,選擇好對焦點再半按快門,等對焦點亮起對焦完成后,完全按下快門,就可以得到一張焦點清晰的照片。
這種對焦模式主要是應(yīng)付一些靜止的物體、人像、風(fēng)景等拍攝,不適合拍攝運動的物體。
人工智能對焦和人工智能伺服對焦
這兩種對焦模式主要是用于拍攝運動的物體,比如比賽、動物等。
當(dāng)相機設(shè)置了人工智能對焦或人工智能伺服對焦的時候,相機就會智能的識別出運動中的物體,并以此做出相應(yīng)的調(diào)整。
在人工智能對焦模式下,對焦操作和單次自動對焦相同。但如果你的拍攝對象開始運動時,相機就會馬上發(fā)現(xiàn),并自動轉(zhuǎn)到人工智能伺服對焦,這兩種模式之間的切換非常的快速,確保能得到焦點清晰的照片。
在人工智能伺服對焦模式下,相機對運動中的物體進(jìn)行連續(xù)性對焦,保證對焦的準(zhǔn)確。
特別適合拍攝很難保持對焦準(zhǔn)確的體育比賽。
手動對焦
大多數(shù)單反鏡頭都有手動對焦和自動對焦的切換鍵,鏡頭上AF和MF的字樣的就是手動對焦切換鍵。
在手動對焦模式下,你可以通過旋轉(zhuǎn)鏡頭上的對焦環(huán)來選擇焦點。
這種模式主要應(yīng)用于低光照低對比度的環(huán)境或者是一些復(fù)雜圖形的場景,因為在這些情況下,相機的自動對焦系統(tǒng)會失靈,無法找到準(zhǔn)備的焦點。
遇到這些情況,最好的方法是用手動對焦,一邊從取景器中觀察要拍攝的場景,一邊旋轉(zhuǎn)鏡頭上的對焦環(huán)來選擇準(zhǔn)備的焦點。
2. 單反對焦模式怎么選擇
有兩種對焦方式 :
一是在自動對焦?fàn)顟B(tài)下半按快門進(jìn)行自動對焦,這種情況下只需要對準(zhǔn)被攝物體,半按快門,相機就會自動對焦,對焦完畢后完全按下快門拍攝;
二是手動對焦?fàn)顟B(tài)下轉(zhuǎn)動鏡頭對焦環(huán)進(jìn)行手動對焦。
這種情況下,將佳能的鏡頭上手動對焦開關(guān)撥向MF,就是手動對焦?fàn)顟B(tài)(處于AF就是自動了)。
這時如果要對焦,可手工轉(zhuǎn)動鏡頭上的對焦環(huán)(不是變焦環(huán),對焦環(huán)一般靠近鏡頭外沿),同時眼睛往取景窗中觀察,景物清晰時,就對焦準(zhǔn)確了。
3. 單反對焦模式在哪里
日常在使用單反相機拍攝圖圖形的過程中,需要對相機的驅(qū)動模式,對焦模式精心調(diào)整和設(shè)置。單反在a檔下用什么對焦模式,A檔屬于自動擋對焦模式,最好使用自動對焦的模式。一檔的對焦模式采用自動對焦的時候,馬達(dá)驅(qū)動相機鏡頭快速自動對焦,便于實現(xiàn)自動擋的操作與圖像的抓捕。
4. 單反對焦模式怎么調(diào)
首先將鏡頭的對焦模式設(shè)為自動對焦,將機身快門設(shè)為連拍模式,然后調(diào)整好拍攝的焦段,固定好焦距后長按快門就可以了。相機的連拍模式一般用于拍攝高速移動的物體,比如體育比賽和飛行/奔跑中的動物。普通相機每秒可以拍攝三張,相機越高檔,每秒連拍的張數(shù)就越多,像專門拍攝體育比賽的佳能1DX3,每秒可以達(dá)到可以達(dá)到恐怖的20張。最后提醒一點,再使用連拍時一定要用高速快門。
回答完畢,希望能有所幫助。
5. 單反對焦模式有幾種
所有對焦點都可用。
2、部分對焦點可用(組對焦)。
3、一個對焦點可用(單點對焦)。
至于尼康的對焦模式,有以下幾種:
1、AF-A自動伺服對焦。也就是由相機來決定選擇何種對焦模式。
2、AF-S單次伺服自動對焦。這種對焦模式適合拍攝靜態(tài)畫面。
3、AF-C連續(xù)伺服自動對焦。這種對焦模式適合拍攝動態(tài)畫面。
4、手動對焦模式。
具體選擇何種對焦區(qū)域和對焦模式,需要根據(jù)不同的拍攝狀態(tài)去針對性進(jìn)行選擇。
6. 單反對焦模式都用af-a嗎
選擇對焦模式要根據(jù)拍攝體裁進(jìn)行選擇。去拍攝靜態(tài)對象花卉、靜物、風(fēng)光、人像等,用AF—S即可,此模式也可以分自動與手動對焦,這種模式半按快門就鎖定了焦距,可以重新構(gòu)圖。拍攝動態(tài)物體如運動物體就要用AF—C模式。此模式半按快門不能鎖定焦點,是連續(xù)自動跟蹤對焦。
7. 單反對焦模式和數(shù)碼微距區(qū)別
無法一概而論。
佳能單反采用的全像素雙核AF傳感器對焦速度非???,老式微單的自動對焦速度就飽受詬病。
從對焦精度看,單反的實時取景的自動對焦可以局部放大,能夠?qū)崿F(xiàn)精準(zhǔn)手動輔助對焦,在微距攝影方面非常有用。這種拍攝就無需介意對焦速度了。
現(xiàn)代微單傳感器采用了混合式自動對焦技術(shù),將反差式自動對焦與相位差式自動對焦結(jié)合應(yīng)用,自動對焦速度極快了。但是老式微單的自動對焦就慢得令人崩潰。例如索尼a7R的自動對焦太慢讓人詬病,而第三代a7RIII自動對焦就有極大改善??傊?,利用傳感器偵測的實時取景自動對焦速度還是沒有單反自動對焦模塊偵測的自動對焦迅速。
8. 單反對焦模式AFSAFC和AFA是什么意思
HOOK API是一個永恒的話題,如果沒有HOOK,許多技術(shù)將很難實現(xiàn),也許根本不能實現(xiàn)。這里所說的API,是廣義上的API,它包括DOS下的中斷,WINDOWS里的API、中斷服務(wù)、IFS和NDIS過濾等。比如大家熟悉的即時翻譯軟件,就是靠HOOK TextOut()或ExtTextOut()這兩個函數(shù)實現(xiàn)的,在操作系統(tǒng)用這兩個函數(shù)輸出文本之前,就把相應(yīng)的英文替換成中文而達(dá)到即時翻譯;IFS和NDIS過濾也是如此,在讀寫磁盤和收發(fā)數(shù)據(jù)之前,系統(tǒng)會調(diào)用第三方提供的回調(diào)函數(shù)來判斷操作是否可以放行,它與普通HOOK不同,它是操作系統(tǒng)允許的,由操作系統(tǒng)提供接口來安裝回調(diào)函數(shù)。
甚至如果沒有HOOK,就沒有病毒,因為不管是DOS下的病毒或WINDOWS里的病毒,都是靠HOOK系統(tǒng)服務(wù)來實現(xiàn)自己的功能的:DOS下的病毒靠HOOK INT 21來感染文件(文件型病毒),靠HOOK INT 13來感染引導(dǎo)扇區(qū)(引導(dǎo)型病毒);WINDOWS下的病毒靠HOOK系統(tǒng)API(包括RING0層的和RING3層的),或者安裝IFS(CIH病毒所用的方法)來感染文件。因此可以說“沒有HOOK,就沒有今天多姿多彩的軟件世界”。
由于涉及到專利和知識產(chǎn)權(quán),或者是商業(yè)機密,微軟一直不提倡大家HOOK它的系統(tǒng)API,提供IFS和NDIS等其他過濾接口,也是為了適應(yīng)殺毒軟件和防火墻的需要才開放的。所以在大多數(shù)時候,HOOK API要靠自己的力量來完成。
HOOK API有一個原則,這個原則就是:被HOOK的API的原有功能不能受到任何影響。就象醫(yī)生救人,如果把病人身體里的病毒殺死了,病人也死了,那么這個“救人”就沒有任何意義了。如果你HOOK API之后,你的目的達(dá)到了,但API的原有功能失效了,這樣不是HOOK,而是REPLACE,操作系統(tǒng)的正常功能就會受到影響,甚至?xí)罎ⅰ?/p>
HOOK API的技術(shù),說起來也不復(fù)雜,就是改變程序流程的技術(shù)。在CPU的指令里,有幾條指令可以改變程序的流程:JMP,CALL,INT,RET,RETF,IRET等指令。理論上只要改變API入口和出口的任何機器碼,都可以HOOK,但是實際實現(xiàn)起來要復(fù)雜很多,因為要處理好以下問題:
1,CPU指令長度問題,在32位系統(tǒng)里,一條JMP/CALL指令的長度是5個字節(jié),因此你只有替換API里超過5個字節(jié)長度的機器碼(或者替換幾條指令長度加起來是5字節(jié)的指令),否則會影響被更改的小于5個字節(jié)的機器碼后面的數(shù)條指令,甚至程序流程會被打亂,產(chǎn)生不可預(yù)料的后果;
2,參數(shù)問題,為了訪問原API的參數(shù),你要通過EBP或ESP來引用參數(shù),因此你要非常清楚你的HOOK代碼里此時的EBP/ESP的值是多少;
3,時機的問題,有些HOOK必須在API的開頭,有些必須在API的尾部,比如HOOK CreateFilaA(),如果你在API尾部HOOK API,那么此時你就不能寫文件,甚至不能訪問文件;HOOK RECV(),如果你在API頭HOOK,此時還沒有收到數(shù)據(jù),你就去查看RECV()的接收緩沖區(qū),里面當(dāng)然沒有你想要的數(shù)據(jù),必須等RECV()正常執(zhí)行后,在RECV()的尾部HOOK,此時去查看RECV()的緩沖區(qū),里面才有想要的數(shù)據(jù);
4,上下文的問題,有些HOOK代碼不能執(zhí)行某些操作,否則會破壞原API的上下文,原API就失效了;
5,同步問題,在HOOK代碼里盡量不使用全局變量,而使用局部變量,這樣也是模塊化程序的需要;
6,最后要注意的是,被替換的CPU指令的原有功能一定要在HOOK代碼的某個地方模擬實現(xiàn)。
下面以ws2_32.dll里的send()為例子來說明如何HOOK這個函數(shù):
Exported fn(): send - Ord:0013h
地址 機器碼 匯編代碼
:71A21AF4 55 push ebp //將被HOOK的機器碼(第1種方法)
:71A21AF5 8BEC mov ebp, esp //將被HOOK的機器碼(第2種方法)
:71A21AF7 83EC10 sub esp, 00000010
:71A21AFA 56 push esi
:71A21AFB 57 push edi
:71A21AFC 33FF xor edi, edi
:71A21AFE 813D1C20A371931CA271 cmp dword ptr [71A3201C], 71A21C93 //將被HOOK的機器碼(第4種方法)
:71A21B08 0F84853D0000 je 71A25893
:71A21B0E 8D45F8 lea eax, dword ptr [ebp-08]
:71A21B11 50 push eax
:71A21B12 E869F7FFFF call 71A21280
:71A21B17 3BC7 cmp eax, edi
:71A21B19 8945FC mov dword ptr [ebp-04], eax
:71A21B1C 0F85C4940000 jne 71A2AFE6
:71A21B22 FF7508 push [ebp+08]
:71A21B25 E826F7FFFF call 71A21250
:71A21B2A 8BF0 mov esi, eax
:71A21B2C 3BF7 cmp esi, edi
:71A21B2E 0F84AB940000 je 71A2AFDF
:71A21B34 8B4510 mov eax, dword ptr [ebp+10]
:71A21B37 53 push ebx
:71A21B38 8D4DFC lea ecx, dword ptr [ebp-04]
:71A21B3B 51 push ecx
:71A21B3C FF75F8 push [ebp-08]
:71A21B3F 8D4D08 lea ecx, dword ptr [ebp+08]
:71A21B42 57 push edi
:71A21B43 57 push edi
:71A21B44 FF7514 push [ebp+14]
:71A21B47 8945F0 mov dword ptr [ebp-10], eax
:71A21B4A 8B450C mov eax, dword ptr [ebp+0C]
:71A21B4D 51 push ecx
:71A21B4E 6A01 push 00000001
:71A21B50 8D4DF0 lea ecx, dword ptr [ebp-10]
:71A21B53 51 push ecx
:71A21B54 FF7508 push [ebp+08]
:71A21B57 8945F4 mov dword ptr [ebp-0C], eax
:71A21B5A 8B460C mov eax, dword ptr [esi+0C]
:71A21B5D FF5064 call [eax+64]
:71A21B60 8BCE mov ecx, esi
:71A21B62 8BD8 mov ebx, eax
:71A21B64 E8C7F6FFFF call 71A21230 //將被HOOK的機器碼(第3種方法)
:71A21B69 3BDF cmp ebx, edi
:71A21B6B 5B pop ebx
:71A21B6C 0F855F940000 jne 71A2AFD1
:71A21B72 8B4508 mov eax, dword ptr [ebp+08]
:71A21B75 5F pop edi
:71A21B76 5E pop esi
:71A21B77 C9 leave
:71A21B78 C21000 ret 0010
下面用4種方法來HOOK這個API:
1,把API入口的第一條指令是PUSH EBP指令(機器碼0x55)替換成INT 3(機器碼0xcc),然后用WINDOWS提供的調(diào)試函數(shù)來執(zhí)行自己的代碼,這中方法被SOFT ICE等DEBUGER廣泛采用,它就是通過BPX在相應(yīng)的地方設(shè)一條INT 3指令來下斷點的。但是不提倡用這種方法,因為它會與WINDOWS或調(diào)試工具產(chǎn)生沖突,而匯編代碼基本都要調(diào)試;
2,把第二條mov ebp,esp指令(機器碼8BEC,2字節(jié))替換為INT F0指令(機器碼CDF0),然后在IDT里設(shè)置一個中斷門,指向我們的代碼。我這里給出一個HOOK代碼:
lea ebp,[esp+12] //模擬原指令mov ebp,esp的功能
pushfd //保存現(xiàn)場
pushad //保存現(xiàn)場
//在這里做你想做的事情
popad //恢復(fù)現(xiàn)場
popfd //恢復(fù)現(xiàn)場
iretd //返回原指令的下一條指令繼續(xù)執(zhí)行原函數(shù)(71A21AF7地址處)
這種方法很好,但缺點是要在IDT設(shè)置一個中斷門,也就是要進(jìn)RING0。
3,更改CALL指令的相對地址(CALL分別在71A21B12、71A21B25、71A21B64,但前面2條CALL之前有一個條件跳轉(zhuǎn)指令,有可能不被執(zhí)行到,因此我們要HOOK 71A21B64處的CALL指令)。為什么要找CALL指令下手?因為它們都是5字節(jié)的指令,而且都是CALL指令,只要保持操作碼0xE8不變,改變后面的相對地址就可以轉(zhuǎn)到我們的HOOK代碼去執(zhí)行了,在我們的HOOK代碼后面再轉(zhuǎn)到目標(biāo)地址去執(zhí)行。
假設(shè)我們的HOOK代碼在71A20400處,那么我們把71A21B64處的CALL指令改為CALL 71A20400(原指令是這樣的:CALL 71A21230)
而71A20400處的HOOK代碼是這樣的:
71A20400:
pushad
//在這里做你想做的事情
popad
jmp 71A21230 //跳轉(zhuǎn)到原CALL指令的目標(biāo)地址,原指令是這樣的:call 71A21230
這種方法隱蔽性很好,但是比較難找這條5字節(jié)的CALL指令,計算相對地址也復(fù)雜。
4,替換71A21AFE地址上的cmp dword ptr [71A3201C], 71A21C93指令(機器碼:813D1C20A371931CA271,10字節(jié))成為
call 71A20400
nop
nop
nop
nop
nop
(機器碼:E8 XX XX XX XX 90 90 90 90 90,10字節(jié))
在71A20400的HOOK代碼是:
pushad
mov edx,71A3201Ch //模擬原指令cmp dword ptr [71A3201C], 71A21C93
cmp dword ptr [edx],71A21C93h //模擬原指令cmp dword ptr [71A3201C], 71A21C93
pushfd
//在這里做你想做的事
popfd
popad
ret
這種方法隱蔽性最好,但不是每個API都有這樣的指令,要具體情況具體操作。
以上幾種方法是常用的方法,值得一提的是很多人都是改API開頭的5個字節(jié),但是現(xiàn)在很多殺毒軟件用這樣的方法檢查API是否被HOOK,或其他病毒木馬在你之后又改了前5個字節(jié),這樣就會互相覆蓋,最后一個HOOK API的操作才是有效的,所以提倡用第3和第4種方法。
9. 單反對焦模式與對焦點怎樣應(yīng)用
先將相機前面的鏡頭上的對焦模式按鈕調(diào)整為AF模式(自動對焦模式)。
2
/6
使用鏡頭的AF模式(自動對焦模式)我們要拍攝對象的焦點,確認(rèn)焦點對好之后,我們再次將鏡頭的對焦模式切換為MF模式(手動對焦模式),切換玩之后即可鎖定對象的焦點。
3
/6
當(dāng)然,單反相機還支持屏幕取景和觸摸對焦,我們只需要在相機機身上找到屏幕取景和鏡頭實時取景切換按鈕,然后將其切換為屏幕取景,點擊屏幕上的某個位置,即可對拍攝對象點擊位置進(jìn)行對焦并拍攝。
4
/6
當(dāng)我們將鏡頭設(shè)置為自動對焦后,我們可以設(shè)置相機的自動對焦操作,可以設(shè)置為“ONE SHOT(單次自動對焦)”、“AI FOCUS(人工智能自動對焦)”以及“AI SERVO(人工智能伺服自動對焦)”等對焦模式,選擇為自動對焦后,在拍攝時相機就會自動去對焦,幫助我們?nèi)ネ瓿膳臄z。
5
/6
我們還可以設(shè)置相機的對焦是“單點自動對焦”還是“區(qū)域自動對焦”亦或者“多點自動對焦”等。
6
/6
通過設(shè)置鏡頭的對焦方式、相機的取景方式、相機的自動對焦操作和相機的對焦點或?qū)箙^(qū)域的設(shè)置等,均可以幫助我們用拍攝時更好的對焦。
10. 單反對焦模式選什么比較清楚
首先一般相機都是有對焦模式選擇:單點對焦,區(qū)域?qū)?,追蹤對焦和多點對焦,一般情況下的合照都可以用多點對焦解決;
當(dāng)然,人數(shù)很多的情況下,超過多點對焦范圍的人就有可能被虛化,那么當(dāng)出現(xiàn)這個情況的時候時,我我們就可以用到M檔模式(全手動模式)下的自我調(diào)整。光圈大景深小,也就是說F的數(shù)值越小,意味著光圈越大,拍攝的背景越模糊,有種一人獨醒眾人皆醉的感覺。
全手動模式下首先確定光圈的大小,雖然越小的光圈拍攝越清晰,但是也不能太小,這時我們要保證拍攝清晰的同時光圈盡可能的大,這樣拍攝出來的畫面就會有層次感。然后再調(diào)快門速度用以調(diào)節(jié)畫面的亮度。