level 2
中科慧眼
楼主
我下载了牛人hejiannn的开源代码---- GIMP beautify 和GIMP开源代码。
我想看滤镜如何在图上应用的。
读了2天代码,从beautify跟进到了GIMP中去.
通过分别标定RGB channel的曲线转折点,调用gimp_curves_spline使其应用到图像上去。
gimp_curves_spline在GIMP中定义,如何实现就在这里边。
用法如下: 读取输入的各通道参数并存储,并发送msg到 message_handler. --- > gimp_plug_in_handle_proc_run() --> gimp_pdb_execute_procedure_by_name_args()
然后根据里边的参数列表逐个调用gimp_procedure_execute(),里边调用
/* call the procedure */
return_vals = GIMP_PROCEDURE_GET_CLASS (procedure)->execute ()
再次困惑了,往下不知道调哪里去了,恳请牛人帮忙指正一下,到底哪里实现了曲线参数应用到图像的实现, 非常感谢!!!!
2015年05月12日 10点05分
1
我想看滤镜如何在图上应用的。
读了2天代码,从beautify跟进到了GIMP中去.
通过分别标定RGB channel的曲线转折点,调用gimp_curves_spline使其应用到图像上去。
gimp_curves_spline在GIMP中定义,如何实现就在这里边。
用法如下: 读取输入的各通道参数并存储,并发送msg到 message_handler. --- > gimp_plug_in_handle_proc_run() --> gimp_pdb_execute_procedure_by_name_args()
然后根据里边的参数列表逐个调用gimp_procedure_execute(),里边调用
/* call the procedure */
return_vals = GIMP_PROCEDURE_GET_CLASS (procedure)->execute ()
再次困惑了,往下不知道调哪里去了,恳请牛人帮忙指正一下,到底哪里实现了曲线参数应用到图像的实现, 非常感谢!!!!