自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZackSock的博客

王者之路,岂可顺矣?

原创 如何用人工智能自动玩游戏

让AI玩游戏的思想早在上世纪就已经有了,那个时候更偏向棋类游戏。像是五子棋、象棋等。在上世纪“深蓝”就击败了国际象棋冠军,而到2016年“Alpha Go”击败了人类围棋冠军。到现在,AI涉略的不仅仅是棋类游戏。像是超级马里奥、王者荣耀这种游戏,AI也能有比较好的表现。今天我们就来用一个实际的例子讨论AI自动玩游戏这一话题,本文会用非常简单的机器学习算法让AI自动玩Google小恐龙游戏。

2022-09-18 15:26:44 27906 24

原创 图像隐写,如何在图像中隐藏二维码

在某个App中有一个加密水印的功能,当帖子的主人开启了之后。如果有人截图,那么这张截图中就是添加截图用户、帖子ID、截图时间等信息,而且我们无法用肉眼看出这些水印。

2022-09-06 22:30:40 1554 2

原创 微信小程序生成Excel

最近一直在查找在微信小程序中生成Excel的办法。需求就是根据一个json数据或者对象数组,生成一个Excel文件,或者打开Excel文件。网上找了很久,没找到很有效的解决办法。最后自己动手做了一个,不过生成效率还比较低。...

2022-07-25 18:29:40 906 2

原创 Python批量添加图片水印

【图片操作】批量添加图片水印一、前言现在盗图是非常常见的事情,许多人在使用图片时都不会标注图片的出处或者提及作者,这个时候水印就是个很好的东西了。我们可以给图片添加水印后再分享出去,这样就可以让其它人知道图片作者相关的信息。今天我们就带大家来实现水印的添加。二、文字水印在添加水印的时候,我们比较常用的就是文字水印。比如@ZackSock、@juejin:ZackSock等。这种水印的添加非常简单,只需要使用到Pillow模块的添加文字的操作即可,代码如下:from PIL import Image

2022-01-27 14:46:57 2500

原创 【Python机器学习】01_机器学习概述

近年来,人工智能一词频繁出现在我们的视野。从深蓝到阿法狗,人工智能已经成为未来趋势。而机器学习又是人工智能的一大重要分支,所以学习机器学习也是一个很好的选择。本系列文章将使用通俗的语言讲解机器学习,并使用scikit-learn模块实现常用的机器学习算法。

2022-01-27 14:42:40 2209 1

原创 Python读取excel中的图片

读取excel中的图片。

2021-12-29 19:07:26 2998 3

原创 特征工程-使用随机森林进行缺失值填补

使用随机森林填充缺失值。

2021-12-28 19:25:54 2151 1

原创 Python混合图片操作

Python实现图片混合操作。

2021-12-13 14:23:55 3438

原创 Python实现文件搜索

Python搜索文件,查找重复文件、最近访问文件等。

2021-12-13 14:05:13 3084

原创 文本文件转excel文件

使用Python将文本文件转换成excel表格。

2021-12-13 14:03:13 1002

原创 Python提取PPT中的图片

Python快速提取PPT中的图片。

2021-09-28 23:33:17 4901 6

原创 【C语言数据结构7】--串的实现

C语言实现串及相关算法。

2021-08-10 15:32:02 1059 1

原创 【C语言数据结构6】--队列的实现

C语言实现循环队列和链队列。

2021-07-20 16:51:26 1738 4

原创 【C语言数据结构5】--栈的实现

C语言实现顺序栈,以及应用栈实现一些算法。

2021-07-19 18:14:59 1133

原创 iVX快速实现Google小恐龙游戏

一、前言相信大家都玩过Google小恐龙游戏,如果没玩过可以在Chrome浏览器输入:chrome://dino/即可打开Google小恐龙。界面如下:今天我们就要自己实现一个Google小恐龙游戏。这次我们使用的是iVX可视化编程工具,iVX是一种基于云原生的全新开发体系(包括前端和后台),一种无代码可视化的编程语言:无代码,可视化,组件化,数据驱动(data driven),云原生(Cloud Native),是该语言重要的特点;iVX有自身的编译器/解析器,可以生成选定目标系统的可执行代码。详

2021-06-17 19:55:49 3590 4

原创 快速实现天气应用(iVX中API的使用)

快速实现天气应用。

2021-06-07 12:51:42 7204 14

原创 iVx实现页面简易新闻应用

一、前言如果你要做一个应用,批量数据的显示是不可避免的。要实现数据展现有很多方式,可以使用原生的js或者Vue,也可以使用后端的各种模板引擎。而今天我选择的是使用iVx语言来实现。iVX是一种基于云原生的全新开发体系(包括前端和后台),一种无代码可视化的编程语言:无代码,可视化,组件化,数据驱动(data driven),云原生(Cloud Native),是该语言重要的特点;iVX有自身的编译器/解析器,可以生成选定目标系统的可执行代码。详细的内容可以访问官网,创建项目操作属性等可以查看如何自定义炫

2021-05-31 13:37:21 7151 12

原创 一文理解神经网络的本质

通俗易懂,一文理解神经网络的本质。

2021-05-30 20:40:55 3341 18

原创 0代码复刻CSDN

新型语言0代码复刻CSDN。

2021-05-26 09:31:36 5862 15

原创 如何自定义炫酷浏览器主页

如何自定义炫酷浏览器主页一、概览今天和大家分享的是一个自定义浏览器主页。在很早以前我也写过一次,但是那个主页存在许多问题,而且功能也有欠缺。于是今天就来给大家分享一个改进版的浏览器主页。我们来看看效果图:我们点击每个li会进入相应的网站,大家可以设置成自己常用的网站。我们还可以在输入框进行搜索,输入框默认是百度搜索。总体来说算是非常简单了,如果读者不喜欢DIY的话,可以选择直接使用Infinity插件。二、总体布局上面的布局非常简单,首先是纵向的三个部分,简化如下:标题没什么好说的,就是一

2021-05-22 22:00:19 5833 19

原创 Python生成字符视频

Python生成字符视频!卡卡西VS带土经典战役。

2021-05-16 11:16:19 13876 55

原创 更高级的高级语言应该长什么样?

我心目的新编程语言,不是rust dart go swift flutter … 不是说这些不好,是这些都差不多,Java也挺好,谁比谁在某方面领先一点,并不会有什么本质改变和区别,所以今天说的新编程语言和这些都无关… 是编程的方式上都发生改变的“语言”。其实,Programming ≠ Coding !现在的编程语言至少达成共识的,已经经历三代语言,机器语言01010,汇编语言,高级语言从C开始,包括后续的C++ Java。这三代语言的目的都是让编程越来越简单。在机器语言时代,编程只是少数天才的专.

2021-05-09 13:23:45 4979 13

原创 【计算机视觉处理5】阈值处理

【计算机视觉处理5】阈值处理1、阈值处理阈值处理就是设定某个阈值,然后对大于阈值的像素或者小于阈值的像素统一处理的过程。比如下面这个简单的图像:每个格子表示一个像素,格子中的数字表示图片的像素值。如果设定阈值为8,那我们可以把图片分成两个区域,如下图:然后我们统一对绿色区域或者蓝色区域进行操作,这就是阈值处理了。我们通常的操作是将高于某一阈值的像素值处理为255,或者低于某一阈值的像素值处理为0。或者两者同时进行。当我们两者同时进行时,我们可以把这个操作成为二值化,因为处理后的图片只有纯黑和纯

2021-05-05 22:44:10 4494 15

原创 Python实现用手机监控远程控制电脑

一、前言很多时候,我们都有远程控制电脑的需求。比如正在下载某样东西,需要让电脑在下载完后关机。或者你需要监控一个程序的运行状况等。今天我们就来用Python实现一个远程监控并控制电脑的小程序。二、实现原理听起来远程控制电脑好像很高级的样子,但是实现起来其实非常简单。实现原理如下:运行程序,让程序不停地读取邮件用手机给电脑发送邮件判断是否读取到指定主题的邮件,如果有,则获取邮件内容根据邮件内容,执行预设的函数与其说是学习如何远程控制电脑,还不如说是学习如何读取邮件。当然,上面的的流程只实

2021-04-27 00:04:12 10688 41

原创 Python生成九宫格图片

一、前言大家在朋友圈应该看到过用一张图片以九宫格的方式显示,效果大致如下:要实现上面的效果非常简单,我们只需要截取图片的九个区域即可。今天我们就要带大家使用Python来实现一下九宫格图片的生成。在开始之前,我们需要安装一下Pillow模块,语句如下:pip install pillow下面我们先来看看一些简单的图片操作。二、图片基本操作今天我们会使用到三个操作,分别是读取图片、保存图片和截取图片。下面我们分别来看看。2.1 读取图片在Pillow中,我们最常用的就是Image子模块。其

2021-04-13 15:33:36 9477 37

原创 OpenCV如何去除图片中的阴影

OpenCV如何去除图片中的阴影一、前言如果你自己打印过东西,应该有过这种经历。如果用自己拍的图片,在手机上看感觉还是清晰可见,但是一打印出来就是漆黑一片。比如下面这两张图片:因为左边的图片有大片阴影,所有打印出来的图片不堪入目(因为打印要3毛钱,所以第二张图片只是我用程序模拟的效果)。那有什么办法可以解决吗?答案是肯定的,今天我们就来探讨几个去除阴影的方法。二、如何去除阴影?首先为了方便处理,我们通常会对图片进行灰度转换(即将图片转换成只有一个图层的灰色图像)。然后我们分析一下,在上面的图

2021-03-29 09:15:43 6607 13

原创 Python快速构建神经网络

机器学习一直是Python的一大热门方向,其中由神经网络算法衍生出来的深度学习在很多方面大放光彩。那神经网络到底是个个什么东西呢?

2021-03-29 08:43:54 18112 51

原创 如何用Python发送邮件?

让邮箱成为你的工作利器。

2021-01-06 16:57:55 2286 2

原创 【计算机视觉处理4】色彩空间转换

【计算机视觉处理4】色彩空间转换1、图层操作在第2篇中提到过,如果是二值图片(黑白图)或者灰度图片,一个像素需要一个8位二进制来表示。而对于彩色图像,一个像素则需要用3个8位二进制来表示。我们认为灰度图只有一个图层,而普通的彩色图像则有三个图层。对于灰度图来说,像素强调的是白色的程度,当像素值为0时图像表现为黑色,当像素值为255时图像表现为白色。而处于中间的灰色,我们可以理解为“不够白”的颜色。对于彩色图像,我们通常会用RGB三个颜色表示。它们分别是红、绿、蓝,我们可以通过三种颜色的调配展现出各种

2020-12-26 17:32:57 1335

原创 【计算机视觉处理3】图像基本处理

【计算机视觉处理三】图像基本处理1、图像切片在前面我们了解到opencv中的图像实际上就是一个ndarray数组,我们对ndarray数组进行操作就是对图像进行操作。我们先来看一下切片查找,这是我们非常常用的一个操作。(1)一维数组的切片我们来看看切片的语法,对于一维的数组我们可以通过下面的操作获取第0个到第4个元素:array[0:5]从上面可以知道我们的切片操作是左闭右开的。上面的切片操作我们可以简写一下:array[:5]如果我们没有设置第一个值,则表示从头开始切片。当然我们还可以

2020-12-05 14:06:55 1493 1

原创 图解爬虫,用几个最简单的例子带你入门Python爬虫

一、前言爬虫一直是Python的一大应用场景,差不多每门语言都可以写爬虫,但是程序员们却独爱Python。之所以偏爱Python就是因为她简洁的语法,我们使用Python可以很简单的写出一个爬虫程序。本篇博客将以Python语言,用几个非常简单的例子带大家入门Python爬虫。二、网络爬虫如果把我们的因特网比作一张复杂的蜘蛛网的话,那我们的爬虫就是一个蜘,我们可以让这个蜘蛛在网上任意爬行,在...

2020-11-26 22:16:44 5748 3

原创 用Python开发一个Web框架

一、Web框架首先我们今天要做的事是开发一个Web框架。可能听到这你就会想、是不是很难啊?这东西自己能写出来?如果你有这种疑惑的话,那就继续看下去吧。相信看完今天的内容你也能写出一个自己的Web框架。1.1、Web服务器要知道什么是Web框架首先要知道Web服务器的概念。Web服务器是一个无情的收发机器,对它来说,接收和发送是最主要的工作。在我们用浏览器打开网页时,如果不考虑复杂情况,我们可以理解为我们在向服务器要东西,而服务器接到了你的请求后,根据一些判断,再给你发送一些内容。仔细一想,其实这一

2020-11-25 21:53:37 1457 2

原创 【计算机视觉处理2】 图像的基础知识

图像的基础知识作者:ZackSock1、计算机中的图像在计算机中,图像是以二进制形式存储的。但是我们通常不会以二进制方式操作图像,在处理图像时我们更乐意把图像看作是一个点集。这个集合是以二维的方式分布的,每个点都有自己的颜色,每个点都不可再分割。这样的点我们称它为【像素】。比如下面这张图片:我们可以把它看作是一个5*5的图像,其中每个点都是黑色的。早期的计算机只能显示简单的图像,比如【二值图像】。这种图像非黑即白,不容许第三种颜色存在。比如下面:对于这种图片,我们每个像素只需要一位二进制(0

2020-11-16 23:01:37 1486 2

原创 【计算机视觉处理01】OpenCV入门

OpenCV入门1、什么是opencv?OpenCV是一个跨平台且开源的计算机视觉和机器学习库,全称Open Source Computer Vision Library 。由Intel公司开源。其中主体库的代码是Intel用C/C++编写的,部分贡献库代码由社区程序员提供。OpenCV不仅支持多个平台,同时还提供了多种语言的接口,包括Java、Python、Ruby等。本次课程使用的Python语言。详细内容可以查看OpenCV的官网:[https://opencv.org/][https://o

2020-11-03 21:24:28 1386

原创 Python实现坦克大战

Python实现经典坦克大战游戏。

2020-10-16 17:34:21 47564 43

原创 Python实现扫码工具

Python实现扫码工具二维码作为一种信息传递的工具,在当今社会发挥了重要作用。从手机用户登录到手机支付,生活的各个角落都能看到二维码的存在。那你知道二维码是怎么解析的吗?有想过自己实现一个扫码工具吗?如果想的话就继续看下去吧!...

2020-09-30 16:40:39 6761 12

原创 Python生成CSDN博客分享图

我们分享博客的方式有很多种,最常见的无非就是分享链接。或者是编辑一条消息,写上标题链接等东西。但是这种方式都不够直观,相比之下图片的方式要更引人注目。

2020-05-30 22:24:50 1945 2

原创 美翻你的朋友圈,Python生成蒙太奇马赛克图片

我们有时候会听到这么一个词–“蒙太奇”,但却不知道这个词是什么意思。蒙太奇原为建筑学术语,意为构成、装配。而后又延伸为一种剪辑理论:当不同镜头拼接在一起时,往往又会产生各个镜头单独存在时所不具有的特定含义。这就是我们经常听到了蒙太奇手法,在电影《飞屋环游记》中皮克斯运用蒙太奇手法,用一个不到5分钟的短片展现了主角的大半人生,感动无数观众。下面我们就看看今天的内容同蒙太奇有何关系。

2020-05-23 11:19:06 3555 3

原创 程序员分手手册,教你如何恢复单身

你渴望单身吗?

2020-05-21 09:51:01 3059 8

原创 Python识别图片中的文字

不知道大家有没有遇到过这样的问题,就是在某个软件或者某个网页里面有一篇文章,你非常喜欢,但是不能复制。或者像百度文档一样,只能复制一部分,这个时候我们就会选择截图保存。

2020-05-17 12:49:59 29336 74

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