- 博客(52)
- 收藏
- 关注
原创 24色卡图-Python
24色卡图-Python代码用Python生成一个24色卡图24色卡对应的值如下:[115, 82, 69],[204, 161, 141],[101, 134, 179],[89, 109, 61],[141,137,194],[132,228,208],[249,118,35],[80,91,182],[222,91,125],[91,63,123],[173,232,91],[255,164,26],[44,56,142],[74,148,81],[179,42,50
2020-09-17 15:09:03
4793
1
原创 Camera成像中的Demosaic
Camera成像中的DemosaicRAWDemosaic对比RAW通常情况下,camera sensor成像输出bayer阵列,Demosaic# -*- coding: utf-8 -*-"""Created on Thu Aug 27 21:06:48 2020@author: PRCZ"""path = "1_0.RAW" #GRBGfrom PIL import Imageimport os,time,shutil,sysfrom time import perf_co
2020-09-13 17:47:59
5383
3
原创 Relationship between YUV and RGB
Relationship between YUV and RGB1. YUV格式1.1 基本概念1.2 YUV4201.2.1 YUV420P1.2.2 YUV420SP2. YUV420sp to RGB2.1 YUV420sp 8bits2.2 YUV420sp 10bits3. RGB to YUV4443.1 RGB to YUV 4443.2 RGB to YUV420可以参考维基百科的解释:https://zh.wikipedia.org/wiki/YUVcolor depth: https
2020-08-09 17:42:48
641
原创 图像处理-从频率角度分析中值滤波
图像处理--从频率角度分析中值滤波1.均值滤波2.代码3.Kernel 大小分析4.对比均值滤波和中值滤波1.均值滤波对于中值滤波器,就是设定一定大小的核,计算核包含的像素点对应的中值。median[a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮am1am2⋯amn]median{\begin{bmatrix}{a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\{a_{21}}&{a_{22}}&{\cdots}&{a_{2n
2020-06-14 17:08:50
764
原创 全局直方图均衡化
全局直方图均衡化原理实现python代码结果原理对于输入图像I,全局直方图均衡化操作是对图像I进行改变,使得输出图像O的灰度直方图是“平均的”,也就是每个灰度级的像素点个数应该是“一致的”。那么应该存在:histo(k)=H∗W256,k∈[0,255] hist_{o}(k) = \frac{H*W}{256}, k\in[0, 255]histo(k)=256H∗W,k∈[0...
2020-04-06 14:21:29
3032
原创 卷积滤波--小记
图像处理--卷积滤波卷积对比相同大小,不同中心大小不同大小,相同中心大小核大小、权重都在影响着卷积效果卷积用不同的卷积核对图像进行卷积,得出来的效果是不一样的。在高通平台调试噪声的时候会有flat、edge部分kernel的设置,虽然可以在不同的曝光值下根据色卡情况来自动计算Kernel数据,但是这些数据到底是什么意思呢?引起了一些思考。我以为我很懂卷积,无非就是卷一卷滤一滤,舍弃一些信息...
2020-03-05 21:12:03
939
原创 图像处理--从频率角度分析均值滤波
图像处理--均值滤波均值滤波原理Kernel 大小分析频率分析MATLAB实现Opencv实现均值滤波原理Kernel 大小分析频率分析MATLAB实现Opencv实现
2020-01-03 19:03:21
1217
原创 高通平台Camera sensor bring up!
Qualcomm Camera sensor bring up!0. 准确1. Kernel 底层驱动配置1.1 dtsi1.2 pinctrl2. Chi-Cdk XML 配置2.1 sensormodule2.2 sensor3. CHECK本文主要针对高通平台SM7250进行描述,当然高通平台可能基本都差不多【第一个项目】—only for sensor probe sucess.0....
2019-12-20 16:49:50
7819
原创 Python TXT
对txt进行修改,要将修改保存到其他txt中,所以先建一个空的txt: c.txtf = open('a.txt')a = f.read()b = a.replace('+', '')with open('c.txt', 'w') as f1: f1.write(b) f1.close() ...
2019-11-20 22:33:53
206
原创 OTP/EEPROM 读取与处理
Camera OTP/EEPROM 读取与处理文章目录Camera OTP/EEPROM 读取与处理1. OTP概念1.1 基本概念1.2 OTP存储类型1.3 OTP烧录信息类型1.4 OTP 作用2. 配置准备2.1 基本认识2.2 OTP/EEPROM配置3. OTP/EEPROM datasheet理解 以及 读取方式3.1 data sheet 内容3.2 一般OTP/EEPROM(e...
2019-10-13 20:37:23
12919
3
原创 Android Studio 入门问题一
Android Studio 入门问题一在建立第一个项目时,gradle出现了下载失败,网页上有三个解决办法。在这里我主要使用更改链接的方法。更改:gradle-wrapper.properties中的下载链接,由原来的:distributionUrl=https://services.gradle.org/distributions/gradle-5.1.1-all.zip更改为:d...
2019-07-30 18:47:21
166
原创 Ubuntu16.04安装 VSCode
Ubuntu16.04安装 VSCode工作需要安装Visual Studio Code, 使用Ubuntu系统的Terminal进行安装,安装命令共四步如下:①sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make②sudo apt-get update③sudo apt-get install ubuntu-make④umake ...
2019-07-30 13:21:20
336
原创 安装图像相关的软件
安装图像相关的软件Ubuntu 安装beyond compare http://scootersoftware.com/download.php?zz=kb_linux_installTerminal Installwget http://www.scootersoftware.com/bcompare-4.2.10.23938_amd64.debsudo apt-get updat...
2019-07-25 15:54:32
208
原创 银行数据风险预测
风险预测-决策树主要是使用决策树进行预测,并且根据树画图显示使用Graphviz 画图1.通过官网下载安装graphviz;2.进行模型训练;#-*- coding : utf-8 -*-#coding: utf-8import pandas as pdimport numpy as npimport pydotplusfrom sklearn.tree import Dec...
2019-06-19 15:52:16
926
原创 Kmeans 银行数据聚类分析
K-MEANS聚类分析银行数据分析记录调用的包import seaborn as snsimport numpy as npimport pandas as pdfrom matplotlib import pyplot as pltfrom sklearn.cluster import KMeansfrom sklearn.ensemble import RandomForestR...
2019-06-10 17:32:22
3549
5
原创 Seaborn 实现可视化
Seaborn 可视化安装 pip3 install seaborn导入 import seaborn as sns不同特征之间的相关性corr = df.corr()sns.heatmap(corr, annot=True)
2019-06-04 14:40:33
162
原创 pythpn zip解压
Zip文件解压以及TXT的读取1.对Zip 通过python进行解压,使用的是zipfile库解压函数是zipfile.ZipFile()将解压后的文件提取到path1路径使用extractall()函数import zipfilepath = 'a.zip'path1 = 'c:/'f = zipfile.ZipFile(path, 'r')f.extractall(path1)...
2019-05-17 16:53:00
239
原创 使用CNN对自然图像压缩重构【图像压缩感知】
分析论文:Shi W, Jiang F, Zhang S, et al. Deep Networks for Compressed Image Sensing[J]. 2017:877-882.论文题目:Deep Networks for Compressed Image Sensing 自然图像压缩深度网络.
2019-05-12 15:36:09
7388
37
原创 远程服务器-screen
远程服务器-screen为了防止远程服务器跑程序过程中掉线,使用screen实现掉线程序不中断的问题1.打开远程终端2.在中断输入: screen -S name #这个name就是一个标记3.这样就可以在screen下运行程序了4.关闭终端也没问题。5.查看有几个screen 用户 screen -ls6.可以看见有自己起的含有name的那个,恢复使用 screen -r 1797...
2019-05-05 14:21:39
336
原创 OpenCV - SIFT/SURF
OpenCV - SIFT Python1.OpenCV中使用SIFT首先安装的包:打开终端安装:sudo pip install opencv-contrib-python==3.4.2.16 新版的opencv可能没有xfeatures2d。2. SIFT提取特征:用于检测斑点import cv2from matplotlib import pyplot as pltpath...
2019-04-23 16:03:31
453
原创 显卡崩了重装
Ubuntu显卡崩了重装1.开机进入Ubuntu后,使用ctrl+alt+F1进入字符界面2.sudo service lightdm stop3. 升gcc: sudo update-alternatives --config gcc4. 选 gcc-55. sudo ./NVIDIA_Linux_x86_64-370.23.run6. 降gcc:sudo update-altern...
2019-04-23 09:49:48
276
原创 Linux的一些操作
Linux的一些操作打开终端: ctrl + alt + t建立目录: mkdir + dirname创建文件夹: touch + filename进入指定路径:cd ./返回上级路径:cd …查看CPU使用: top查看GPU使用:nvidia-smi远程登录服务器: SSH name@101.7.90.50 -p 33000 其中name表示服务器的名字,@后表示IP地址, ...
2019-04-23 09:41:21
143
原创 读取FITS文件
读取FITS文件FITS 文件是天文图像使用的存储格式,一般读取使用库是:from astropy.io import fits读取fits:hdu = fits.open(path)data1 = hdu[0].data #得到数据一种批量读取文件夹下多个文件中的FITS文件的方式,使用os:import osimport numpy as npfrom astropy....
2019-04-20 15:27:29
2798
原创 LeetCode Toeplitz Matrix
766. Toeplitz MatrixA matrix is Toeplitz if every diagonal from top-left to bottom-right has the same element.Now given an M x N matrix, return True if and only if the matrix is Toeplitz.Example 1:...
2019-04-04 16:05:40
145
原创 2019快手春招笔试A卷编程题3道
2019快手春招笔试编程题【Python】统计一个数组中出现奇数次的数字,只出现了一次。解:笨办法:统计数组出现的次数,然后判断是否为奇数。存在的问题:运行时间和复杂度不合格。import sysn = int(input())data = map(int, raw_input().split())m = set(data)dict = {}for i in m: ...
2019-03-30 21:52:45
830
原创 LeetCode矩阵类训练
LeetCode矩阵类训练4. Median of Two Sorted Arrays描述:There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity sho...
2019-03-30 09:31:22
216
原创 算法题瞎做
1.快手2018年的算法题字符串排序,若干字符串,字符串的后六位为数字,将字符串的后六位提取出来,并排序这道题主要是学习了python的input()和raw_input使用。n = input()a = []while n: n -= 1 s = raw_input() s = s[-6:] s = int(s) a.append(s)...
2019-03-29 22:11:02
169
原创 2019字节跳动算法题
算法题笔记前期没有练过算法和优化方面的题,所以笔试的时候,做的特别不好,只有第一道题是最简单的。1.得到的最少硬币数货币系统包括1、4、16、64元共计4种硬币,以及面值为1024的纸币。现在使用1024的纸币购买一件价值为N(0<N<=1024)的商品,问最少收到多少硬币。解:最笨的办法就是(1024-N)/64得到的余数再除以16得到余数再除以4得到余数相加。class...
2019-03-28 22:27:53
6332
2
原创 剑指offer Python②
1.丑数把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。笨办法【运行超时】:# -*- coding:utf-8 -*-class Solution: def GetUglyNumber_Solution(self, index): ...
2019-03-14 21:33:04
198
原创 OpenCV 问题
OpenCV问题集合版本opencv 4.0.0关于cv2.findContours()import cv2img = cv2.imread('handwriting.jpg')img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)ret, thresh = cv2.threshold(img_gray, 0, 255, cv2.THRE...
2019-03-12 10:50:25
206
原创 Ubuntu 下的Python的一些库的安装记录
Ubuntu 下一些Python库的安装1.要使用大批量的数据存储,使用了h5py的格式,h5py安装如下: 在终端: sudo pip install cython sudo apt-get install libhdf5-dev sudo pip install h5py 在终端完成上述三步即可,如果出现无法连接的错误就是网络信号不好。 如果想要具体pip 用的国内的源,可以使...
2019-03-03 02:23:08
450
原创 .mat 文件 Python 读取
mat 文件处理MATLAB保存.mat文件时,有两个内容保存save('/home/awen/Juanjuan/wavefront-cnn/data/d=1r0=0.1test.mat', 'sc', 'slope');那么在Python中读取的时候,读取得到的是字典格式。data_path = '/home/awen/Juanjuan/wavefront-cnn/data/d=1r0...
2019-03-01 13:06:23
399
原创 Python 多维数组维度变换
多维度图像维度变换当图像对应的矩阵的维度为[64, 64, 1, 4000],其中64×64表示图像的大小,1表示图像的通道数;4000表示图像的张数;为了将矩用于Tensorflow的输入格式,即4000×64×64×1,使用np.transpose((3, 0,1, 2))来进行变换:sc_test = sc_test.transpose((3, 0, 1, 2))slope_tes...
2019-03-01 11:35:28
5616
2
原创 2019校招春招面试问题汇总
2019校招春招面试问题汇总深信服;浪潮;视源实习编程类 C+Python1.链表和字典的区别;2.Python中用过哪些库,并一句话总结;3.Linux经常用的操作;4.Python中 a is b 和 a == b 的区别;5.求集合的交集和并集 set();6. ++p 和 p++;7. Linux 怎么看日志;8. 查看所有的进程;9. 线程和进程;10. 已知...
2019-02-23 21:15:55
1382
原创 Python 随机插值
图像随机插值法本文主要讲解图像的插值1、随机插值的调用 from scipy.interpolate import griddata通过griddata对随机采样的图像进行插值,插值法包括:‘linear’, ‘nearest’, ‘cubic’等,我用的’linear’2、随机图像插值#m2 表示随机去点的图,如图1所示。 r1, c1 = np.nonzero(m2)...
2019-02-23 06:59:46
2945
原创 剑指offer Python①
在写代码的路上积少成多,现在都是最笨的方法实现要求,一点一点改进。1. 替换空格请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。分析:①使用replace()# -*- coding:utf-8 -*-class Solution: # s 源字符串 def r...
2019-02-23 06:43:31
767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人