automatic rebuild by autodist [release 0.95-5mamba;Mon Aug 19 2013]

This commit is contained in:
Automatic Build System 2024-01-05 23:01:43 +01:00
parent e0776b70f5
commit b0e6ea26d2
3 changed files with 218 additions and 0 deletions

View File

@ -1,2 +1,4 @@
# gimp-script-red-eye
A gimp script to implement Red-Eye removal technique.

52
gimp-script-red-eye.spec Normal file
View File

@ -0,0 +1,52 @@
%define real_name red-eye
Name: gimp-script-red-eye
Version: 0.95
Release: 5mamba
Summary: gimp script to implement Red-Eye removal technique
Group: Applications/Multimedia
Vendor: openmamba
Distribution: openmamba
Packager: Tiziana Ferro <tiziana.ferro@email.it>
URL: http://www.linuxjournal.com/article.php?sid=6567
Source: red-eye.scm
License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: gimp-devel >= 2.0
Requires: gimp >= 2.0
%description
A gimp script to implement Red-Eye removal technique.
%prep
%build
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%{__install} -D -m0755 %{SOURCE0} %{buildroot}%{_datadir}/gimp/2.0/scripts/red-eye.scm
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files
%defattr(-, root, root, 0755)
%{_datadir}/gimp/2.0/scripts/red-eye.scm
%changelog
* Mon Aug 19 2013 Automatic Build System <autodist@mambasoft.it> 0.95-5mamba
- automatic rebuild by autodist
* Thu Jun 12 2008 Tiziana Ferro <tiziana.ferro@email.it> 0.95-4mamba
- update Vendor, Distribution and Packager
- update rm -rf script in spec after %install and %clean
* Wed Apr 20 2005 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 0.95-3qilnx
- changed installation directory from /usr/lib/gimp to /usr/share/gimp
* Wed Apr 20 2005 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 0.95-2qilnx
- rebuild and moved from devel-contrib repository to devel repository
* Wed Dec 22 2004 Matteo Bernasconi <voyagernm@virgilio.it> 0.95-1qilnx
- First Build

164
red-eye.scm Normal file
View File

@ -0,0 +1,164 @@
; The GIMP -- an image manipulation program
; Copyright (C) 1995 Spencer Kimball and Peter Mattis
;
; This program is free software; you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation; either version 2 of the License, or
; (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with this program; if not, write to the Free Software
; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
;
;
; red-eye.scm version 0.95 2002/10/06
;
; CHANGE-LOG:
; 0.95 - initial release
;
; Copyright (C) 2002 Martin Guldahl <mguldahl@xmission.com>
;
;
; Removes red eye
(define (script-fu-red-eye image
drawable
radius
threshold
red
green
blue)
(let* ((select-bounds (gimp-drawable-mask-bounds drawable))
(x1 (cadr select-bounds))
(y1 (caddr select-bounds))
(x2 (cadr (cddr select-bounds)))
(y2 (caddr (cddr select-bounds)))
(red-component 0)
(green-component 1)
(blue-component 2)
)
(gimp-undo-push-group-start image)
; Select and view the green channel only as it has the best contrast
; between the iris and pupil.
; - Deselect the Red and Blue channels
(gimp-image-set-component-active image red-component FALSE)
(gimp-image-set-component-active image blue-component FALSE)
; Use the fuzzy select tool (select contiguous regions) to select the pupils
(gimp-fuzzy-select
drawable
x1 y1
threshold 0 TRUE TRUE radius FALSE
)
; Reselect Red and Blue channels
(gimp-image-set-component-active image red-component TRUE)
(gimp-image-set-component-active image blue-component TRUE)
; Use the channel mixer to make selected area monochrome
(plug-in-colors-channel-mixer
;;run_mode
1
image
drawable
;;monochrome
1
(/ red 100) (/ green 100) (/ blue 100) 0 0 0 0 0 0
)
(gimp-selection-clear image)
(gimp-undo-push-group-end image)
(gimp-displays-flush)
)
)
(define (script-fu-red-eye-no-cm image
drawable
radius
threshold
)
(let* ((select-bounds (gimp-drawable-mask-bounds drawable))
(x1 (cadr select-bounds))
(y1 (caddr select-bounds))
(x2 (cadr (cddr select-bounds)))
(y2 (caddr (cddr select-bounds)))
(red-component 0)
(green-component 1)
(blue-component 2)
)
(gimp-undo-push-group-start image)
; Select and view the green channel only as it has the best contrast
; between the iris and pupil.
; - Deselect the Red and Blue channels
(gimp-image-set-component-active image red-component FALSE)
(gimp-image-set-component-active image blue-component FALSE)
; Use the fuzzy select tool (select contiguous regions) to select the pupils
(gimp-fuzzy-select
drawable
x1 y1
threshold 0 TRUE TRUE radius FALSE
)
; Reselect Red and Blue channels
(gimp-image-set-component-active image red-component TRUE)
(gimp-image-set-component-active image blue-component TRUE)
; Now desaturate the Red channel
(gimp-image-set-component-active image red-component TRUE)
(gimp-image-set-component-active image green-component FALSE)
(gimp-image-set-component-active image blue-component FALSE)
(gimp-desaturate drawable)
(gimp-image-set-component-active image red-component TRUE)
(gimp-image-set-component-active image green-component TRUE)
(gimp-image-set-component-active image blue-component TRUE)
(gimp-selection-clear image)
(gimp-undo-push-group-end image)
(gimp-displays-flush)
)
)
(script-fu-register "script-fu-red-eye"
_"<Image>/Script-Fu/Selection/Red Eye..."
"Removes red eye; given selection is seed.\nNeeds the channel-mixer plug-in."
"Martin Guldahl <mguldahl@xmission.com>"
"Martin Guldahl"
"2002/10/05"
"*"
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0
SF-ADJUSTMENT _"Radius" '(8 0 100 .2 1 1 1)
SF-ADJUSTMENT _"Threshold" '(40 0 255 1 1 1 1)
SF-ADJUSTMENT _"Red" '(10 0 100 1 1 1 1)
SF-ADJUSTMENT _"Green" '(60 0 100 1 1 1 1)
SF-ADJUSTMENT _"Blue" '(30 0 100 1 1 1 1)
)
(script-fu-register "script-fu-red-eye-no-cm"
_"<Image>/Script-Fu/Selection/Red Eye Desaturate..."
"Removes red eye; given selection is seed."
"Martin Guldahl <mguldahl@xmission.com>"
"Martin Guldahl"
"2002/10/05"
"*"
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0
SF-ADJUSTMENT _"Radius" '(8 0 100 .2 1 1 1)
SF-ADJUSTMENT _"Threshold" '(40 0 255 1 1 1 1)
)