小编Geo*_*nza的帖子

如何自动更正图像中的颜色?

我将使用一组任意图像.其中一些可能需要一些颜色校正.

我在Photoshop中打开了需要校正的图像,并注意到直方图中的黄色有点高.我应用了自动颜色并改善了图像.

这是如何运作的 ?怎么实现呢?我是否在直方图中查找峰值并根据其他峰值进行平均?

语言/语法应该不重要.

signal-processing colors image-processing histogram

3
推荐指数
1
解决办法
1632
查看次数

哪些是FLV支持的音频类型?

我在使用actionscript 3.0(NetStream类)播放一些快速时间文件时遇到问题.

我无法控制快速时间文件的生成方式,但到目前为止,具有未压缩音频的文件在Flash Player中根本不播放音频.

我正在尝试使用Flash Player中的视频(mov/flv/etc.)编译音频格式列表,但我对资源感到困惑.

我查看了devnet上的FLV格式规范(pdf链接),其中列出的媒体类型有:

MP3媒体类型.mp3(0x2E6D7033)表示该曲目包含MP3音频数据.包含十六进制0x2E的点字符,以生成完整的四字符代码.

AAC媒体类型mp4a(0x6D703461)表示该轨道采用AAC音频编码.Flash Player支持以下AAC配置文件,由其对象类型表示: - 1 =主配置文件 - 2 =低复杂度,又名LC
- 5 =高效率/规模带复制,又名HE/SBR当音频编解码器是AAC时,esds框出现在示例表的stsd框内.此框包含AAC解码器解码流所需的初始化数据.有关此框结构的更多信息,请参见ISO/IEC 14496-3.

维基百科条目中,提到了未压缩的音频:

FLV文件还支持未压缩音频或ADPCM格式音频.

但该声明没有提及.

是否有一个页面列出了在Flash Player中播放视频所支持的所有音频格式?

flash audio flv quicktime mov

2
推荐指数
1
解决办法
8828
查看次数

如何解析一个简单的csv文件?

我有一个像这样的简单CSV文件:

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Note ,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32
1,,,,,X,,,,,,,,X,,,,,,,,X,,,,,,,,X,,,
2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Run Code Online (Sandbox Code Playgroud)

我需要将其解析为包含1-s 的二维数组,0否则忽略标题/额外行.

在阅读csv模块上的文档后,我写了一个简单的脚本,如下所示:

import csv

csvfile = open('input.csv', 'rb')
reader = csv.reader(csvfile,dialect='excel', delimiter=' ', quotechar='|')

data = []

rowCount = 0
for row in reader:
    if(rowCount > 2): #skip first 3 rows (2 empty and 1 label)
        dataRow = []
        for i in xrange(1,len(row[0])):#skip 1st label column
            dataRow.append(1 if row[0][i] == 'X' else 0) #append 1s for X, 0s otherwise
        data.append(dataRow)
    rowCount += 1 …
Run Code Online (Sandbox Code Playgroud)

python csv parsing python-2.7

2
推荐指数
1
解决办法
237
查看次数

适合四边形(Tetragon)到blob

应用不同的过滤和分割技术后,我最终得到如下图像:

在此输入图像描述

我可以访问一些轮廓检测函数,它们返回该对象边缘上的点列表,或者返回一个拟合多边形(虽然有很多边,但远远超过4).我想要一种方法来将四边形贴合到那个形状上,因为我知道它是一个鞋盒的正面,应该是一个四边形.由于透视图,并行性不守恒,因此我现在没有约束,只需要包含此框的四个线段.

到目前为止我能找到的只是矩形拟合,它并没有真正返回我需要的结果,因为它迫使拟合的四边形为矩形.

如果我可以访问相机与鞋盒的相对角度并知道鞋盒与相机之间的距离,我可以生成一个Homography矩阵并扭曲图像,使鞋盒再次显示为矩形,但是现在我无法访问这些信息并希望以纯粹的愿景为基础.

任何已知的解决此类问题的方法?

opencv image-processing computer-vision model-fitting

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

检测线与多边形的交点数

我已经在信号处理堆栈交换上问过这个问题,但没有得到任何答案。你是我唯一的希望 StackOverflow。请帮忙谢谢:

作为数学论文的一部分,我正在编写一个程序来检测用输入的形状绘制的线的交点。

例如,在下面的形状中,多边形是给定大小的输入图像。光线已从多边形内部开始绘制到多边形上。如何检测光线穿过多边形边界的次数。

此外,多边形始终是闭合多边形。

请看这里的图片:

在此处输入图片说明

我最初想到的一个想法是用与边框相同的颜色(黑色)填充多边形。然后计算光线遇到黑色然后遇到白色的次数。

我对这种方法的问题是我真的不知道如何沿着一条线追踪并检查每个点,而且我猜测沿着这条线连续检查将是一个非常昂贵的过程。

我现在正在使用 Processing 3,但我可以使用除 MatLab 之外的任何其他软件/平台,因为我现在无法访问它。

math processing animation image-processing

2
推荐指数
1
解决办法
104
查看次数

处理:有效地绘制渐变

我是Processing的新手,我一直致力于模拟电子运动.在我尝试为每个粒子添加渐变颜色之前,一切似乎都很好.帧速率大幅下降.

这是我到目前为止所尝试的:

float a=0;
float s;
void setup()
{
  size(500,500);
  smooth();
  frameRate(500);
  colorMode(HSB,360,100,100);
  noStroke();
  ellipseMode(RADIUS);
}

void draw()
{
  background(200,0,100);
  pushMatrix();
  translate(width/2, height/2);
  rotate(radians(-18));
  for ( int r = width ; r >= 0; r = r - 1 )
  {
    s = 500*exp(-r);
    fill(202, s, 100);
    ellipse(100*cos(a), 50*sin(a), r, r);

  }
  a+=0.1;
  popMatrix();
}
Run Code Online (Sandbox Code Playgroud)

processing frame-rate

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

如何在OSX上使用FTDI D2XX库?

我正在尝试与一台连接到EasySync USB2-H-5004-M USB转RS485转换器的USB设备通信,波特率为3750000,但是在OSX上.

我有一些在Windows上工作的c ++代码并且设法让它在OSX上编译(使用D2XX dylib而不是dll)但是我在某处有通信问题我不知道从哪里开始以及如何解决这个问题

我正在使用openFrameworks/c ++,列出设备的方法如下所示:

int FTDI::enumerateDevices(){
    DWORD numDevs;
    FT_STATUS ftStatus = FT_CreateDeviceInfoList(&numDevs);
    numPortsFound = 0;

    if (ftStatus == FT_OK) {
        ofLog(OF_LOG_NOTICE, "Number of FTDI devices is %d",numDevs);
        devicesList = (FT_DEVICE_LIST_INFO_NODE*)malloc(sizeof(FT_DEVICE_LIST_INFO_NODE)*numDevs);
        ftStatus = FT_GetDeviceInfoList(devicesList, &numDevs);
        if (ftStatus == FT_OK) {
            printf("\n");
            for (int i = 0; i < numDevs; i++) {
                ofLog(OF_LOG_VERBOSE, "Dev %d:",i);
                ofLog(OF_LOG_VERBOSE, " Flags=0x%x",devicesList[i].Flags);
                ofLog(OF_LOG_VERBOSE, " Type=0x%x",devicesList[i].Type);
                ofLog(OF_LOG_VERBOSE, " ID=0x%x",devicesList[i].ID);
                ofLog(OF_LOG_VERBOSE, " LocId=0x%x",devicesList[i].LocId);
                ofLog(OF_LOG_VERBOSE, " SerialNumber=%s",devicesList[i].SerialNumber);
                ofLog(OF_LOG_VERBOSE, " Description=%s",devicesList[i].Description);
                ofLog(OF_LOG_VERBOSE, " ftHandle=0x%x\n",devicesList[i].ftHandle);
            }
            numPortsFound …
Run Code Online (Sandbox Code Playgroud)

c++ macos serial-port ftdi d2xx

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

AS3使用Flash CS4创建组件

我想创建一个基本组件,由一个文本框和旁边的标签组成(换句话说,一个InputText和一个StaticText).

我只需要在Input文本框中设置并获取文本,静态文本将保持原样.

任何帮助将非常感谢!的Jasco

flash actionscript-3 custom-component flash-v3-components

0
推荐指数
1
解决办法
3716
查看次数

Openframeworks - 通过OpenGL调用从中心旋转图像

我正在使用openframeworks(通过OpenGL渲染),我正在尝试从它的中心旋转图像.

我知道我应该使用ofRotate(),ofTranslate()但我没有设法自己解决.这是我到目前为止所尝试的:

ofPushMatrix();
ofRotate(ofRandom(10),0.0,0.0,1.0);
leafImg.draw(100,100);
ofPopMatrix();
Run Code Online (Sandbox Code Playgroud)

c++ opengl openframeworks

0
推荐指数
1
解决办法
6975
查看次数

图像的给定像素的皮肤概率

给定图像的所有像素的RGB值,我们如何找到给定像素具有肤色的概率以及图像的肤色百分比.

image-processing computer-vision

0
推荐指数
1
解决办法
943
查看次数