日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python 圖像插值 最近鄰、雙線性、雙三次實例

瀏覽:83日期:2022-07-18 16:35:40

最近鄰:

import cv2import numpy as npdef function(img): height,width,channels =img.shape emptyImage=np.zeros((2048,2048,channels),np.uint8) sh=2048/height sw=2048/width for i in range(2048): for j in range(2048): x=int(i/sh) y=int(j/sw) emptyImage[i,j]=img[x,y] return emptyImage img=cv2.imread('e:lena.bmp')zoom=function(img)cv2.imshow('nearest neighbor',zoom)cv2.imshow('image',img)cv2.waitKey(0)

雙線性:

import cv2import numpy as npimport mathdef function(img,m,n): height,width,channels =img.shape emptyImage=np.zeros((m,n,channels),np.uint8) value=[0,0,0] sh=m/height sw=n/width for i in range(m): for j in range(n): x = i/sh y = j/sw p=(i+0.0)/sh-x q=(j+0.0)/sw-y x=int(x)-1 y=int(y)-1 for k in range(3): if x+1<m and y+1<n: value[k]=int(img[x,y][k]*(1-p)*(1-q)+img[x,y+1][k]*q*(1-p)+img[x+1,y][k]*(1-q)*p+img[x+1,y+1][k]*p*q) emptyImage[i, j] = (value[0], value[1], value[2]) return emptyImage img=cv2.imread('e:lena.bmp')zoom=function(img,2048,2048)cv2.imshow('Bilinear Interpolation',zoom)cv2.imshow('image',img)cv2.waitKey(0)

雙三次:

import cv2import numpy as npimport math def S(x): x = np.abs(x) if 0 <= x < 1: return 1 - 2 * x * x + x * x * x if 1 <= x < 2: return 4 - 8 * x + 5 * x * x - x * x * x else: return 0def function(img,m,n): height,width,channels =img.shape emptyImage=np.zeros((m,n,channels),np.uint8) sh=m/height sw=n/width for i in range(m): for j in range(n): x = i/sh y = j/sw p=(i+0.0)/sh-x q=(j+0.0)/sw-y x=int(x)-2 y=int(y)-2 A = np.array([ [S(1 + p), S(p), S(1 - p), S(2 - p)] ]) if x>=m-3: m-1 if y>=n-3: n-1 if x>=1 and x<=(m-3) and y>=1 and y<=(n-3): B = np.array([ [img[x-1, y-1], img[x-1, y], img[x-1, y+1], img[x-1, y+1]], [img[x, y-1], img[x, y], img[x, y+1], img[x, y+2]], [img[x+1, y-1], img[x+1, y], img[x+1, y+1], img[x+1, y+2]], [img[x+2, y-1], img[x+2, y], img[x+2, y+1], img[x+2, y+1]], ]) C = np.array([ [S(1 + q)], [S(q)], [S(1 - q)], [S(2 - q)] ]) blue = np.dot(np.dot(A, B[:, :, 0]), C)[0, 0] green = np.dot(np.dot(A, B[:, :, 1]), C)[0, 0] red = np.dot(np.dot(A, B[:, :, 2]), C)[0, 0] # ajust the value to be in [0,255] def adjust(value): if value > 255: value = 255 elif value < 0: value = 0 return value blue = adjust(blue) green = adjust(green) red = adjust(red) emptyImage[i, j] = np.array([blue, green, red], dtype=np.uint8) return emptyImage img=cv2.imread('e:lena.bmp')zoom=function(img,1024,1024)cv2.imshow('cubic',zoom)cv2.imshow('image',img)cv2.waitKey(0)

補充知識:最鄰近插值法(The nearest interpolation)實現(xiàn)圖像縮放

也稱零階插值。它輸出的像素灰度值就等于距離它映射到的位置最近的輸入像素的灰度值。但當(dāng)圖像中包含像素之間灰度級有變化的細(xì)微結(jié)構(gòu)時,最鄰近算法會在圖像中產(chǎn)生人為加工的痕跡。

具體計算方法:對于一個目的坐標(biāo),設(shè)為 M(x,y),通過向后映射法得到其在原始圖像的對應(yīng)的浮點坐標(biāo),設(shè)為 m(i+u,j+v),其中 i,j 為正整數(shù),u,v 為大于零小于1的小數(shù)(下同),則待求象素灰度的值 f(m)。利用浮點 m 相鄰的四個像素求f(m)的值。

function re_im = nearest(im, p, q)%最鄰近插值法,輸入目標(biāo)圖像和行縮放、縱縮放倍數(shù)%ziheng 2016.3.27[m,n] = size(im);im_R = im(:,:,1);im_G = im(:,:,2);im_B = im(:,:,3);l = round(m*p);h = round(n*q)/3;re_R = uint8(zeros(l,h));re_G = uint8(zeros(l,h));re_B = uint8(zeros(l,h));for dstx = 1:l for dsty = 1:h srcx = max(1,min(m,round(dstx/p))); srcy = max(1,min(n/3,round(dsty/q))); re_R(dstx,dsty) = im_R(srcx,srcy); re_G(dstx,dsty) = im_G(srcx,srcy); re_B(dstx,dsty) = im_B(srcx,srcy); endendre_im = cat(3,re_R,re_G,re_B);figure,imshow(re_im);

以上這篇python 圖像插值 最近鄰、雙線性、雙三次實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品一本| 91青青国产在线观看精品| 日韩高清不卡一区二区| 欧美另类综合| 欧美~级网站不卡| 日本国产精品| 欧美freesex黑人又粗又大| 日韩大片免费观看| 成人美女视频| 日韩一区欧美| 久久久国产亚洲精品| 久久精品电影| 狠狠干综合网| 中文字幕日韩欧美精品高清在线| 免费成人av在线播放| 亚洲一区二区三区中文字幕在线观看| 亚洲作爱视频| 日韩午夜在线| 亚洲欧美激情诱惑| 免费在线成人网| 亚洲精品成人一区| 69堂精品视频在线播放| 国产经典一区| 高清日韩中文字幕| 日韩大片免费观看| 久久精品高清| 鲁大师影院一区二区三区| 亚洲午夜免费| 国产美女亚洲精品7777| 精品视频一区二区三区四区五区| 伊伊综合在线| 亚洲欧美日韩高清在线| 日韩成人高清| 99国产一区| 男人的天堂久久精品| 国产精品普通话对白| 97久久超碰| 精品少妇av| 免费久久精品| 视频一区二区欧美| 国产亚洲精aa在线看| 国产成人久久| 日韩午夜在线| 欧美一区二区三区久久| 国产a亚洲精品| 99在线|亚洲一区二区| 日日摸夜夜添夜夜添国产精品| 国产欧美一区二区三区精品观看| 国产一区二区三区日韩精品| 九九在线精品| 国产亚洲人成a在线v网站| 欧美一区久久久| 综合激情一区| 国产白浆在线免费观看| 免费成人av在线播放| 麻豆精品一区二区综合av| 久久国产亚洲精品| 欧美一区成人| 亚洲成人一区在线观看| 香蕉久久一区| 国产粉嫩在线观看| 免费在线亚洲欧美| 日韩在线高清| 亚洲精品无播放器在线播放| 久久久免费人体| 91精品二区| 国产精品一站二站| 在线看片不卡| 久久在线91| 丝袜诱惑制服诱惑色一区在线观看 | 老司机精品久久| 国产亚洲电影| 亚洲不卡av不卡一区二区| 热久久免费视频| 国产福利一区二区精品秒拍 | 91午夜精品| 久久久久久美女精品| 久久精品xxxxx| 午夜久久99| 国产在线一区不卡| 日韩1区2区3区| 99视频精品全部免费在线视频| 欧美日韩一区二区三区四区在线观看 | 亚洲精品影视| 人人香蕉久久| 免费在线亚洲欧美| 中文不卡在线| 欧美sss在线视频| 欧美成人一二区| 亚洲精品韩国| 午夜精品免费| 日本黄色精品| 欧美激情一区| 日本不卡不码高清免费观看| 伊人久久大香线蕉av不卡| 久久久久亚洲精品中文字幕| 四虎精品一区二区免费| 欧美日韩国产免费观看| 精品一区电影| 欧美一区激情| 亚洲欧洲日韩精品在线| 五月综合激情| 成人美女视频| 精品中文字幕一区二区三区 | 国产日韩一区二区三区在线 | 亚洲图片久久| 黄色不卡一区| 成人亚洲欧美| 精品视频一区二区三区在线观看| 蜜臀91精品一区二区三区| 成人久久久久| xxxxx性欧美特大| 久久精品九色| 久久永久免费| 精品亚洲自拍| 国产精品久久久久久久久久久久久久久| 99热精品久久| 国产99精品| 日韩精品看片| 正在播放日韩精品| 国产精品a久久久久| 亚洲精品网址| 99精品视频在线| 日韩高清不卡| 国产精品观看| 国产精品主播在线观看| 色综合视频一区二区三区日韩 | 精品亚洲a∨| 国产成人精品一区二区三区在线| 欧美激情在线精品一区二区三区| 美女性感视频久久| 你懂的国产精品| 国产中文欧美日韩在线| 精品视频自拍| 久草免费在线视频| 欧美羞羞视频| 日本精品不卡| 国产一区日韩欧美| 一本一道久久a久久精品蜜桃| 久久亚洲国产| 久久裸体视频| 久久精品高清| 中文字幕系列一区| 精品一区三区| 视频一区二区国产| 亚洲精品黄色| 日韩精品导航| 亚洲久久一区| 日韩精品一区二区三区中文字幕| 亚洲精品进入| 国产日韩中文在线中文字幕| 91成人在线| 国产精品theporn| 国产一区一一区高清不卡| 国产精品mm| 欧美aa在线视频| 黑森林国产精品av| 国产精品99久久精品| 日韩在线综合| 国产亚洲毛片在线| 日韩一区二区三区精品| 欧美黄色一区二区| 欧美香蕉视频| 99riav1国产精品视频| 午夜久久av| 精品国产亚洲日本| 亚洲天堂av影院| 亚洲一级影院| 中文字幕av一区二区三区人| 欧美在线看片| 欧美天堂视频| 麻豆理论在线观看| 最近国产精品视频| 欧美激情99| 久久视频精品| 亚洲欧美成人综合| 亚洲精品国产精品粉嫩| 国产精品天堂蜜av在线播放| 久久久久免费| 99在线|亚洲一区二区| 中文字幕一区二区三区日韩精品| 欧美中文一区| 精品丝袜在线| 青青伊人久久| 欧洲一区二区三区精品| 亚洲精品伊人| 老色鬼精品视频在线观看播放| 国产一区久久| 免费在线欧美黄色| 最新亚洲激情| 久久久91麻豆精品国产一区| 国产高清久久| 国产精品久久久久久久久免费高清 | 久久超级碰碰| 最新日韩av| 狠狠躁少妇一区二区三区| 日韩激情网站| 日韩午夜一区| 裤袜国产欧美精品一区| 日韩精品久久理论片|