我写了一个程序,它采用"照片",并为每个像素选择从一系列其他照片中插入图像.所选择的图像是平均颜色最接近照片的原始像素的照片.
我这样做是首先平均'stock'图像中每个像素的rgb值,然后将其转换为CIE LAB,这样我就可以根据人类对颜色的感知来计算它与所讨论像素的"接近"程度.
然后我编辑了一个图像,其中原始"照片"图像中的每个像素都被"最接近"的股票图像替换.
它工作得很好,效果很好但是库存图像大小是300乘300像素,甚至虚拟机标志为"-Xms2048m -Xmx2048m",我知道这是荒谬,在555px乘540px图像我只能替换在我出现内存不足错误之前缩小到50像素.
所以基本上我试着想出解决方案.首先,我认为可以通过将原始图像的每4个像素(2x2平方)平均为单个像素然后用图像替换该像素来改善图像效果本身,因为这样小的照片将在单个打印中更加可见.这也应该允许我以更大的尺寸绘制股票图像.有没有人有这种图像处理的经验?如果是这样,你发现了哪些技巧可以产生漂亮的图像.
最终我认为减少内存错误的方法是重复将图像保存到磁盘并将下一行图像附加到文件,同时不断从内存中删除旧的渲染图像集.如何才能做到这一点?它是否类似于附加普通文件.
对此最后一件事的任何帮助将不胜感激.
谢谢,
亚历克斯
嗨,我正在尝试通过映射ctrlk到ctrl+ w, k来优化 vim 中的窗口管理,因此我只需按ctrl+k即可切换到我正在使用的窗口上方的拆分窗口(我正在为 h、j 和 l 执行此操作)也只是 k 导致了问题)。
我已将此添加到我的 .vimrc
noremap <silent> <c-k> <C-W>k
noremap <silent> <c-j> <C-W>j
noremap <silent> <c-h> <C-W>h
noremap <silent> <c-l> <C-W>l
Run Code Online (Sandbox Code Playgroud)
但是,如果我按ctrl+ k,则会发生一些奇怪的事情。它根据我在文档中的位置而变化。
我已经测试并删除上述行会导致症状停止发生。我真的很困惑发生了什么!
一些信息:我正在通过命令行使用 macvim 附带的 vim 二进制文件。
任何帮助将不胜感激!
谢谢!