pixQL

SQL 图像操作工具
授权协议 未知
开发语言 C/C++
所属分类 程序开发、 图形/图像处理
软件类型 开源软件
地区 不详
投 递 者 宋经赋
操作系统 Linux
开源组织
适用人群 未知
 软件概览

pixQL 是一个通过 SQL 来对图像进行操作的工具。

实例用法:

# turn all red pixels green
pixql -i in.bmp -o out.bmp -q "SELECT WHERE COLOR = #FF0000FF; OPERATE SET COLOR = #00FF00FF;"

# copy red channel into green channel
pixql -i in.bmp -o out.bmp -q "OPERATE SET G = R;"

# add white 1px 100x100 grid
pixql -i in.bmp -o out.bmp -q "SELECT WHERE ROW % 100 = 0 OR COL % 100 = 0; OPERATE SET COLOR = WHITE;"

# create 100x100 image with 10x10 checkerboard pattern
pixql -o out.bmp -q "BLACK(100,100); SELECT WHERE ROW % 20 < 10; OPERATE SET COLOR = WHITE; SELECT WHERE COL % 20 < 10; OPERATE SET R = 255-OUT.R; OPERATE SET G = 255-OUT.G; OPERATE SET B = 255-OUT.B;"
 相关资料
  • 如果要对图像进行进一步的处理,就可以先通过getImageData()方法获取图像像素,进行处理后再通过putImageData()方法,把处理后的像素重新绘制到画布中。 1)getImageData()方法 该方法用于获取画布上指定区域的图像像素数据。调用格式如下: var data = context.getImageData(sx, sy, sWidth, sHeight) 其中,sx、s

  • 读取图像文件信息 使用图像读取器读取文件头中的信息: #include <stdio.h> #include <LCUI/LCUI.h> #include <LCUI/image.h> ​ int main(int argc, char *argv[]) { FILE *fp; LCUI_ImageReaderRec reader = { 0 }; if (ar

  • 出于某种原因,我的图像图标正在出现错误,尽管我试图修复它... 我读过这个问题,答案建议在mitmap文件夹中创建图像图标。因此,我将代码行从更改为 您可以看到图像上有一个错误。为什么会这样? 我曾试图: 清洁项目 重建项目 确保@mitmap/ic_启动器确实存在: 即使在我所有的尝试之后,错误仍然存在。我已经被困在这个问题上好几个小时了,我的脑袋都转不过来了。这是我的代码还是android s

  • 提纲crushtool ( -d map | -c map.txt | –build –num_osds numosds layer1 ... | –test ) [ -o outfile ] 描述 crushtool 是 CRUSH 图处理工具,它允许你创建、编译、反编译和测试 CRUSH 图。 CRUSH 是个伪随机数据分布算法,它能高效地把输入值(通常是数据对象)映射到异构、结构化的分级设备

  • 主要内容:图像裁剪操作,图像拷贝和粘贴图像的剪裁、复制、粘贴是图像处理过程中经常使用的基本操作,Pillow Image 类提供了简单、易用的 API 接口,能够帮助您快速实现这些简单的图像处理操作。 图像裁剪操作 Image 类提供的 crop() 函数允许我们以矩形区域的方式对原图像进行裁剪,函数的语法格式如下: box:表示裁剪区域,默认为 None,表示拷贝原图像。 注意:box 是一个有四个数字的元组参数 (x_左上,y_左

  • 主要内容:创建缩略图,批量修改图片尺寸在图像处理过程中经常会遇到缩小或放大图像的情况,Image 类提供的 resize() 方法能够实现任意缩小和放大图像。 resize() 函数的语法格式如下: 参数说明: size:元组参数 (width,height),图片缩放后的尺寸; resample:可选参数,指图像重采样滤波器,与 thumbnail() 的 resample 参数类似,默认为 Image.BICUBIC; box:对

  • 目标 学习几个图像算术操作,例如加、减、位操作等等。 你会学到这些函数:cv2.add()、cv2.addWeighted() 等等。 图片相加 你可以通过 OpenCV 函数 cv2.add() 将两个图像相加,或者简单地通过 Numpy 操作符 res = img1 + img2 将两个图像相加。这两个图像应该有相同的深度和类型,或者第二个 图像 也可以只是一个标量值。 OpenCV 加法和

  • 本文向大家介绍Python OpenCV处理图像之图像像素点操作,包括了Python OpenCV处理图像之图像像素点操作的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Python OpenCV图像像素点操作的具体代码,供大家参考,具体内容如下 0x01. 像素 有两种直接操作图片像素点的方法: 第一种办法就是将一张图片看成一个多维的list,例如对于一张图片im,想要操作第四行第