标签: format-conversion

使用Javascript将XML转换为JSON(并返回)

您如何从XML转换为JSON然后再转换回XML?

以下工具运行良好,但不完全一致:

有没有人遇到过这种情况?

javascript xml jquery json format-conversion

137
推荐指数
6
解决办法
33万
查看次数

从Android相机的NV21格式中提取黑白图像

我做了一些google-ing,但找不到有关此格式的足够信息.它是相机预览的默认格式.任何人都可以建议有关它的良好信息来源以及如何从该格式的照片/预览图像中提取数据?更具体地说,我需要提取黑白图像.

编辑:似乎这种格式也称为YCbCr 420 Semi Planar

rgb android format-conversion android-camera

31
推荐指数
3
解决办法
3万
查看次数

在Python中将DD(十进制度数)转换为DMS(度数分钟秒)?

你如何在Python中将十进制度转换为度数分钟秒?有没有已经写过的公式?

python angle format-conversion degrees unit-conversion

15
推荐指数
7
解决办法
2万
查看次数

如何在Matlab中读取.npy文件

我想知道是否有办法在Matlab中读取.npy文件?我知道我可以使用scipy.io.savematPython 将它们转换为Matlab风格的.mat文件; 但是我对Matlab中的.npy文件的本机或插件支持更感兴趣.

python matlab numpy format-conversion scipy

11
推荐指数
2
解决办法
3万
查看次数

使用 pandoc 将 html 转换为 json

我正在尝试使用 html 并生成一些保持相同结构的 json。

我正在尝试使用 pandoc,因为我之前使用 pandoc 将内容从格式 A 转换为格式 B 方面取得了一些成功。

我正在尝试转换此文件:

示例.html

<p>Hello guys! What's up?</p>
Run Code Online (Sandbox Code Playgroud)

使用命令:

pandoc -f html -t json example.html
Run Code Online (Sandbox Code Playgroud)

我期望的是这样的:

[{ "p": "Hello guys! What's up?"}]
Run Code Online (Sandbox Code Playgroud)

我得到的是:

[
  { "Para":
    [
      {"t": "Str", "c": "Hello"},
      {"t": "Space"},
      {"t": "Str", "c": "guys!"},
      {"t": "Space"},
      {"t": "Str", "c": "What's"},
      {"t": "Space"},
      {"t": "Str", "c": "up?"}
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

问题似乎是,当 pandoc 读取文本内容时,它会根据空格字符分隔每个单词并从中生成一个数组,而我希望 pandoc 能够理解整个字符串是单个元素。

我是 pandoc 的初学者,我一直无法找到如何调整这种行为。

您知道如何获得所需的输出吗?你知道另一种可以做到这一点的工具吗?工具或其编写的语言无关紧要。

谢谢。

编辑:您可以在pandoc 在线工具在线测试该行为。

编辑 …

html json format-conversion pandoc

7
推荐指数
1
解决办法
1143
查看次数

xml到json映射挑战

乍一看,我认为在javascript中使用xml数据就像查找xml-to-json库并将我的xml转换为javascript对象树一样简单.

但是,现在,我意识到可以在xml中创建不直接映射到json的结构.

具体来说,这个:

<parentNode>
    <fooNode>data1</fooNode>
    <barNode>data2</barNode>
    <fooNode>data3</fooNode>
</parentNode>
Run Code Online (Sandbox Code Playgroud)

我发现的xml-to-json工具将之前的转换为如下所示:

{
parentnode:{
    foonode:[
        'data1',
        'data3'
    ],
    barnode:'data2'
}
Run Code Online (Sandbox Code Playgroud)

}

其中,子节点的顺序已经改变.我需要保留我的子节点的顺序.任何人都有比这更优雅的解决方案

a)放弃自动转换的想法,只设计我自己的javascript对象结构并编写代码来处理这个特定的xml架构

要么

b)放弃任何转换的想法,并将我的xml数据保留为xml文档,然后我将遍历.

javascript xml mapping json format-conversion

6
推荐指数
2
解决办法
4591
查看次数

RGB到YCbCr转换问题

我需要将RGB图像转换为YCbCr色彩空间,但是有一些色移问题,我使用了所有公式并得到了相同的结果.

python中的公式

    cbcr[0] =  int(0.299*rgb[0] + 0.587*rgb[1] + 0.114*rgb[2]) #Y
    cbcr[1] =  int(-0.1687*rgb[0] - 0.3313*rgb[1] + 0.5*rgb[2] + 128) #Cb
    cbcr[2] =  int( 0.5*rgb[0] - 0.4187*rgb[1] - 0.0813*rgb[2] + 128) #Cr
Run Code Online (Sandbox Code Playgroud)

我知道我应该以不同的方式记录数据,但我得到错误的颜色结果.

http://i.imgur.com/zHuv8yq.png原创

http://i.imgur.com/Ek2WEA1.png结果

那我怎么能得到正常的图像或将RGB PNG转换成YCbCr 4:2:2?

python colors yuv format-conversion

6
推荐指数
1
解决办法
5392
查看次数

使用wxPython显示OpenCV iplimage数据结构

这是我目前的代码(语言是Python):

newFrameImage = cv.QueryFrame(webcam)
newFrameImageFile = cv.SaveImage("temp.jpg",newFrameImage)
wxImage = wx.Image("temp.jpg", wx.BITMAP_TYPE_ANY).ConvertToBitmap()
wx.StaticBitmap(self, -1, wxImage, (0,0), (wxImage.GetWidth(), wxImage.GetHeight()))
Run Code Online (Sandbox Code Playgroud)

我正在尝试在wxPython窗口中显示从我的网络摄像头捕获的iplimage.问题是我不想先将图像存储在硬盘上.有没有办法将iplimage转换为内存中的另一种图像格式?还有其他方法吗?

我在其他语言中找到了一些解决这个问题的"解决方案",但我仍然遇到这个问题.

谢谢.

python opencv wxpython format-conversion

5
推荐指数
2
解决办法
4438
查看次数

如何将 AudioBuffer 转换为 wav 文件?

我正在尝试将 AudioBuffer 转换为可以下载的 wav 文件。我尝试了两种方法:第一种,我记录所有发出的声音并扔到媒体记录器中并执行以下操作:

App.model.mediaRecorder.ondataavailable = function(evt) {
   // push each chunk (blobs) in an array
    //console.log(evt.data)
   App.model.chunks.push(evt.data);
 };

 App.model.mediaRecorder.onstop = function(evt) {
   // Make blob out of our blobs, and open it.
   var blob = new Blob(App.model.chunks, { 'type' : 'audio/wav; codecs=opus' });
   createDownloadLink(blob);

 };
Run Code Online (Sandbox Code Playgroud)

我创建一个包含 Blob 的块表,然后使用这些块创建一个新的 Blob。然后在函数“createDownloadLink()”中,我创建一个音频节点和一个下载链接:

function createDownloadLink(blob) {

  var url = URL.createObjectURL(blob);
  var li = document.createElement('li');
  var au = document.createElement('audio');
  li.className = "recordedElement";
  var hf = document.createElement('a');
  li.style.textDecoration ="none";
  au.controls = true;
  au.src = …
Run Code Online (Sandbox Code Playgroud)

javascript audio wav format-conversion audiobuffer

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

将MP3转换为PCM并在Android中播放

我正在尝试将mp3文件转换为pcm文件并尝试播放它.我希望值为int16.我能够使用android中的MediaCodec和MediaExtractor成功转换它.我能够正常播放它(我不得不改变采样率以播放PCM),而我直接将其写为字节数组,如下所示:

override fun onOutputBufferAvailable(codec: MediaCodec, index: Int, info: MediaCodec.BufferInfo) {
            Log.d(TAG, "onOutputBufferAvailable")
            val buffer = mediaCodec.getOutputBuffer(index)
            val b = ByteArray(info.size - info.offset)
            val a = buffer.position()
            buffer.get(b)
            buffer.position(a)
            mediaCodec.releaseOutputBuffer(index, true)
            Log.i(TAG,"byte data: "+b.contentToString())
            fos.write(b,0,info.size-info.offset)
        }
Run Code Online (Sandbox Code Playgroud)

但正如我所说,我希望它作为Int16(我的印象是这可以转换为int并保存.如果我错了请纠正我)当我将它保存为int这样的

override fun onOutputBufferAvailable(codec: MediaCodec, index: Int, info: MediaCodec.BufferInfo) {
            Log.d(TAG, "onOutputBufferAvailable")
            val buffer = mediaCodec.getOutputBuffer(index)
            val byteArray = ByteArray(info.size - info.offset)
            val bufferPosition = buffer.position()
            buffer.get(byteArray)
            buffer.position(bufferPosition)
            mediaCodec.releaseOutputBuffer(index, true)
            for (i in byteArray){
                Log.i(TAG,"byte data: "+i.toInt())
                fileWriter.write(i.toString()+" ")
            }
        }
Run Code Online (Sandbox Code Playgroud)

它充满了噪音.我需要它作为int,以便我可以对音频文件进行一些操作.如果你想查看整个项目,它是在github

我想知道如何正确地将pcm文件写为int值并在android中播放.提前致谢

android format-conversion pcm mediaextractor android-mediacodec

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