<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[An_dy_code的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/An_dy_code</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; An_dy_code]]></copyright><item><title><![CDATA[CV科研知识点总结（个人研究所有相关知识点）]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/127993097</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/127993097</guid><author>An_dy_code</author><pubDate>Wed, 30 Nov 2022 21:09:35 +0800</pubDate><description><![CDATA[自己随便写写咯]]></description><category></category></item><item><title><![CDATA[将医学图像.dcm格式与.nii.gz格式进行一些处理]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/127059538</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/127059538</guid><author>An_dy_code</author><pubDate>Mon, 26 Sep 2022 19:49:45 +0800</pubDate><description><![CDATA[.dcm or .nii.gz 转化为 .png]]></description><category></category></item><item><title><![CDATA[模仿pstree 打印进程树]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/125117200</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/125117200</guid><author>An_dy_code</author><pubDate>Sat, 04 Jun 2022 21:06:09 +0800</pubDate><description><![CDATA[pstree]]></description><category></category></item><item><title><![CDATA[Linux使用笔记]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/125117039</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/125117039</guid><author>An_dy_code</author><pubDate>Fri, 03 Jun 2022 22:48:38 +0800</pubDate><description><![CDATA[Linux下getopt()函数的简单使用]]></description><category></category></item><item><title><![CDATA[Vim日常使用]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/125116808</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/125116808</guid><author>An_dy_code</author><pubDate>Fri, 03 Jun 2022 22:26:26 +0800</pubDate><description><![CDATA[vim]]></description><category></category></item><item><title><![CDATA[图像数据旋转+翻转]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/124670654</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/124670654</guid><author>An_dy_code</author><pubDate>Mon, 09 May 2022 17:14:54 +0800</pubDate><description><![CDATA[代码：
import cv2
import math
import numpy as np
import os
import glob
import json
import shutil
import xml.etree.ElementTree as ET
from xml.etree.ElementTree import ElementTree, Element

def getRotatedImg(Pi_angle,img_path,img_write_path):
    img = cv2.imre]]></description><category></category></item><item><title><![CDATA[创建django项目（笔记）]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/124545792</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/124545792</guid><author>An_dy_code</author><pubDate>Mon, 02 May 2022 20:20:05 +0800</pubDate><description><![CDATA[看视频之前可以大概理一下思路，这样看的时候会更好理解一些
本节课的基本思路就是：
准备工作–配置环境
scp /var/lib/acwing/docker/images/ django_lesson_1_0.tar server_name: # 将镜像上传到自己租的云端服务器
ssh server_name # 登录自己的云端服务器
docker load -i django_lesson_1_0.tar # 将镜像加载到本地
docker run -p 20000:22 -p 8000:8000 --na]]></description><category></category></item><item><title><![CDATA[【算法模板】利用维护栈实现二叉搜索树的迭代器]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/124527912</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/124527912</guid><author>An_dy_code</author><pubDate>Sun, 01 May 2022 15:50:43 +0800</pubDate><description><![CDATA[原题 1305. 两棵二叉搜索树中的所有元素
我们可以利用栈这种数据结构保存每一个二叉搜索树中序遍历的当前状态
可以直接对这两个栈进行判断与操作
这里我参考评论区思路封装了一个迭代器，这样主函数的逻辑就比较清晰
代码：
/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : ]]></description><category></category></item><item><title><![CDATA[各种编程文档中可选参数[, key]的意思]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/124429874</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/124429874</guid><author>An_dy_code</author><pubDate>Tue, 26 Apr 2022 15:57:49 +0800</pubDate><description><![CDATA[一直发现python文档中有类似这样的定义
max(arg1, arg2, *args[, key])
但是一直没有搞懂参数值*args[, key]这种语法规则，通过搜索我终于了解了，这并不是python中的语法，而是很多编程语言usage中的一种惯例写法
文档中的方括号代表可选参数

[, a[, b]]：嵌套形式表示 b 是独立于 a 的可选参数，即在传入 a 的情况下，b 可以自由地选择传入或省略。
[, a, b] ：扁平形式表示 a 与 b 合在一起是一组可选参数，即 a 和 b 必须同时传入或]]></description><category></category></item><item><title><![CDATA[matplotlab的简单使用+引力波绘制]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/124001974</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/124001974</guid><author>An_dy_code</author><pubDate>Thu, 07 Apr 2022 14:08:57 +0800</pubDate><description><![CDATA[绘制能量衰减图
import matplotlib.pyplot as plt
import numpy as np

def f(t):
    return np.exp(-t) * np.cos(2*np.pi*t)

a = np.arange(0.0, 5.0, 0.02)

plt.subplot(211)
plt.plot(a, f(a))

plt.subplot(212)
plt.plot(a, np.cos(2*np.pi*a), 'r--')
plt.show()


使用中文标签
i]]></description><category></category></item><item><title><![CDATA[【Opencv3学习笔记 4】图像操作方法学习（C++源代码实现）]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123992127</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123992127</guid><author>An_dy_code</author><pubDate>Wed, 06 Apr 2022 16:41:25 +0800</pubDate><description><![CDATA[所谓的图像处理方法，就是把图像以真正意义上的“**图像**”来进行处理，而不是作为抽象的数组意义。
我们使用图像结构与形态学中所定义的高层处理方法来完成特殊任务，比如滤波、腐蚀、膨胀等等操作。]]></description><category></category></item><item><title><![CDATA[【Opencv3学习笔记 3】常用数据结构以及图像操作函数]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123983347</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123983347</guid><author>An_dy_code</author><pubDate>Wed, 06 Apr 2022 15:42:44 +0800</pubDate><description><![CDATA[线性混合操作是一种典型的二元（两个输入）的像素操作，它的理论公式如下:`g(x)=(1-a)f1(x)+af2(x)`，我们通过在范围0到1之间改变alpha值，来对两幅图像 `f0(x)` 和 `f1(x)` 或者两段视频(同样为 `f0(x)` 和 `f1(x)`）产生时间上的画面叠化(cross-dissolve)。]]></description><category></category></item><item><title><![CDATA[【Opencv3学习笔记 2】图像与视频的基本操作]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123968969</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123968969</guid><author>An_dy_code</author><pubDate>Tue, 05 Apr 2022 15:01:48 +0800</pubDate><description><![CDATA[1. 图像处理
腐蚀：
代码：

#include &lt;opencv.hpp&gt;   
#include &lt;highgui/highgui.hpp&gt;  // OpenCV highgui 模块头文件
#include &lt;imgproc/imgproc.hpp&gt;  //  OpenCV 图形处理头文件

using namespace cv;     //包含cv命名空间

int main()
{
	// 载入原图
	Mat srcImg = imread("1.jpg");]]></description><category></category></item><item><title><![CDATA[【Opencv3学习笔记 1】OpenCV的安装配置部署详细步骤（window + vs2019）]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123968235</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123968235</guid><author>An_dy_code</author><pubDate>Tue, 05 Apr 2022 13:59:34 +0800</pubDate><description><![CDATA[什么是Opencv？

OpenCV（开源的计算机视觉处理工具）是一个基于Apache2.0许可（开源）发行的跨平台计算机视觉和机器学习软件库，可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成，同时提供了Python、Ruby、MATLAB等语言的接口，实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写，它具有C++，Python，Java和MATLAB接口，并支持Windows，Linux]]></description><category></category></item><item><title><![CDATA[从问题出发深入理解“卷积”]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123955157</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123955157</guid><author>An_dy_code</author><pubDate>Mon, 04 Apr 2022 16:39:11 +0800</pubDate><description><![CDATA[对卷积的理解
对卷积这个名词的理解：所谓两个函数的卷积，本质上就是先将一个函数翻转，然后进行滑动叠加。
在连续情况下，叠加指的是对两个函数的乘积求积分，在离散情况下就是加权求和，为简单起见就统一称为叠加。
整体看来是这么个过程：
            翻转——&gt;滑动——&gt;叠加——&gt;滑动——&gt;叠加——&gt;滑动——&gt;叠加.....

多次滑动得到的一系列叠加值，构成了卷积函数。
卷积的“卷”，指的的函数的翻转，从 g(t) 变成 g(-t) 的这个过程；
卷积的“积”，指的是]]></description><category></category></item><item><title><![CDATA[线段树与树状数组]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123951435</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123951435</guid><author>An_dy_code</author><pubDate>Mon, 04 Apr 2022 13:45:29 +0800</pubDate><description><![CDATA[树状数组
优点：代码短，运行效率高（大部分情况下与线段树相比大约差10倍），支持修改（在线做法）
能用树状数组做的尽量别用线段树（杀鸡不用牛刀）
解决问题：动态快速求前缀和(O(logn))

给某个位置上的数加一个数（单点修改）
快速求前缀和（区间查询）

个人理解：
在某些情况下，需要实现对序列中进行区间增加（差分能做到），之后再进行查询（前缀和能做到），但是前缀和是离线的不支持修改，而差分又不能很快的求出区间和，因此引出了这种方法。
构造方法：

维护一个和原数组a[n]一样长的数组（注意这里下标是从]]></description><category></category></item><item><title><![CDATA[IDEA创建MVN项目]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123940432</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123940432</guid><author>An_dy_code</author><pubDate>Sun, 03 Apr 2022 18:49:26 +0800</pubDate><description><![CDATA[1. 配置MVN
在你MVN的安装位置里，找到config里面的settings.xml文件
打开，如下图进行更改：
更改1：
改为一个你自定义的仓库，默认是c:\Users\xxx\.m2\repository，这里我改到了F盘

更改2：
在下面大概150行左右，更改代理为阿里云：
&lt;mirror&gt;
      &lt;id&gt;alimaven&lt;/id&gt;
      &lt;mirrorOf&gt;central&lt;/mirrorOf&gt;
      &lt;name]]></description><category></category></item><item><title><![CDATA[利用Numpy+PIL读取图像实现手绘效果]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123937364</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123937364</guid><author>An_dy_code</author><pubDate>Sun, 03 Apr 2022 15:09:54 +0800</pubDate><description><![CDATA[读取图像自己实现手绘效果]]></description><category></category></item><item><title><![CDATA[etcd的使用（GO）]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123663067</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123663067</guid><author>An_dy_code</author><pubDate>Tue, 22 Mar 2022 18:55:51 +0800</pubDate><description><![CDATA[文章目录1. 下载1.1 windows2. 连接2.1 修改环境变量（window）3. 简单使用3.1 etcdctlputgetdel3.2 Go语言安装 Golang 的 Etcd 包连接ETCDPUTGETDeleteLease续租Op 获取设置联合操作Txn事务操作Watch 监听操作
etcd是一个非常可靠的kv存储系统，常在分布式系统中存储着关键的数据。它是由coreos团队开发并开源的分布式键值存储系统，具备以下特点：

简单：提供定义明确且面向用户的API
安全：支持SSL证书验证
性能]]></description><category></category></item><item><title><![CDATA[Go自学遇到的问题记录（一）]]></title><link>https://blog.youkuaiyun.com/An_dy_code/article/details/123339072</link><guid>https://blog.youkuaiyun.com/An_dy_code/article/details/123339072</guid><author>An_dy_code</author><pubDate>Mon, 07 Mar 2022 20:37:31 +0800</pubDate><description><![CDATA[1.go get命令
使用go自带的go get下载包的时候总是报错，仔细检查了下，其实是自己粗心使用仓库的格式不对
开头不能有https://
结尾不能有.git
正确写法：
go get github.com/easierway/concurrent_map  


]]></description><category></category></item></channel></rss>