影像庫PIL相關筆試題大總結

pythontab發表於2016-07-12

PIL (Python Imaging Library)是 Python 中最常用的影像處理庫,支援多種格式,並提供強大的圖形與影像處理功能。下面是關於PIL的部分筆試題。

1.PIL的Image模組在python3中的引入方式是:

A.from Image import PIL

B.from PIL import Image

C.import PIL

D.import Image

答案是 B ,D是python2的引入方式, A根本不對,C是引入PIL


2.要使用crop方法裁剪一個400(寬)X300(高)區域,設引數rect=(x1,x2,x3,x4),其中x1,x2,x3,x4分別為:

A.300,300,400,400

B.400,300,400,300

C.300,400,300,400

D.400,400,300,300

答案是 C,crop方法的引數順序是左上右下


3.有一張左右對稱的影像已開啟為img,下列哪種方式轉換後影像與原來相同:

A.img.rotate(180)

B.img.transpose(Image.ROTATE_180)

C.img.transpose(Image.FLIP_TOP_BOTTOM)

D.img.transpose(Image.FLIP_LEFT_RIGHT)

答案是D,D為左右翻轉;C為上下翻轉;AB均為旋轉180度


4.模糊濾鏡需要引入的模組是:

A.不需要

B.Image

C.ImageFilter

D.ImageFont

答案是C


5.PIL針對每個畫素點的操作,使用的方法是:

A.paste()

B.pixel()

C.point()

D.piece()

答案是C。A是貼上,其他都沒有。


6.輸出影像格式的語句是:

A.print(im.format)

B.print(im.size)

C.print(im.mode)

D.print(im.color)

答案是A。B輸出大小,C輸出影像的模式(L、RGB、CMYK等),D錯誤


7.關於convert()轉換影像接受的引數mode,取值沒有下列哪一組

A.1,L,P

B.RGB,RGBA

C.I,F

D.Y,CDMA

答案是D


8.下列關於ImageEnhance影像增強,說法錯誤的是:

A.使用Color進行色彩增強

B.使用Birghtness 增強亮度

C.使用Compare 增強對比度

D.使用Sharpness 銳化影像

答案是C,增強對比度是Contrast


9.假設img已定義,以下說法正確的是:

A.開啟圖片用Image.unfold()

B.儲存圖片用Image.save()

C.顯示圖片用Image.open()

D.改變大小用img.transpose()

答案是B。開啟用open(),顯示用show(),改變大小用resize()


10.tumbnail的經常用來:

A.生成縮圖

B.銳化影像

C.修改圖片顏色

D.合併圖片

答案是A


11.Python運算子不包含一下哪個:

A.//

B.**

C.<>

D.++

答案是D。A是除法,B是乘方,C是不等號(python2合法)


12.關於Python變數說法錯誤的是:

1.Python變數不需要型別宣告

2.Python不允許同時為多個變數賦值

3.Python的列表型別不可二次賦值

4.Python的字典是無序的

A.23 B.3 C.123 D.34

答案是A


13.Python數字型別不合法的是:

A.70.2-E12

B.-0x260

C.3+2i

D.0xDEFABCECBDAECBFBAEl

答案是C。python複數用的是j。


14.a = 'adcent'

b = 'studwer'

c = 'maizi'

下列輸出為'maizi student'的表示式是:

A.a[3:] + b[0:] + c

B.c + a[3:] + b[:5]

C.c + ' ' + b[:4] + a[-3:]

D.c + ' ' + b[0:5] + a[4:6]

答案是C


15.以下關於Python標準異常說法錯誤的是:

A.IOError:輸入/輸出操作失敗

B.WindowsError:作業系統錯誤

C.ImportError:匯入模組/物件失敗

D.RuntimeError:一般的執行時錯誤

答案是B。系統呼叫失敗;作業系統錯誤是OSError


相關文章