在即将推出的Photoshop版本中,有一项名为Content-Aware fill的功能.
此功能将根据周围图像填充图像选择 - 它可以生成灌木和云,同时与周围图像无缝连接.
有关我正在谈论的Photoshop功能的预览,请参见http://www.youtube.com/watch?v=NH0aEp1oDOI.
我的问题是: 这个功能在算法上如何工作?
photoshop algorithm graphics artificial-intelligence image-processing
下面的脚本曾经在Mac OS X上运行,但是,由于它将它移动到Ubuntu,它似乎根本没有从密码文件中读取.即使我从命令行运行它,无论我做什么,我都会弹出提示,询问密码.因为这将通过cron运行,我不希望这发生...我希望它从文件中读取密码而没有提示.需要注意的是,我确实尝试过使用passphrase-fd和passphrase-file,但两者都没有...
#!/bin/sh
p=$(<pass.txt)
set -- $p
pass_phrase=$1
destination="/var/www/decrypted"
cd /var/sl_bin/
for FILE in *.pgp;
do
FILENAME=${FILE%.pgp}
gpg --passphrase "$pass_phrase" --output "$destination/$FILENAME" --decrypt "$FILE"
rm -f $FILE
done
Run Code Online (Sandbox Code Playgroud) 当我阅读开源项目的源文件时,我经常会在评论中看到一些奇怪的短语
/*
@brief ......
@usage.....
@remarks....
@par....
*/
Run Code Online (Sandbox Code Playgroud)
问题
1.他们是什么?(当我学习c ++时没有提到)
2.他们有任何文件(在哪里)
我正在开发一个小卡片交换世界旅行游戏,我想象它是宝石迷阵和10天地理棋盘游戏之间的交叉.到目前为止,编码一直没问题,但帧速率非常糟糕......目前我的Core 2 Duo上的低20分.这是一个问题,因为我正在为英特尔3月的开发者竞赛创建游戏,该竞赛正好针对上网本包装动力不足的Atom处理器.
这是游戏的屏幕:
alt text http://www.necessarygames.com/my_games/betraveled/betraveled-fps.png
我是Python和Pygame的新手(这是我第一次使用它们),而且很遗憾缺乏正式的CS训练......也就是说我认为可能会有很多不良做法在我的代码中,以及可以优化的A LOT.如果你们中的一些老Python手不介意看看我的代码,看看你是否找不到任何明显的优化领域,我将非常感激.
你可以在这里下载完整的源代码(Python 2.6 + Pygame 1.9):http: //www.necessarygames.com/my_games/betraveled/betraveled_src0328.zip
编译的exe在这里:www.necessarygames.com/my_games/betraveled/betraveled_src0328.zip
我关注的一件事是我的事件管理器,我觉得它可能有一些性能整体,而另一件事是我的渲染......我几乎只是将所有内容一直显示在屏幕上(参见渲染例程)在我的game_components.py下面); 我最近发现你应该只更新屏幕上已经发生变化的区域,但我仍然对如何完成这一点仍然模糊......这可能是一个巨大的性能问题吗?
任何想法都非常感谢!像往常一样,我很高兴通过PayPal为您提供时间和精力.
Jordan
EDIT:
感谢下面的建议,我在代码上运行了cprofile.如果有人愿意看看这个输出并让我知道什么是不可预期的,那将是很好的.
这是p.strip_dirs()的输出.sort_stats('cumulative').print_stats():
pydev debugger: starting
Sun Mar 28 04:46:16 2010 cprofile
8383715 function calls (8264821 primitive calls) in 157.732 CPU seconds
Ordered by: cumulative time
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 157.732 157.732 <string>:1(<module>)
1 0.000 0.000 157.732 157.732 main.py:47(main)
1 0.074 …Run Code Online (Sandbox Code Playgroud) 在我当前的项目中,我注意到方法内的所有类字段和变量都尽可能使用 Final 修饰符进行声明。
就像这里一样:
private final XMLStreamWriter _xmlStreamWriter;
private final Marshaller _marshaller;
private final OutputStream _documentStream;
private final OutputStream _stylesStream;
private final XMLStreamWriter _stylesStreamWriter;
private final StyleMerger _styleMerger;
public DocumentWriter(PhysicalPackage physicalPackage) throws IOException {
final Package pkg = new Package(physicalPackage);
final Part wordDocumentPart = pkg.createPart(
"/word/document.xml",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml",
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument");
// styles.xml
final Pair<Part, String> wordStylesPart = wordDocumentPart.createRelatedPart(...);
...
}
Run Code Online (Sandbox Code Playgroud)
有什么理由这样做吗?
ps 据我所知,项目不应该是多线程的(至少我没有听说过)。
我是否必须在iPad的构建中添加2个图标图像?那些2版本的名称是什么,一个是Icon.png,另一个是什么?
感谢你的帮助
我正在尝试使用Google Page Monitor扩展程序监控网页的一小部分内容 - https://chrome.google.com/extensions/detail/pemhgklkefakciniebenbfclihhmmfcd
在高级设置下,我可以使用正则表达式或选择器来完成此任务,但需要帮助.在下面的html中,我想监视以下内容,以便更改第4行中的URL或第5行中的文本.感兴趣地接受任何指针.
<div id="rtBtmBox"><div id="sectHead" style="margin-bottom:5px;">
<h3>SLJ's Pick of the Day</h3></div>
<p align="center">From the March issue</p>
<p align="center"><a target="_blank" href="http://www.schoollibraryjournal.com/article/CA6723937.html">
<font color="#0000ff"><strong><em>The Summer I Turned Pretty</em></strong><br/>
Run Code Online (Sandbox Code Playgroud) 我有一个数据库表,其中定义了唯一键约束,以避免发生重复记录.
我很好奇,如果在表上运行INSERT语句之前不手动检查重复记录是不好的做法.
换句话说,我应该使用WHERE子句运行SELECT语句,该子句检查我将要INSERT的记录的重复值.如果找到记录,则不要运行INSERT语句,否则继续运行INSERT ....
要么
只需运行INSERT语句并尝试/捕获由于Unique Key违规而可能引发的异常.
我正在权衡这两个观点并且无法确定哪个是最好的 - 1.当我可以捕获异常VS 2时,不要浪费SELECT调用来检查重复项.不要因为实现丑陋的尝试而懒惰抓住逻辑VS 3. ???你的想法在这里?:)
我在一个类中的属性正在被某些东西改变.我更改此代码值的唯一地方是一行如下所示:
pushpin.Position.Altitude = -31;
Run Code Online (Sandbox Code Playgroud)
在visual studio调试期间,是否有一种方法可以观察.Atitude对所做的任何更改,最好是在更改值的赋值语句中中断.
如果这是追踪此问题的正确方法,我是否可以获得有关如何执行此操作的分步教程/说明?
谢谢.
有没有办法让Android用户在他/她的手机上浏览SQLite数据库并查看数据库中的数据?
我经常使用SoftTrace beta程序.它很棒,但我无法找到将其跟踪的数据下载到PC.
algorithm ×1
android ×1
c ×1
c# ×1
c++ ×1
coding-style ×1
database ×1
debugging ×1
final ×1
frame-rate ×1
gnupg ×1
graphics ×1
ipad ×1
iphone ×1
java ×1
key ×1
monitoring ×1
passwords ×1
performance ×1
photoshop ×1
pygame ×1
python ×1
regex ×1
select ×1
shell ×1
sql ×1
sqlite ×1
ubuntu ×1
unique ×1
visual-c++ ×1