自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 不用PS 抠图,Python + OpenCV 自动实现海报场景替换!

有一个问题,就下面图片中的两本书而言,怎样快速让中间边的书本与左边书本对齐(最终效果能实现两张图片重叠(最终结果在最右边)),进行的图像转变可旋转、平移、缩放、形变。本文介绍 利用Opencv 如何解决这个问题,解决这个问题一般需要三步:确定至少四组对应点坐标找到一个转换矩阵;把找到的转换矩阵应用到 Moving Image 上,实现图像对齐;上面提到的图片旋转、平移、缩放等操作的主要目的,就是要最终实现两图像中点对点一一映射关系,点的映射本质上就是像素点的空间转换图中标记了

2020-05-23 14:46:40 1100

原创 Git 实现连接 Github 远程仓库、拉取、推送本地文件

本地写的代码想推送到 Github 上面,可以借助 Git 命令实现,总结起来简单好用,阅读教程之前请确保你已经安装好 Git 软件;用户名,密码配置1,在想推送文件的的根目录下,鼠标右击打开 Git bush 命令,首先在 git 命令行窗口配置一下自己的 Github 用户名 和 邮箱;$ git config --global user.name "yourusername"$ git config --global user.email "youremailcom"2,配置好之后,输

2020-05-23 13:34:50 1511

原创 Python + Opencv2 实现轮廓提取、颜色标记,区域面积计算!

做图像处理时,会遇到这样一个场景:找到图像主体轮廓,这是其一,可能为了凸显轮廓,需要用指定的颜色进行标记;轮廓标记完可能任务还没有结束,还需对轮廓所勾勒的像素面积区域统计计算。本篇文章的主要内容就是要解决上面场景遇到的三个问问题找到图像主题轮廓;用指定颜色对源图像进行轮廓标记;计算轮廓中的主体;实验环境配置为 Python + Opencv 3.4, 处理的图像如下:第一步,提取轮廓,Opencv 中的 findContours() 函数 可以直接提取轮廓,但对输入图像有一定要求一,输

2020-05-10 22:41:45 21354 3

原创 np.ones(),np.zeros(), np.empty(),np.full(),np.ones_like() 基本用法

np.ones()Parametersshape , 单个整数,或整数序列,例如(2,3,4)或2;dtype ,数据类型,例如 np.int8, 或 np.float64 ;order , { ‘F’, C’} ,存储多为数组 是以行优先 ’C‘ ,还是列优先 ’F‘ ; 默认’C‘ ,行优先;return: 返回指定类型、形状数组,数组元素全部填充为1;例子,生成一...

2020-05-07 00:02:05 6733

原创 ITK 基础(二) — 图像分割 General Threshold

General Threshold 介绍上篇文章介绍了 ITK 中的二值化分割,最终得到的是 二值图像(图像中只有两种像素值),但有时我们会遇到另外一种需求,只改变某一阈值范围的像素值,其他部分保留;这时二值化分割已经满足不了我们的基本需求了,需要寻求另外一种方法。本篇教程介绍 ITK 中的 General Threshold ,是二值化的改进版,可以只改变某一范围内的像素值,并且其它范围内...

2020-05-06 23:59:05 773

原创 ITK基础(一) —— 二值化分割!

ITK 全称为 Insight Toolkit ,是一款开源、跨平台、用于图像分析工具包,开发遵循极限编程,主流使用语言为 C++,但目前开发团队已经提供了面向 Python 的接口。ITK 内部封装了许多优秀算法。ITK 可用于图像处理、配准、分割等领域,处理维度面向二维、三维或者更高维度原理讲解本文为 ITK 系列教程的第一篇文章,主要介绍该工具包中二值化分割功能的实现;图像分割的目的...

2020-05-05 08:21:52 2123 1

原创 vtk基础(三) — 文本注释 vtkTextActor 和 vtkFollower 的使用

3D图像处理时,为了让用户理解某个部件的用法,通常会在部件的旁边标注相应的文本,作为注释来;文本注释对视觉理解方面是不可或缺的, 在 VTK 中提供了两种文本注释方法:1,2D 文本注释,这种方式的特点:文本是贴在图像渲染窗口上,视觉效果文本在3D渲染图象的前面,呈现遮挡状态;2,3D文本注释,文本作为 3D Polydata 数据类型创建, 可作为3D集合对象展示,可旋转、可缩放;2D...

2020-05-03 14:41:05 6231 1

原创 Tensorflow-GPU 训练时出现报错信息:Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED

GPU 版本训练,程序刚启动时,可能会出现下面的错误信息:Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZEDFailed to get convolution algorithm. This is probably because cuDNN failed to initialize.so try looking to...

2020-05-03 08:40:34 1657

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除