小编Vik*_*ica的帖子

如何优化图像处理类

我有以下类来处理Bitmap以在其上放置鱼眼失真.

我通过TraceView运行我的应用程序,发现几乎所有的处理时间都花在循环遍历位图上.
一位开发人员建议不使用float,因为这会降低图形的速度.还需要使用math.pow()和ceil()吗?
目前通过循环整个位图放置效果需要大约42秒,是秒:)
我已经尝试用int替换浮点数并且已经将时间减少到37秒,但效果不再出现在位图.
arg k最初是一个浮点数并设置失真级别,例如0.0002F,如果我传递一个int,效果不起作用.

任何人都可以指出我如何优化这个过程的正确方向?一旦我对它进行了优化,我想调查可能不会遍历整个位图,并且可能在效果周围放置一个边界框,或者使用下面的算法来确定像素是否在半径为150的圆内.

class Filters{
    float xscale;
    float yscale;
    float xshift;
    float yshift;
    int [] s;
    private String TAG = "Filters";
    long getRadXStart = 0;
    long getRadXEnd = 0;
    long startSample = 0;
    long endSample = 0;
    public Filters(){

        Log.e(TAG, "***********inside filter constructor");
    }

    public Bitmap barrel (Bitmap input, float k){
        //Log.e(TAG, "***********INSIDE BARREL METHOD ");

        float centerX=input.getWidth()/2; //center of distortion
        float centerY=input.getHeight()/2;

        int width = input.getWidth(); //image bounds
        int height = input.getHeight();

        Bitmap dst …
Run Code Online (Sandbox Code Playgroud)

java android image-processing image-optimization

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

REST网址与tastypie

我在我的django应用程序中使用tastypie并且我试图将它映射到像"/ api/booking/2011/01/01"这样的URL,它映射到具有URL中指定时间戳的Booking模型.文档没有说明如何实现这一目标.

django rest tastypie

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

使用TRE近似于python中的RegEx:奇怪的unicode行为

我试图在python中使用TRE -library来匹配拼写错误的输入.
重要的是,它确实能很好地处理utf-8编码的字符串.

一个例子:
德国首都的名字是柏林,但是从发音来看它是一样的,如果人们会写"Bärlin"

它到目前为止工作,但如果非ASCII字符位于检测到的字符串的第一个或第二个位置,则范围和检测到的字符串本身都不正确.

# -*- coding: utf-8 -*-
import tre

def apro_match(word, list):
    fz = tre.Fuzzyness(maxerr=3)
    pt = tre.compile(word)
    for i in l:
        m = pt.search(i,fz)
        if m:
            print m.groups()[0],' ', m[0]

if __name__ == '__main__':
    string1 = u'Berlín'.encode('utf-8')
    string2 = u'Bärlin'.encode('utf-8')    
    string3 = u'B\xe4rlin'.encode('utf-8')
    string4 = u'Berlän'.encode('utf-8')
    string5 = u'London, Paris, Bärlin'.encode('utf-8')
    string6 = u'äerlin'.encode('utf-8')
    string7 = u'Beälin'.encode('utf-8')

    l = ['Moskau', string1, string2, string3, string4, string5, string6, string7]

    print '\n'*2
    print "apro_match('Berlin', l)"
    print "="*20 …
Run Code Online (Sandbox Code Playgroud)

python regex fuzzy-comparison tre-library

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

按距离排序

我有一组数组中的字典.我在tableview中显示这些数据.在tableview中,我计算每个对象的距离并在单元格中显示.

数据需要能够根据上升距离进行排序,显然每个用户位置的最佳方法是什么?我想要拆开所有字典并插入距离,然后放开NSSortDescriptor,问题是,我太懒了.

现在我只是使用indexPath.row循环遍历所有数据并显示它.

cocoa-touch objective-c ios

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

UILocalNotification从应用程序文档播放声音

我知道只UILocalNotification支持soundName应用程序包,但我看到程序在通知中播放录制的声音,即使程序已关闭.怎么实现呢?任何想法对我来说都很重要..

cocoa-touch objective-c ios uilocalnotification

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

如何检测手势中的捏合与捏出手势?

而不是缩放,我认为通常使用捏手​​势,我只是想检测是否捏是捏捏,因此我可以折叠或扩展一些表格部分.我该怎么做呢?

cocoa-touch objective-c ios uipinchgesturerecognizer

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

自定义tableView:角半径,减小宽度和阴影

这就是我想要做的:

在此输入图像描述

如你所见,我想:

  1. 减小tableView的宽度(我想要比分组tableView提供的边缘更多的边距)

  2. 拐角半径(半径大于分组tableView的默认值)

  3. 在桌子周围投下阴影,在最后一个细胞下面留下一个特殊阴影

cocoa-touch objective-c uitableview ios

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

CGRect图像大小调整

我正在使用CGRect来显示图像.我希望CGRect在没有指定的情况下使用图像的宽度和高度.

这可以:

CGRectMake(0.0f, 40.0f, 480.0f, 280.0f);
Run Code Online (Sandbox Code Playgroud)

变成这样:

CGRectMake(0.0f, 40.0f, myImage.width, myImage.height);
Run Code Online (Sandbox Code Playgroud)

指定参数时,某些图像会失真.

这是代码:

CGRect myImageRect = CGRectMake(0.0f, 40.0f, 480.0f, 280.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:recipe.img]];
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

objective-c uiimage ios

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

我如何拖动按钮?

我有一个UIButton,我希望用户能够使用TouchDragInside进行拖动.当用户移动手指时,如何让按钮移动?

iphone cocoa-touch objective-c uibutton

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

如何为NSView制作网格背景图案?

有一个简单的方法来获得这个网格背景?或者我必须这样做[NSColor colorWithPatternImage:[NSImage ...]]吗?

界面截图

我不想要完整的代码.我只是想知道是否有一种简单的方法可以做到这一点,如果是的话.

cocoa objective-c

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