4 冰菓(笑)

尚未进行身份认证

希望写一些有质量的东西

等级
TA的排名 3w+

n个数字的全排列 去重

用set容器去重。#include<iostream>#include<algorithm>#include<string>#include<math.h>#include<stdlib.h>#include<iostream>#include<vector>#include<...

2019-08-11 09:37:08

C++算法 链表专题

第一题:https://www.nowcoder.com/practice/0cff324157a24a7a8de3da7934458e34?tpId=98&tqId=32912&tPage=5&rp=5&ru=/ta/2019test&qru=/ta/2019test/question-ranking找出单向链表中的一个节点,该节点到尾指针的距离为K。...

2019-08-02 19:53:55

牛客练习记录第六周

第一题:https://www.nowcoder.com/practice/c3b49a12eb344ca3939f6a6232347397?tpId=98&tqId=32914&rp=5&ru=/ta/2019test&qru=/ta/2019test/question-ranking题目描述一组带数字编号的球里除了两个编号之外,其它的编号都出现了两次。...

2019-08-02 19:53:53

牛客练习记录第五周

第一题:链接:https://www.nowcoder.com/questionTerminal/824af5cb05794606b56657bb3fa91f49编程题]善变的同伴热度指数:601时间限制:1秒空间限制:65536K 算法知识视频讲解又到了吃午饭的时间,你和你的同伴刚刚研发出了最新的GSS-483型自动打饭机器人,现在你们正在对机器人进行功能测试。为了简化问题...

2019-07-11 08:59:22

BM3D 灰度图像和彩色图像去噪实现

github地址:https://github.com/18150167970/BM3D-color-image欢迎start(笑)。首先,上一波原理:https://zhuanlan.zhihu.com/p/46399784灰度图像方法:这里引用上述链接的内容:算法总体流程如图:主要分为两大步:第一步,基础估计:1、对于每个目标图块,在附近寻找最多MAXN1(...

2019-07-09 15:43:37

图像像素处理:灰度图和彩色图; 实例-----使用uchar格式与float格式互相转化

opencv的图像处理通常会对像素进行处理,因此需要读取像素,我通过实例-----使用uchar格式与float格式互相转化来说明如何对图像的像素进行处理。在C++函数处理时,通常是使用指针来改变图像值,因此,本例也是使用指针访问像素。下面为灰度图转换,通过读取每一行第一个像素的地址,来访问每一个像素。注意图像是什么格式,像素首地址就是什么格式,不同格式取地址会出错。voiduch...

2019-07-09 11:26:52

Mat矩阵的创建及CV_8UC1等宏参数意义详解

opencv读取图像和显示图像:Matimage=imread("draw.jpg",1);if(!image.data){ cout<<"imagedon'texist,pleasecheckyourimagepath"<<endl; return-1;}imshow("orgin",image);waitKey(0...

2019-07-09 11:06:47

软阈值(Soft Thresholding)函数和硬阈值(Hard Thresholding)函数

本文仅供自学使用,文中内容来至文章:https://blog.csdn.net/jbb0523/article/details/52103257和https://blog.csdn.net/jbb0523/article/details/52103819请至该文查看原始内容。软阈值函数:其中T为超参。可以发现,软阈值解决的优化问题和基追踪降噪问题很像,...

2019-07-07 11:18:55

opencv 视频中的人脸打码

思想很简单,就是调用摄像头,获取图像帧,将图像帧放入opencv带的人脸识别库检测出窗口。最后使用滤波函数对检测窗口进行模糊操作。再拷贝回原图。完成#include"opencv2/imgcodecs.hpp"#include"opencv2/highgui.hpp"#include"opencv2/imgproc.hpp"#include"opencv2/photo.h...

2019-06-25 18:58:35

二分法模板

原文:https://blog.csdn.net/CCSGTC/article/details/80586181其实这个完善的二分写法就是开头提到的左开右开写法,但是做了一些小修改。考虑一种特殊情况,如果数组中的元素都相同,那么查找的时候不一定每次都会返回第一个元素的位置,用开头的3种正确代码去查找,肯定返回的是正中间元素的位置.,因此进行了以下修改,修改后的代码,可以在...

2019-06-22 20:43:26

牛客练习记录第四周

第一题:https://www.nowcoder.com/practice/c167db5218e54ef2870aebe5b14743f2?tpId=90&tqId=30809&tPage=2&rp=2&ru=/ta/2018test&qru=/ta/2018test/question-ranking题目描述牛牛养了n只奶牛,牛牛想给每只奶牛编号,...

2019-06-21 19:45:15

牛客练习记录第三周

第一题:https://www.nowcoder.com/practice/e605ba77112b425889bee3f40481fe93?tpId=90&tqId=30974&tPage=10&rp=10&ru=/ta/2018test&qru=/ta/2018test/question-ranking题目描述输入一个正整数的字符串,输出与它最接...

2019-05-22 20:48:51

PAYING MORE ATTENTION TO ATTENTION:

PAYINGMOREATTENTIONTOATTENTION:IMPROVINGTHEPERFORMANCEOFCNVOLUTIONALNEURALNETWORKSVIAATTENTIONTRANSFER论文地址:https://arxiv.org/abs/1612.03928github地址:https://github.com/szagoruyko/at...

2019-05-21 13:20:55

牛客练习记录第二周

第一题:https://www.nowcoder.com/practice/f459f298ca814040bf601004734129a9?tpId=90&tqId=30860&tPage=5&rp=5&ru=%2Fta%2F2018test&qru=%2Fta%2F2018test%2Fquestion-ranking题目描述超链接访问输...

2019-05-13 17:36:30

关于算法的一些知识点

1.set创建字符串数组:set不能用来计数,只能用来判断是否存在这个string。#include<set>set<string>str;#添加数值str.insert(str_new);#set默认是从小到大排序#两个int插入用法,按照第一个数值排序。set<pair<int,int>>s;#访问第一个值...

2019-05-12 10:44:20

牛客练习记录

题目描述给定一个数组序列,需要求选出一个区间,使得该区间是所有区间中经过如下计算的值最大的一个:区间中的最小数*区间所有数的和最后程序输出经过计算后的最大值即可,不需要输出具体的区间。如给定序列[621]则根据上述公式,可得到所有可以选定各个区间的计算值:[6]=6*6=36;[2]=2*2=4;[1]=1*1=1;[6,2]...

2019-05-09 15:23:31

FCOS: Fully Convolutional One-Stage Object Detection

原文地址:https://arxiv.org/abs/1904.01355github地址:https://github.com/tianzhi0549/FCOS/Researchbackground:基于锚节点的目标检测有如下四个缺点:1.detectionperformanceissensitivetothesizes,aspectratiosandnum...

2019-05-09 10:49:21

numpy 图像数组在使用opencv(cv2)绘制时绘制不了的问题,或者提示不是umat格式。

由于opencv图像有其自己的格式,所以在使用cv2的函数时,需要opencv的图像格式umat,如果使用numpy的图像数组,会存在绘制不了或者直接报umat的错误。然而搜索了半天没有看到numpy转umat格式方法。因此,我使用opencv先讲numpy数组存储为图像在将其读取出来,就能够转换格式。cv2.imwrite('1.jpg',image)image=cv2.imrea...

2019-05-06 09:43:11

深度学习:图像扩增方法

一个良好的图像预处理能够有效提升模型的准确率。本文总结了常用的图像预处理方法。常见的模型输入一般为固定大小的图像输入,而数据集中的图像常常是不规则大小的图像,因此,对于大小不规则的图像需要放缩至固定大小,而直接使用resize()函数会使得图像变形,因此需要对图像继续填充后继续放缩。图像大小变化importcv2importnumpyasnpdefpreprocess(...

2019-05-03 15:14:00

转 opencv 仿射变换相关

原文地址:https://segmentfault.com/a/11900000156459511图像转换OpenCV提供了两个转换函数cv2.warpAffine和cv2.warpPerspective,可以使用它们进行各种转换。cv2.warpAffine采用2x3变换矩阵,而cv2.warpPerspective采用3x3变换矩阵作为输入。2图像缩放缩放只是调整图像大...

2019-04-25 10:37:40

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。