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

首頁 > 編程 > Python > 正文

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

2020-02-23 01:28:47
字體:
來源:轉載
供稿:網友

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

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

設圖像的大小為M×N,則

水平鏡像可按公式

I = i

J = N - j + 1

垂直鏡像可按公式

I = M - i + 1

J = j

對角鏡像可按公式

I = M - i + 1

J = N - j + 1

值得注意的是在OpenCV中坐標是從[0,0]開始的

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

這里運行環(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)

運行結果如下圖所示:

希望本文所述對大家的Python程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 德令哈市| 南汇区| 张家口市| 长寿区| 浦北县| 通许县| 海安县| 伽师县| 独山县| 荥阳市| 永靖县| 清水河县| 潮安县| 芮城县| 沙湾县| 玉龙| 衢州市| 博爱县| 通河县| 广水市| 新郑市| 大港区| 嫩江县| 太谷县| 郁南县| 玉龙| 辉南县| 弥渡县| 芦溪县| 北京市| 静安区| 师宗县| 桑日县| 普安县| 天全县| 洛阳市| 当雄县| 孝义市| 汉阴县| 中山市| 泸西县|