![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
guanguanboy
这个作者很懒,什么都没留下…
展开
-
AttributeError: ‘Tensor‘ object has no attribute ‘_keras_shape‘
## convolutional layersconv_layer1 = Conv3D(filters=8, kernel_size=(3, 3, 7), activation='relu')(input_layer)conv_layer2 = Conv3D(filters=16, kernel_size=(3, 3, 5), activation='relu')(conv_layer1)conv_layer3 = Conv3D(filters=32, kernel_size=(3, 3, 3), .原创 2020-10-19 16:03:26 · 4697 阅读 · 2 评论 -
三维重建下载地址
三维重建链接:https://pan.baidu.com/s/1sJhL8ZnzMofD7jXHRIakhg提取码:u9hs复制这段内容后打开百度网盘手机App,操作更方便哦原创 2020-09-01 13:59:12 · 433 阅读 · 1 评论 -
ffmpeg 使用ndk编译支持mjpeg编解码的armv7-a和armv8-a的库
ffmpeg编译脚本参考链接https://zhuanlan.zhihu.com/p/76462890这篇文章中提到了使用gcc 和 clang去编译的两种方法。我在下面使用的是clang的方法。ndk的版本是r21bffmpeg的版本是4.2.3原始脚本#!/bin/bash# 清空上次的编译make clean#你自己的NDK路径.export NDK=/home/anjoiner/Android/Sdk/ndk-bundleTOOLCHAIN=$NDK/toolchains/原创 2020-08-20 19:03:54 · 1088 阅读 · 0 评论 -
SensorSDK Windows 下的编译方法
编译opencv编译opencv的原因及要求由于SensorSDK中的几个sample依赖opencv,所以需要将opencv相关的库包含到项目中来。具体来说,依赖于opencv_world.dll动态库。又由于我们需要使用VS2019来编译sensorSDK,因此最好也使用VS2019来编译opencv,但是低版本的opencv不支持cmake生成vs2019的工程,所以需要下载最新的opencv的源码,我这里下载的是opencv-4.3.0.cmake编译opencv的方法参考:原创 2020-07-02 15:13:49 · 309 阅读 · 0 评论 -
OpenCV中 namedWindow()函数的作用
namedWindow()函数用于创建一个窗口。若是简单的进行图片显示,则可以略去namedWindow()函数的调用,即先调用imread读入图片,然后用imshow直接指定窗口名称进行显示即可。但当需要在显示窗口之前就用到窗口名时,比如滑动条的使用,要指定滑动条需要依附的窗口,就需要namedWindow函数先创建出窗口。namedWindow()函数的作用是通过指定的名字,创建一个可以作为图像和进度条的容器窗口。如果具有相同名称的窗口已经存在,则函数不做任何事情。我们可以调用destroyWin原创 2020-06-18 14:12:08 · 3038 阅读 · 0 评论 -
opencv imshow显示图像时,为啥后面要调用 waitKey(0)
#include <opencv2/opencv.hpp>using namespace cv;void main(){ Mat srcImage = imread("1.jpg"); imshow("original picture", srcImage); waitKey(0);}waitKey(0);这行代码的功能是:让图片窗口一直显示,直到有按键按下。该函数的说明如下:/** @brief Waits for a pressed key.The function原创 2020-06-18 10:01:03 · 3676 阅读 · 0 评论 -
opencv hconcat和vconcat函数详解
在opencv3.4.1 这个版本中,这两个函数的声明在头文件core.hpp中。hconcat函数在opencv中有如下三个重载函数:/** @brief Applies horizontal concatenation to given matrices.The function horizontally concatenates two or more cv::Mat matrices (with the same number of rows).@code{.cpp} cv:...原创 2020-06-17 11:11:20 · 9259 阅读 · 0 评论 -
undefined reference to `cv::VideoCapture::VideoCapture()'
guanlin@guanlin-virtual-machine:~/OpenNI2Samples/build$ make[ 10%] Built target InfraredOniFileRecorder[ 15%] Linking CXX executable ColorReaderUVCCMakeFiles/ColorReaderUVC.dir/ColorReaderUVC.cpp.o...原创 2020-05-08 11:57:19 · 1681 阅读 · 1 评论 -
opencv 打开1080P等高分辨率摄像头时卡顿问题的解决
参考:://blog.csdn.net/lunweiwangxi3/article/details/88556911http://blog.sina.com.cn/s/blog_9b493e7b0102xvn6.html总结http://stackoverflow.com/questions/16092802/capturing-1080p-at-30fps-from-logit...原创 2020-04-20 10:55:55 · 7353 阅读 · 4 评论 -
OpenCV打开两个外接UVC RGB摄像头失败
用如下博客中的方法打开两个UVC摄像头,我这里打开时,老是失败。https://blog.csdn.net/pbymw8iwm/article/details/83989423#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hp...原创 2019-11-28 17:38:01 · 814 阅读 · 0 评论 -
OpenNI中的压缩算法的总结
当前OpenNI中的算法算法主要用处是,在使用OpenNI.h文件中的Recorder类录制ONI格式的视频文件时,对保存到ONI视频文件中的每一帧数据进行压缩。录制功能基本上是有Openni中的OniFile模块完成的。openni2.3\Source\Drivers\OniFile,Openni发布的时候,在OpenNI2/Drivers文件夹下除了orbbec的动态库,还有OniFile的动...原创 2019-11-18 10:18:21 · 314 阅读 · 0 评论 -
图像的表示与描述概述
关于图像表示:1,图像分割的结果是得到了区域内的像素集合,或位于区域边界上的像素集合,这两个集合是互补的。2,与分割类似,图像中的区域可用其内部(如,组成区域的像素集合)表示,也可用其外部(如组成区域边界的像素集合)表示。3,一般来说,如果关心的是区域的反射性质,如灰度、颜色、纹理等,常用内部表示法;如果关心得是区域形状,则选用外部表示法。4,表示是直接具体地表示目标,好的表示方法...原创 2019-07-25 15:03:08 · 2294 阅读 · 1 评论 -
RGB图像与灰度图像
RGB图像:RGB的值分别为0,0,0 表示的是黑色。RGB的值为255,255,255表示的是白色。灰度图像:灰度值为0表示黑色。灰度值为255表示白色。原创 2019-07-01 11:24:14 · 8521 阅读 · 0 评论 -
高斯噪声得统计特性
均值为0,方差为0.01均值为0,方差为0.09代码如下:%imnoise demof = imread('cameraman.tif');%fnoise = imnoise(f, 'gaussian'); %增加均值为0, 方差为0.01得噪声fnoise = imnoise(f, 'gaussian', 128); %增加均值为2, 方差为0.01得噪声...原创 2019-07-09 10:54:21 · 2165 阅读 · 0 评论 -
关于直方图均衡化
1,直方图均衡化的步骤step1: 计算输入图像的直方图。step2: 进行直方图归一化,直方图的组距的和为255。step3: 计算直方图积分。step4: 利用积分结果对原图像中的每个像素做变换。2,直方图均衡化的原理均衡化的目标就是使得图像灰度的分布均匀,也就是像素分布的概率密度为1. 因此使...原创 2018-11-10 10:09:57 · 306 阅读 · 0 评论 -
仿射变换于透视变换
请参考博客:https://www.cnblogs.com/wyuzl/p/7745106.html原创 2018-12-06 19:32:52 · 93 阅读 · 0 评论 -
NV21 转换为RGB形式
https://www.cnblogs.com/caibi/p/6320174.htmlhttps://www.cnblogs.com/hrlnw/p/3147830.htmlhttps://blog.csdn.net/byhook/article/details/84303640https://blog.csdn.net/byhook/article/details/84303...原创 2019-04-23 19:22:50 · 2696 阅读 · 0 评论 -
图像配准
matlab给出的实例:https://www.mathworks.com/help/vision/examples/find-image-rotation-and-scale-using-automated-feature-matching.html知乎:https://zhuanlan.zhihu.com/p/62210477百度百科:https://baike...原创 2019-06-22 11:12:17 · 553 阅读 · 0 评论 -
NCC(Normalized Cross Correlation)归一化互相关原理
NCC是一种基于统计学计算两组样本数据相关性的算法,其取值范围为[-1, 1]之间,而对图像来说,每个像素点都可以看出是RGB数值,这样整幅图像就可以看成是一个样本数据的集合,如果它有一个子集与另外一个样本数据相互匹配则它的ncc值为1,表示相关性很高,如果是-1则表示完全不相关。https://blog.csdn.net/weixin_42104289/article/details/830...转载 2019-07-02 10:27:12 · 12142 阅读 · 0 评论 -
ImageJ工具的使用
官网:https://imagej.nih.gov/ij/docs/内容:参考博客:https://blog.csdn.net/zhengxinjie2/article/details/90412215转载 2019-07-02 14:31:19 · 1012 阅读 · 0 评论 -
图像几何变换概念澄清
欧式变换:等距变换:刚体变换:前面三个感觉是一个东西。包括,旋转,平移,镜像。相似变换:旋转,平移,反射,在前面的基础上增加等比例缩放。x放大几倍,y也得放大几倍。相似变换保持线间的角度,并以相同的比例改变所有的距离。水平缩放,但没有垂直缩放不是相似变换。仿射变换:投影变换:...原创 2019-07-02 15:45:36 · 170 阅读 · 0 评论 -
霍夫变换
https://www.cnblogs.com/php-rearch/p/6760683.html是比较清楚的,而且配图比较多,便于理解。霍夫变换步骤的文字总结:1)针对每个像素点(x,y),使得theta从-90度到180度,使用公式p = xcos(theta) + ysin(theta) 计算得到共270组(p,theta)代表着霍夫空间的270条直线。...转载 2019-07-08 14:15:19 · 11100 阅读 · 3 评论 -
Android Bitmap 图像处理
https://www.cnblogs.com/an-ly/p/5333622.htmlBitmap的缩放旋转剪切等。圆角处理,灰化处理,拉取alpha通道。Android中Bitmap处理注意问题:https://www.cnblogs.com/sxzheng/p/5632977.html...转载 2019-06-24 19:27:21 · 148 阅读 · 0 评论 -
关于高斯白噪声
百度百科:https://baike.baidu.com/item/%E9%AB%98%E6%96%AF%E7%99%BD%E5%99%AA%E5%A3%B0参考博客:https://www.cnblogs.com/YoungHit/archive/2012/03/09/2388230.html转载 2019-07-08 20:10:06 · 1030 阅读 · 0 评论 -
图像复原模型及PSF与OTF
我们使用退化函数对退化过程建模,它和附加噪声选项一起,作用于输入图像f(x, y),产生一副退化的图像g(x, y):g(x,y) = H(f(x, y)) + n(x,y).给定g(x,y), 一些关于退化函数H的知识以及一些关于加性噪声n(x,y)的知识,图像复原的目的是得到原始图像的估计f1(x,y).我们要使这个估计尽可能接近原始输入图像。通常,我们对H和n(x)知道的越多,...原创 2019-07-03 14:15:58 · 8856 阅读 · 0 评论 -
图像的灰度直方图
灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率。灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反应了图像中某种灰度出现的频率。 如果将图像总像素亮度(灰度级别)看成是一个随机变量,则其分布情况就反应了图像的统计特性,这可用pdf来刻画和描述,表现为灰度直方图。 ...原创 2018-11-07 10:01:33 · 4215 阅读 · 0 评论