标签: depth

如何将动态历史图像制作成单个图像?

我正在开展一个带手势识别的项目.现在我想准备一个只能显示图像的演示文稿.我有一系列定义手势的图像,我想在单个图像中显示它们,就像在文献中显示运动历史图像一样.

我的问题很简单,我可以使用opencv中的函数来制作运动历史图像,比如定义手的运动的10个或更多图像.

作为一个例子,我有以下图像,我想显示手的位置(不透明度直接取决于时间参考).

一个示例图像

我尝试使用GIMP来合并具有不同不透明度的图层以执行相同的操作,但输出效果不佳. 用gimp输出

c++ opencv depth kinect openni

5
推荐指数
1
解决办法
2878
查看次数

为什么kinect颜色和深度不能正确对齐?

我已经在这个问题上工作了很长一段时间,并且在我的创造力结束时,所以希望其他人可以帮助我指出正确的方向.我一直在使用Kinect并尝试将数据捕获到MATLAB.幸运的是,有很多方法可以这样做(我目前正在使用http://www.mathworks.com/matlabcentral/fileexchange/30242-kinect-matlab).当我试图将捕获的数据投影到3D时,我的传统方法给出了很差的重建结果.

简而言之,我最终为matlab编写了一个Kinect SDK包装器,用于执行重建和对齐.重建就像一场梦,但......

正如您在此处所看到的,我在对齐方面遇到了很多麻烦:

在此输入图像描述

请不要仔细看模型:(.

如您所见,对齐方式不正确.我不确定为什么会这样.我已经阅读了很多论坛,其他人使用相同的方法比我更成功.

我目前的管道是使用Kinect Matlab(使用Openni)捕获数据,使用Kinect SDK重建,然后使用Kinect SDK(通过NuiImageGetColorPixelCoordinateFrameFromDepthPixelFrameAtResolution)进行对齐.我怀疑这可能是由于Openni,但我在使用Kinect SDK创建mex函数调用捕获方面收效甚微.

如果有人能指出我应该深入研究的方向,那将非常感激.

编辑:

图一我应该发布一些代码.这是我用于对齐的代码:

    /* The matlab mex function */
    void mexFunction( int nlhs, mxArray *plhs[], int nrhs, 
            const mxArray *prhs[] ){

        if( nrhs < 2 )
        {
            printf( "No depth input or color image specified!\n" );
            mexErrMsgTxt( "Input Error" );
        }

        int width = 640, height = 480;

        // get input depth data

        unsigned short *pDepthRow = ( unsigned short* ) mxGetData( prhs[0] );
        unsigned char *pColorRow …
Run Code Online (Sandbox Code Playgroud)

matlab colors alignment depth kinect

5
推荐指数
1
解决办法
5500
查看次数

编码中的标志和深度 (Pygame)

所以我开始学习 pygame 并在这一行中:

pygame.display.set_mode((640,300), 0, 32)
Run Code Online (Sandbox Code Playgroud)

我想知道 0 和 32 是什么意思,如果我改变这两个变量,程序将如何改变。

python variables flags pygame depth

5
推荐指数
1
解决办法
6303
查看次数

将 d3js 树折叠到指定深度

我是 d3js 和 javascript 的新手。我正在尝试创建一个包含 8000 多个节点的树,并使用可用的基本树示例并进行修改以垂直显示。

示例数据是硬编码的,但是,在我的本地服务器上,我从外部 JSON 文件中读取数据。

我希望能够指定开始的深度级别(折叠所有深度超过 2 的节点)并允许用户进一步展开或折叠节点。

我尝试修改“折叠”功能以检查深度级别,但是逻辑不正确。

感谢这方面的任何帮助。

<!-- load the d3.js library --> 
<script src="http://d3js.org/d3.v3.min.js"></script>
    
<script>

//------------------
var data =[{"sid":"1","parent":"null","name_ar":"Hashim"},{"sid":"2","parent":"1","name_ar":"wahb"},{"sid":"3","parent":"1","name_ar":"Abdulmuttaleb"},{"sid":"4","parent":"2","name_ar":"Amina"},{"sid":"5","parent":"3","name_ar":"Abutaleb"},{"sid":"6","parent":"3","name_ar":"Abdulla"},{"sid":"7","parent":"3","name_ar":"Abbas"},{"sid":"8","parent":"3","name_ar":"Hamza"},{"sid":"9","parent":"6","name_ar":"Mohammed (Prophet)"},{"sid":"10","parent":"9","name_ar":"Alqassim"},{"sid":"11","parent":"9","name_ar":"Um Kalthoum"},{"sid":"12","parent":"9","name_ar":"Zainab"},{"sid":"13","parent":"9","name_ar":"Ruqaya"},{"sid":"14","parent":"9","name_ar":"Fatima"},{"sid":"15","parent":"9","name_ar":"Ibrahim"},{"sid":"16","parent":"9","name_ar":"Abdulla"},{"sid":"17","parent":"9","name_ar":"Muhsen"},{"sid":"18","parent":"5","name_ar":"Ali"},{"sid":"19","parent":"18","name_ar":"Hassan"},{"sid":"20","parent":"18","name_ar":"Hussain"},{"sid":"21","parent":"20","name_ar":"Ali Zain Alabbideen"},{"sid":"22","parent":"21","name_ar":"Mohammed Baqer"},{"sid":"23","parent":"22","name_ar":"Jafar Sadeq"},{"sid":"24","parent":"23","name_ar":"Mousa Kadim"},{"sid":"25","parent":"24","name_ar":"Ali AlAreed"},{"sid":"26","parent":"24","name_ar":"Ibrahim Murtada"},{"sid":"27","parent":"26","name_ar":"Mousa (the second)"},{"sid":"28","parent":"27","name_ar":"Ahmed"},{"sid":"29","parent":"28","name_ar":"Hussain"},{"sid":"30","parent":"29","name_ar":"Abu Alqassim Mohammed"},{"sid":"31","parent":"30","name_ar":"Najm Aldeen Mahdi"}];

//need to find a way to dynamically set the "Width" as the tree is very deep
var margin = {top: 25, right: 120, bottom: 20, left: 120},
    width = 10000 - margin.right - margin.left,
    height = 5000 …
Run Code Online (Sandbox Code Playgroud)

tree depth d3.js

5
推荐指数
1
解决办法
2815
查看次数

如何在 Swift 中从 JPEG 中提取深度

以下代码似乎无法从图像(包含深度信息)中提取深度数据。代码在“guard { auxdepthinfo -...)”行之后返回 nil。在以下代码中,图像是对相册中存储的肖像图像的引用。

struct DepthReader {
    var image: UIImage

    func depthDataMap() -> CVPixelBuffer? {
        //create data from UIImage
        guard let imageDat: Data = UIImageJPEGRepresentation(image, 1.0) else {
            return nil
        }

        //create source
        guard let source = CGImageSourceCreateWithData(imageDat as CFData, nil) else {
            return nil
        }

        //extract auxData disparity data
        guard let auxDataInfo = CGImageSourceCopyAuxiliaryDataInfoAtIndex(source, 0, kCGImageAuxiliaryDataTypeDepth) as? [AnyHashable : Any] else {
            return nil
        }

        // This is the star of the show!
        var depthData: AVDepthData

        do { …
Run Code Online (Sandbox Code Playgroud)

depth ios swift

5
推荐指数
0
解决办法
643
查看次数

如何使用 C++ 和 intel API 将 .JSON 文件加载到 RealSense D435 相机

我正在尝试调整我的深度相机 (RealSense D435) 以获得更好/不同的深度数据。因此,我想对英特尔建议的参数配置中的不同预设进行试验,如英特尔 SDK 中所述。英特尔建议使用预设,不要尝试自己调整和摆弄 50 多个参数。

尽管我想忽略英特尔的评论,但我什至无法上传/读取/处理作为 .JSON 文件(C++)提供的预设配置预设。有没有人能够展示一个代码片段,其中成功使用 .JSON 文件来更改 Realsense D400 系列相机生成的深度图像的高级设置?

c++ json depth realsense

5
推荐指数
1
解决办法
3160
查看次数

在 Powershell 中列出给定深度或以下的文件夹

我有一个包含很多文件夹的目录。我想列出所有深度超过 2 层的文件夹(路径)。因此,在下面的情况下文件夹 1 和 2。

Directory/folder1
Directory/folder1/test1/test/testsub
Directory/folder1/test2
Directory/folder1/test3
Directory/folder2/blablabla/bla/1
Directory/folder3/test
Directory/folder4/test
Directory/folder5/test
Run Code Online (Sandbox Code Playgroud)

我正在尝试以下操作:

$Depth = 3
$Path = "."

$Levels = "\*" * $Depth
$Folder = Get-Item $Path
$FolderFullName = $Folder.FullName
Resolve-Path $FolderFullName$Levels | Get-Item | ? {$_.PsIsContainer} | Write-Host
Run Code Online (Sandbox Code Playgroud)

powershell recursion directory-structure depth

5
推荐指数
1
解决办法
1万
查看次数

iPhone X 没有深度数据,iPhone XS 没问题

depthData第一次在 iPhone X 上拍照时没有得到。

相机权限有效

如果我在iPhone X上运行代码,拍照,没有深度数据,如果我再次点击,我得到深度数据。如果我在打电话之前添加延迟,capturePhoto那么我确实得到depthData

如果我在iPhone XS上运行代码,拍一张照片,我马上就有深度数据

我的代码缺少什么吗?

import UIKit
import AVFoundation
import os.log

extension OSLog {
    /// The subsystem for the app
    public static var appSubsystem = "com.my.app"
    /// Image processing category
    static let imageService = OSLog(subsystem: OSLog.appSubsystem, category: "Image")
}

/**
 Use this as a logging system, it's compiled out for release builds for now.
 */
func DLog(_ string: String, subsystem: OSLog, type: OSLogType = .debug) { …
Run Code Online (Sandbox Code Playgroud)

depth ios avcapture swift iphone-x

5
推荐指数
0
解决办法
325
查看次数

为什么openGL glDepthFunc()不起作用?

即时通讯玩openGL,我试图摆脱蓝色标记的三角形.我用它来代码:

glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LESS);
glEnable(GL_CULL_FACE);
Run Code Online (Sandbox Code Playgroud)

是的,我用

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 
Run Code Online (Sandbox Code Playgroud)

在我的主循环中.我看过问题可以是投影矩阵.我使用这些值:

ProjectionMatrix = glm::perspective(45.5f, 4.0f / 3.0f, 0.1f, 100.0f);
Run Code Online (Sandbox Code Playgroud)

我试图改变近端和远端值,但它仍然是相同的.我也尝试更改glDepthFunc的参数,但它也没有帮助我.那么,任何想法?非常感谢

我的结果

opengl buffer zbuffer depth

4
推荐指数
1
解决办法
2150
查看次数

Gradle打印文件夹中的目录 - X级别

我在构建文件夹下有以下文件夹结构(在Gradle构建期间可以获得):

CDROM/disk1
CDROM/disk1/disk1file1a.txt
CDROM/disk1/disk1file1b.txt

CDROM/disk2/disk2file2a.txt
CDROM/disk2/disk2file2btxt
CDROM/disk2/disk2folder2x
CDROM/disk2/disk2folder2y

CDROM/disk3
CDROM/disk3/disk3
CDROM/disk3/disk33
CDROM/disk3/disk33/disk3


CDROM/folder1

CDROM/file1.txt

我怎么能告诉Gradle告诉我以下内容:

  1. 仅打印文件夹"CDROM"中的顶级/直接子文件夹(仅限),
    即它应仅打印disk1,disk2,disk3和folder1

  2. 仅打印具有磁盘模式[0-9]的顶级/直接子文件夹(仅),即diskX,其中X是数字.
    即它应该只打印disk1,disk2和disk3

以下将会这样做,但我认为应该有一种有效的方法来实现相同的,并且可以定义模式,并且不必使用我在下面使用的"IF"语句.

FileTree dirs = fileTree (dir: "$buildDir/CDROM", include: "disk*/**")

        dirs.visit { FileVisitDetails fd ->

                if (fd.directory && fd.name.startsWith('disk')){

                        println "------  $buildDir/CDROM_Installers/${fd.name}   ---------------"

                }

        }
Run Code Online (Sandbox Code Playgroud)

directory structure gradle depth

4
推荐指数
1
解决办法
5304
查看次数