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

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:85日期: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)實現圖像縮放

也稱零階插值。它輸出的像素灰度值就等于距離它映射到的位置最近的輸入像素的灰度值。但當圖像中包含像素之間灰度級有變化的細微結構時,最鄰近算法會在圖像中產生人為加工的痕跡。

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

function re_im = nearest(im, p, q)%最鄰近插值法,輸入目標圖像和行縮放、縱縮放倍數%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 圖像插值 最近鄰、雙線性、雙三次實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品hd| 精品福利久久久| 不卡一区2区| 日韩精品影视| 欧洲av一区二区| 亚洲第一区色| 西西人体一区二区| 亚洲日产国产精品| 日韩激情中文字幕| 亚洲香蕉视频| 日韩在线黄色| 国产精品欧美三级在线观看| 国产精品久久久久久模特| 国产精品一区二区三区美女 | 宅男噜噜噜66国产日韩在线观看| 国产精品av久久久久久麻豆网| 亚洲精品在线观看91| 99香蕉国产精品偷在线观看 | 亚洲精品九九| 国产精品多人| 三级精品视频| 欧美资源在线| 国产精选久久| 久久九九精品| 三级欧美在线一区| 国产欧美自拍一区| 日韩久久视频| 在线亚洲精品| 国产精品4hu.www| 日本欧美不卡| 在线亚洲欧美| 国产丝袜一区| 久久中文字幕av| 亚洲精品福利| 欧美国产一级| 国产精品女主播一区二区三区| 欧美天堂一区二区| 日韩一区三区| 日韩免费精品| 天堂а√在线最新版中文在线| 五月天久久777| 国产日产高清欧美一区二区三区| 人人草在线视频| 在线一区视频| 精品久久久久中文字幕小说| 久久国产电影| 国产日韩欧美中文在线| 日本欧美不卡| 国产色99精品9i| 国产综合欧美| 国产精品免费大片| 欧美午夜不卡| 久久精品网址| 蜜桃视频在线观看一区二区| 久久免费精品| 日韩制服丝袜先锋影音| 都市激情国产精品| 日韩高清在线不卡| 精品一区三区| 精品一级视频| 伊人久久大香伊蕉在人线观看热v| 国产精品毛片久久| 日韩精品免费视频人成| 999国产精品999久久久久久| 亚洲日产国产精品| 999久久久国产精品| 欧美一区网站| 一区在线免费观看| 精品一区二区三区亚洲| 亚洲aa在线| 五月天久久久| 黄在线观看免费网站ktv| 日韩国产欧美三级| 在线综合视频| 久久精品在线| 国产精品久久国产愉拍| 视频一区二区欧美| 欧美日韩亚洲在线观看| 国产欧美日韩影院| 亚洲无线观看| 国产精品91一区二区三区| 美女性感视频久久| 亚洲免费成人av在线| 香蕉久久精品| 国产在线观看91一区二区三区| 亚洲精品亚洲人成在线观看| 极品日韩av| 免费福利视频一区二区三区| 国产精品久久久久久久久久白浆| 亚洲精品乱码久久久久久蜜桃麻豆| 国产成人精品亚洲日本在线观看| 日韩高清不卡在线| 免费人成精品欧美精品 | 亚洲精品婷婷| 美女黄网久久| 亚洲精品午夜av福利久久蜜桃| 国产成人精品三级高清久久91| 久久国际精品| 日韩综合一区二区| 欧美综合二区| 国产色综合网| 不卡一区综合视频| 久久激情一区| 日韩成人高清| 日韩专区精品| 国产自产自拍视频在线观看| 久久av资源| 国产精品男女| 免费看一区二区三区| 国产欧美在线观看免费| 日本天堂一区| 日韩不卡一区二区| 日韩综合小视频| 日韩综合小视频| 日本va欧美va瓶| 日本a级不卡| 91精品日本| 日本不卡视频在线观看| 一区二区三区网站| 亚洲理论在线| 婷婷视频一区二区三区| 深夜福利亚洲| 久久精品 人人爱| 国产精品视频一区二区三区综合| 国产精品一区毛片| 久久中文字幕一区二区三区| 精品一区视频| 最新中文字幕在线播放| 97精品国产一区二区三区| 日韩av有码| 精品亚洲美女网站| 亚洲特色特黄| 婷婷成人基地| 在线视频精品| 亚洲精品中文字幕99999| 日本一区二区三区视频在线看| 日韩精品免费视频人成| 日本少妇一区二区| 麻豆精品久久| 成人小电影网站| 亚洲二区视频| 男女性色大片免费观看一区二区 | 亚洲综合激情在线| 日韩精品三区四区| 久久国产精品免费一区二区三区| 久久99精品久久久野外观看| 精品国产麻豆| 久久九九精品| 蜜臀久久久久久久| 日韩有吗在线观看| 国语对白精品一区二区| 欧美精品资源| 中文一区一区三区免费在线观 | 首页国产精品| 国产字幕视频一区二区| 爽好多水快深点欧美视频| 日韩福利视频一区| 麻豆成人综合网| 久久蜜桃精品| 一级欧美视频| 美女视频黄免费的久久| 亚洲精品.com| 久久不射网站| 国产精品久久久免费| 日韩欧美不卡| 丝袜亚洲精品中文字幕一区| 国产精品亚洲综合色区韩国| 日韩精品专区| 亚洲一区导航| 国产不卡一区| 久久国产精品久久久久久电车| 欧美日韩一区二区三区四区在线观看 | 亚洲香蕉视频| 久久精品国产99国产精品| 久久久成人网| 婷婷视频一区二区三区| 麻豆成全视频免费观看在线看| 一本色道久久精品| 欧美1区2区3| 国产一区白浆| 精品国产一级| 日韩午夜高潮| 久久不见久久见免费视频7| 激情欧美亚洲| 国产精品巨作av| 国产精品试看| 97国产成人高清在线观看| 亚洲欧美久久久| 成人污污视频| 亚洲开心激情| 99久精品视频在线观看视频| 久久精品 人人爱| 日韩亚洲在线| 久久不卡日韩美女| 久久一二三区| 欧美黄色网页| 国产精品日本一区二区三区在线 | 日韩欧美三级| 久久精品超碰| 婷婷色综合网|