国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python圖像處理之鏡像實(shí)現(xiàn)方法

2019-11-25 17:21:03
字體:
供稿:網(wǎng)友

本文實(shí)例講述了python圖像處理之鏡像實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下:

圖像的鏡像變化不改變圖像的形狀。圖像的鏡像變換分為三種:水平鏡像、垂直鏡像、對(duì)角鏡像

設(shè)圖像的大小為M×N,則

水平鏡像可按公式

I = i

J = N - j + 1

垂直鏡像可按公式

I = M - i + 1

J = j

對(duì)角鏡像可按公式

I = M - i + 1

J = N - j + 1

值得注意的是在OpenCV中坐標(biāo)是從[0,0]開始的

所以,式中的 +1 在編程時(shí)需要改為 -1

這里運(yùn)行環(huán)境為:

Python為:Python2.7.6
OpenCV2.4.10版(可到http://sourceforge.net/projects/opencvlibrary/files/opencv-win/下載)
numpy為:numpy-1.9.1-win32-superpack-python2.7(可到http://sourceforge.net/projects/numpy/files/NumPy/1.9.1/下載)

下面的代碼仍以baby美圖為例具體程序如下:

import cv2.cv as cvimage = cv.LoadImage('angelababy.jpg',1)size = (image.width,image.height)iUD = cv.CreateImage(size,image.depth,image.nChannels)iLR = cv.CreateImage(size,image.depth,image.nChannels)iAcross = cv.CreateImage(size,image.depth,image.nChannels)h = image.heightw = image.widthfor i in range(h):  for j in range(w):    iUD[h-1-i,j] = image[i,j]    iLR[i,w-1-j] = image[i,j]    iAcross[h-1-i,w-1-j] = image[i,j]cv.ShowImage('image',image)cv.ShowImage('iUD',iUD)cv.ShowImage('iLR',iLR)cv.ShowImage('iAcross',iAcross)cv.WaitKey(0)

運(yùn)行結(jié)果如下圖所示:

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 古交市| 墨脱县| 西华县| 西吉县| 肥乡县| 晋城| 屏山县| 化州市| 北宁市| 神木县| 临沭县| 清新县| 云阳县| 庆城县| 本溪| 磐石市| 天全县| 三门县| 阜城县| 大关县| 汶上县| 苗栗县| 陕西省| 绵阳市| 驻马店市| 南靖县| 理塘县| 南宫市| 巴里| 连平县| 民权县| 荃湾区| 南汇区| 武宁县| 万年县| 通辽市| 宁明县| 新昌县| 会理县| 邯郸县| 青州市|