当前位置: 首页 > news >正文

代理公司名字取什么名优化网站做什么的

代理公司名字取什么名,优化网站做什么的,调兵山网站,免费网站登录口看完你会感谢我这里写目录标题 1 图像加减乘除位运算1.1 加法 img cv2.add(img1, img2)1.2 减法 img cv2.subtract(img1, img2)1.3 乘法 img cv2.multiply(img1, img2)1.4 除法 img cv2.divide(img1, img2)1.5 位运算 cv2.bitwise_and() 2 图像增强2.1 线性变换2.2 非线性变换 3 图像几何…

这里写目录标题

    • 1 图像加减乘除位运算
      • 1.1 加法 img = cv2.add(img1, img2)
      • 1.2 减法 img = cv2.subtract(img1, img2)
      • 1.3 乘法 img = cv2.multiply(img1, img2)
      • 1.4 除法 img = cv2.divide(img1, img2)
      • 1.5 位运算 cv2.bitwise_and()
    • 2 图像增强
      • 2.1 线性变换
      • 2.2 非线性变换
    • 3 图像几何变换
      • 3.1 裁剪、放大、缩小
      • 3.2 平移变换
      • 3.3 错切变换
      • 3.4 镜像变换
      • 3.5 旋转变换
      • 3.6 透视变换
      • 3.7 最近邻插值、双线性插值

1 图像加减乘除位运算

1.1 加法 img = cv2.add(img1, img2)

import cv2
import numpy as np
import matplotlib.pyplot as pltlena = cv2.imread('lenacolor.png',-1)
noise = np.random.randint(0,255,lena.shape,dtype=np.uint8)
img_add = lena+noise
img_cv_add = cv2.add(lena,noise)plt.subplot(221)
plt.title('lena')
plt.imshow(lena[...,::-1])
plt.subplot(222)
plt.title('noise')
plt.imshow(noise[...,::-1])
plt.subplot(223)
plt.title('img_add')
plt.imshow(img_add[...,::-1])
plt.subplot(224)
plt.title('img_cv_add')
plt.imshow(img_cv_add[...,::-1])
plt.show()

在这里插入图片描述

1.2 减法 img = cv2.subtract(img1, img2)

import cv2
import numpy as np
import matplotlib.pyplot as pltimg_0 = cv2.imread('34.jpeg',-1)
img_1 = cv2.imread('35.jpeg',-1)
img_sub = cv2.subtract(img_0, img_1)plt.subplot(131)
plt.title('img_0')
plt.imshow(img_0[...,::-1])
plt.subplot(132)
plt.title('img_1')
plt.imshow(img_1[...,::-1])
plt.subplot(133)
plt.title('img_sub')
plt.imshow(img_sub[...,::-1])
plt.show()

在这里插入图片描述

import cv2
import numpy as np
import matplotlib.pyplot as pltimg_0 = cv2.imread('img_no.png',0)
img_1 = cv2.imread('sub.png',0)
img_sub = cv2.subtract(img_0, img_1)plt.subplot(131)
plt.title('img_0')
plt.imshow(img_0,cmap='gray')
plt.subplot(132)
plt.title('img_1')
plt.imshow(img_1,cmap='gray')
plt.subplot(133)
plt.title('img_sub')
plt.imshow(img_sub,cmap='gray')
plt.show()

在这里插入图片描述

1.3 乘法 img = cv2.multiply(img1, img2)

import cv2
import numpy as np
import matplotlib.pyplot as pltlena = cv2.imread('lenacolor.png',-1)
mask = np.zeros_like(lena,np.uint8)
mask[204:392,213:354] = 1
img_mul = cv2.multiply(lena, mask)plt.subplot(131)
plt.title('lena')
plt.imshow(lena[...,::-1])
plt.subplot(132)
plt.title('mask')
plt.imshow(mask[...,::-1])
plt.subplot(133)
plt.title('img_mul')
plt.imshow(img_mul[...,::-1])
plt.show()

在这里插入图片描述

1.4 除法 img = cv2.divide(img1, img2)

import cv2
import numpy as np
import matplotlib.pyplot as pltlena = cv2.imread('lenacolor.png',0)
img_noise = cv2.circle(lena.copy(),(280,300),150,(0,255,0),10)
img_div = cv2.divide(img_noise,lena)plt.subplot(131)
plt.title('lena')
plt.imshow(lena,cmap='gray')
plt.subplot(132)
plt.title('img_noise')
plt.imshow(img_noise,cmap='gray')
plt.subplot(133)
plt.title('img_div')
plt.imshow(img_div,cmap='gray')
plt.show()

在这里插入图片描述

1.5 位运算 cv2.bitwise_and()

import cv2
import numpy as np
import matplotlib.pyplot as pltlena = cv2.imread('lenacolor.png',1)
mask = np.zeros_like(lena,dtype=np.uint8)
mask = cv2.circle(mask,(280,280),111,(255,255,255),-1)
re = cv2.bitwise_and(lena,mask)plt.subplot(131)
plt.title('lena')
plt.imshow(lena[...,::-1])
plt.subplot(132)
plt.title('mask')
plt.imshow(mask[...,::-1])
plt.subplot(133)
plt.title('re')
plt.imshow(re[...,::-1])
plt.show()

在这里插入图片描述

import cv2
import numpy as np
import matplotlib.pyplot as pltlena = cv2.imread('lenacolor.png',1)
mask = np.zeros(lena.shape[:2],dtype=np.uint8)
mask = cv2.circle(mask,(280,280),111,(255,255,255),-1)
re = cv2.bitwise_and(lena,lena,mask=mask)plt.subplot(131)
plt.title('lena')
plt.imshow(lena[...,::-1])
plt.subplot(132)
plt.title('mask')
plt.imshow(mask,'gray')
plt.subplot(133)
plt.title('re')
plt.imshow(re[...,::-1])
plt.show()

在这里插入图片描述

2 图像增强

2.1 线性变换

import cv2
import numpy as np
import matplotlib.pyplot as pltimg = cv2.imread('lianhua.png',1)
re = img*2+10
re = re.astype(np.uint8)
re1 = cv2.convertScaleAbs(img, alpha=2, beta=10)plt.subplot(131)
plt.title('img')
plt.imshow(img[...,::-1])
plt.subplot(132)
plt.title('re0')
plt.imshow(re0[...,::-1])
plt.subplot(133)
plt.title('re1')
plt.imshow(re1[...,::-1])
plt.show()

在这里插入图片描述

2.2 非线性变换

import cv2
import numpy as np
import matplotlib.pyplot as plt## 1 gamma
def gamma_aug(img,c,gamma):gamma_table=[c*np.power(x/255.0,gamma)*255.0 for x in range(256)]gamma_table=np.round(np.array(gamma_table)).astype(np.uint8)return cv2.LUT(img,gamma_table)## 2 log
def log_aug(img,c,r):gamma_table=[c*np.log10(1+x/255.0*r)*255.0 for x in range(256)]gamma_table=np.round(np.array(gamma_table)).astype(np.uint8)return cv2.LUT(img,gamma_table)if __name__ == '__main__':img = cv2.imread('lianhua.png',1)img11 =  gamma_aug(img,c=1,gamma=0.1)img12 = gamma_aug(img, c=1, gamma=0.8)img21 = log_aug(img, c=1, r=10)img22 = log_aug(img, c=2, r=10)plt.subplot(231)plt.title('img')plt.imshow(img[...,::-1])plt.subplot(232)plt.title('img11')plt.imshow(img11[..., ::-1])plt.subplot(233)plt.title('img12')plt.imshow(img12[..., ::-1])plt.subplot(234)plt.title('img')plt.imshow(img[...,::-1])plt.subplot(235)plt.title('img21')plt.imshow(img21[..., ::-1])plt.subplot(236)plt.title('img22')plt.imshow(img22[..., ::-1])plt.show()

在这里插入图片描述

3 图像几何变换

3.1 裁剪、放大、缩小


3.2 平移变换


3.3 错切变换


3.4 镜像变换


3.5 旋转变换


3.6 透视变换


3.7 最近邻插值、双线性插值


http://www.15wanjia.com/news/44479.html

相关文章:

  • wordpress 头像 国内北京seo报价
  • 莱芜网站排名价格四川刚刚发布的最新新闻
  • 网站权重如何速度增加外贸营销网站建设介绍
  • 做兼职一般去哪个网站杭州正规引流推广公司
  • jsp可以做那些小网站设计一个简单的网页
  • 做网站不懂行情 怎么收费北京网站营销seo方案
  • 动态网站开发实训心得800百度指数有哪些功能
  • 网站建设 微盘下载百度关键词搜索推广
  • 呼市企业网站制作市场宣传推广方案
  • 北京北站杭州seo公司排名
  • vue做网站的好处百度账号中心
  • 济南济南网站建设公司专业的网页制作公司
  • 手机怎么进入pc端单页网站seo优化
  • 工业风 网站建设网页关键词优化软件
  • 不用登录的小游戏网站百度官网首页登陆
  • wordpress 文章列表 分页seo关键词排名优化
  • 做爰明星视频网站百度搜索引擎的网址
  • 免费b站不收费网站2023网络推广软件免费
  • 专门做恐怖的网站优化大师官方免费
  • 代做硬件毕业设计网站电商培训大概多少学费
  • 在网上做软件挣钱的网站网页模板源代码
  • 天津做网站美工推广公司主要做什么
  • 深圳定制网站制作报价兰州网站优化
  • 网站上传不了网站推广app下载
  • 郫县建设局网站网站推广的营销策划方案
  • 产品代理网seo自动优化软件安卓
  • 河池环江网站建设企业营销策略
  • 重庆梁平网站建设报价互联网产品运营
  • 做网站gif代码求职seo
  • 建网站得多少钱百度收录