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

关于做网站的问卷调查衡阳百度推广

关于做网站的问卷调查,衡阳百度推广,做网站过时了,闲鱼网站做交易是先付款吗我们将介绍如何用PIL库实现一些简单的图像增强方法。 [!NOTE] 初始化配置 import numpy as np from PIL import Image, ImageOps, ImageEnhance import warningswarnings.filterwarnings(ignore) IMAGE_SIZE 640[!important] 辅助函数 主要用于控制增强幅度 def int_param…

我们将介绍如何用PIL库实现一些简单的图像增强方法。

[!NOTE] 初始化配置

import numpy as np  
from PIL import Image, ImageOps, ImageEnhance  
import warningswarnings.filterwarnings('ignore')
IMAGE_SIZE = 640

[!important] 辅助函数
主要用于控制增强幅度

def int_parameter(level, maxval):  return int(level * maxval / 10)  def float_parameter(level, maxval):  return float(level) * maxval / 10.def sample_level(n):  return np.random.uniform(low=0.1, high=n)

level用于控制增强方法的数值强度,maxval一般取值为4,level是一个从均匀分布中采样的数值,这样让每次增强都具有随机性。

[!example] 增强方法

色彩反转

def invert(pil_img, _):  return ImageOps.invert(pil_img)

镜像

def mirror(pil_img, _):  return ImageOps.mirror(pil_img)

均衡化

def equalize(pil_img, _):  return ImageOps.equalize(pil_img)

色彩分离

def posterize(pil_img, level):  level = int_parameter(sample_level(level), 4)  return ImageOps.posterize(pil_img, 4 - level)

旋转

def rotate(pil_img, level):  degrees = int_parameter(sample_level(level), 30)  if np.random.uniform() > 0.5:  degrees = -degrees  return pil_img.rotate(degrees, resample=Image.BILINEAR)

Solarize

def solarize(pil_img, level):  level = int_parameter(sample_level(level), 256)  return ImageOps.solarize(pil_img, 256 - level)

Shear_x

def shear_x(pil_img, level):  level = float_parameter(sample_level(level), 0.3)  if np.random.uniform() > 0.5:  level = -level  return pil_img.transform((IMAGE_SIZE, IMAGE_SIZE),  Image.AFFINE, (1, level, 0, 0, 1, 0),  resample=Image.BILINEAR)

Shear_y

def shear_y(pil_img, level):  level = float_parameter(sample_level(level), 0.3)  if np.random.uniform() > 0.5:  level = -level  return pil_img.transform((IMAGE_SIZE, IMAGE_SIZE),  Image.AFFINE, (1, 0, 0, level, 1, 0),  resample=Image.BILINEAR)

Translate_x

def translate_x(pil_img, level):  level = int_parameter(sample_level(level), IMAGE_SIZE / 3)  if np.random.random() > 0.5:  level = -level  return pil_img.transform((IMAGE_SIZE, IMAGE_SIZE),  Image.AFFINE, (1, 0, level, 0, 1, 0),  resample=Image.BILINEAR)  

Translate_y

def translate_y(pil_img, level):  level = int_parameter(sample_level(level), IMAGE_SIZE / 3)  if np.random.random() > 0.5:  level = -level  return pil_img.transform((IMAGE_SIZE, IMAGE_SIZE),  Image.AFFINE, (1, 0, 0, 0, 1, level),  resample=Image.BILINEAR)  

Color

def color(pil_img, level):  level = float_parameter(sample_level(level), 1.8) + 0.1  return ImageEnhance.Color(pil_img).enhance(level)  

Contrast

def contrast(pil_img, level):  level = float_parameter(sample_level(level), 1.8) + 0.1  return ImageEnhance.Contrast(pil_img).enhance(level)  

AutoContrast

def autocontrast(pil_img, level):  level = float_parameter(sample_level(level), 10)  return ImageOps.autocontrast(pil_img, 10 - level)  

Brightness

def brightness(pil_img, level):  level = float_parameter(sample_level(level), 1.8) + 0.1  return ImageEnhance.Brightness(pil_img).enhance(level)  

Sharpness

def sharpness(pil_img, level):  level = float_parameter(sample_level(level), 1.8) + 0.1  return ImageEnhance.Sharpness(pil_img).enhance(level)

[!success] 使用案例

对于这样一张原图:

在这里插入图片描述

augmentations_all = {  "autocontrast":autocontrast,  "equalize":equalize,  "posterize":posterize,  "rotate":rotate,  "solarize":solarize,  "shear_x":shear_x,  "shear_y":shear_y,  "translate_x":translate_x,  "translate_y":translate_y,  "color":color,  "contrast":contrast,  "brightness":brightness,  "sharpness":sharpness,  "mirror":mirror,  "invert":invert  }  import matplotlib.pyplot as plt  img=Image.open(r"C:\Users\Administrator\Downloads\result1.5\result\original_resized\class0\0.jpg")  def draw(plt,idx,img,title):  plt.subplot(int("24"+str(idx)))  plt.imshow(img)  plt.xticks([])  plt.yticks([])  plt.title(title)  plt.figure(figsize=(20,16))  
for idx,(k,v) in enumerate(augmentations_all.items()):  draw(plt,(idx)%8+1,v(img.copy(),1),k)  if idx!=0 and idx % 7 == 0:  plt.show()  plt.figure(figsize=(20,16))

在这里插入图片描述
在这里插入图片描述

http://www.tj-hxxt.cn/news/14378.html

相关文章:

  • 东莞人才信息网郑州seo团队
  • 沈阳 网站制作报价商家怎么入驻百度
  • 世界服装鞋帽网免费做网站营销网站设计
  • 甘肃省建设厅招标办网站贵阳百度seo点击软件
  • wordpress有哪些弹窗插件网站推广的优化
  • 遵义住房城乡建设厅网站汕头seo网站建设
  • 网站页面设计的特色推广策略
  • 禅城网站设计培训机构需要哪些证件
  • 类似知乎可以做推广的网站百度浏览器手机版
  • 企业网站最下面的那栏叫啥郑州seo排名工具
  • 做h5的网站哪个好拼多多关键词排名查询软件
  • wordpress做学校网站百度热度榜搜索趋势
  • 做网站的公司网络视频营销
  • 怎么搜才能搜到网站推广引流渠道
  • 商务网站的特点北京网络推广公司wyhseo
  • 想招聘员工去哪个网站微信公众号怎么创建
  • 网站数据模版生活中的网络营销有哪些
  • 淮南矿业集团廉政建设网站优化推广关键词
  • 绍兴做网站公司哪家好百度seo费用
  • 淄博网站设计策划方案维护重庆seo薪酬水平
  • 做t恤网站 一件也可以做seo基础教程
  • 聊城专业做网站的公司搜索seo怎么优化
  • wordpress 中文商城主题大连seo外包平台
  • 武汉哪家做网站网页推广链接怎么做
  • 水产养殖网站模板源码杭州网站
  • 论述网站推广的方法与技巧治疗腰椎间盘突出的特效药
  • 一个电信ip做网站卡不卡自助建站系统源码
  • 最近时政新闻优化深圳seo
  • 吉安做网站合肥百度推广排名优化
  • 宁波网站备案幕布拍照俄罗斯搜索引擎入口 yandex