分类 图像处理 下的文章

使用imagemagick生成毛玻璃效果

Tag:很久以前用imagemagick生成毛玻璃效果的笔记。

个人笔记,如有转载,请注明出处。

——by realasking

生成毛玻璃效果的命令

#生成掩模的颜色
color="#222222"
#设置生成半径、高斯模糊半径和sigma值
spp=40
spp2=56
#设置要从原图中裁切出来加上毛玻璃效果的大小
xps='...'
yps='...'
#设置裁切开始位置
x='...'
y='...'
#裁切原图
convert -crop "$xps"x"$yps"+"$x"+"$y" tmp.jpg tmp_bottom.jpg
#生成掩模
convert -size "$xps"x"$yps" xc:"$color" -fill "$color" -draw "rectangle 0,0 ${xps}x${yps}" mask.png
#生成裁切部分的毛玻璃效果(散射加模糊)
convert -spread "$spp" -blur "$spp2"x"$spp" tmp_bottom.jpg tmp_bottom.jpg
#覆盖掩模
composite -dissolve 10%x10% mask.png tmp_bottom.jpg tmp_bottom.jpg 
#重新合成图片
composite -geometry +"$x"+"$y" tmp_bottom.jpg tmp.jpg tmp.jpg
#删除中间文件
rm tmp_bottom.jpg mask.png

注意,由于年代久远,本文所述的方法现在是否仍然有效已不清楚。

使用linux系统和微单相机拍摄和合成星轨照片

Tag:自己在linux下处理星轨图片记录,原始发布地址在:使用linux系统和微单相机拍摄和合成星轨照片

如有转载,请注明出处。

——by realasking

星空图

图片一

星轨图

图片二

拍摄及方法

上面的星轨图就是由六十三张前面的星空图所合成的,其中星空图的拍摄方法是:iso 20030sf3.5,开了抗噪,没关防抖,每次延时2s拍摄。然后就是合成,步骤是:

配准图片

执行命令:

$l=`ls|xargs`;align_image_stack -a aligned_ $l

这一步需要安装hugin软件。

转换配准图片为jpg

执行命令:

$for i in *.tif;do a=`echo $i|cut -d"." -f1`;convert $i ${a}.jpg;done

这一步需要安装imagemagick软件。

拼图

运行StarStaX,先选星图,再选暗场图,然后调整preference,再按startprocess按钮,再按save as按钮保存图像。

进一步处理

先用rawtherapee打开图像,色温设置为3000K动态色彩设置为10,勾选找回暗部,适当提高对比度
然后调用gimp,选择天空部分,使用小波降噪插件降噪,降噪之后,执行一次膨胀,再进行一次降噪,然后再执行两次膨胀,最后保存图片。

使用到的软件

hugin
imagemagick
StarStaX
rawtherapee
gimp
gimp的小波降噪插件

Automatic Photo Border Creator

Tag:自己编写的在照片上输出exif信息并加水印的脚本的使用介绍,本文原始链接:Automatic Photo Border Creator

此脚本系realasking所写,本文为其原创之介绍,如有转载,请注明出处及作者。
——by realasking

脚本下载地址:

$git clone https://github.com/realasking/realasking.APBC.git

安装:

linux下:

$cd realasking.APBC 
$chmod +x *.sh
$cp *.sh ~/bin 

如果~/bin不在PATH之中,还需要执行以下命令并注销重登录:

$echo "export PATH=${PATH}:${HOME}/bin">>~/.bashrc

Windows下:

先安装cygwin和相关包,然后再如linux下的做法,在cygwin中进行安装。

cygwin和依赖包的安装办法是:

1.先下载cygwin installer,然后以管理员权限运行它

2.选择install from internet

3.Root Directory选择C:\cygwin

4.选择一个本地暂存cygwin包的文件夹

5.选择Use Internet Explorer Proxy Settings

6.去掉默认选中的所有地址,添加清华的镜像地址:

a.如果是教育网用户,且开通了ipv6,请添加如下地址:

http://mirror.6.tuna.tsinghua.edu.cn/cygwin/

b.如果是公网用户,请添加以下地址:

http://mirror.tuna.tsinghua.edu.cn/cygwin/

7.选择如下软件包:

bash imagemagick bc tar bsdtar gawk grep exif及其相关包 perl及其相关包

8.开始下载和安装

9.用google搜索下载exiv2-0.23.tar.gzImage-ExifTool-9.32.tar.gz,下载到:

C:\cygwin\home\你的用户名

并解压

10.点击cygwin的快捷方式,启动cygwin,再依次执行以下命令:

#cd exiv2
#./configure --prefix=/usr
#make &&make install
#cd ../Image-ExifTool-9.32
#perl Makefile.PL
#make && make install

11.安装脚本

配置说明:

编辑相机类型

打开photo_exif.shphoto_exif_DSLR.sh文件,将类似于下面的内容中的相机型号换成你所使用的即可

Machine="Panasonic DMC-ZS8" 

选择水印字体

将上述文件中下述行中字体文件名换成你所想要的字体文件名

WFONT="/usr/local/share/fonts/u/urw_chancery_l_medium_italic.ttf" 

选择边框字体

将上述文件中下述行中字体名换成你所想要的字体名

FONT="文泉驿点阵正黑" 

调整水印字体大小

修改fact_watermark_font_width变量即可

调整边框上打印用户名的位置

修改fact_author_place变量即可

使用方法:

自动添加水印、边框并在边框上打印照片exif信息

$photo_exif.sh 照片名 新宽度 作者 输出文件夹

如果是DSLR或EVIL相机,请使用photo_exif_DSLR.sh命令

自动缩放/裁剪图片到适合冲印尺寸,并加上水印、边框和exif信息

$photo_pre_for_print.sh 照片名 作者 照片类型 输出文件夹 机器类型

其中照片类型可以为3R, 3D, 4R, 4D, 5R, 6R, 8R, 1366等,机器类型可以写DCDSLR

效果如下:

图片一

图片二

此脚本仅限个人使用,本人不对其承担任何责任,也不提供任何支持,不过欢迎大家提出修改意见,可以发邮件到我的邮箱与我交流。

[笔记]gimp的plugins下载镜像和下载位置记录

个人笔记,如有转载,请注明出处。

——by realasking

很久没有访问过registry.gimp.org下载gimp插件了,最近发现其无法访问,在bing上搜索,发现有网友镜像了该网站,其位置是:

https://github.com/pixlsus/registry.gimp.org_static

在该镜像的files目录下就可以下载各种插件,很棒。

在windows10下,.scm格式的插件的防止位置是:

C:\Users\用户名\AppData\Roaming\GIMP\2.10\scripts