<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Feature requests (new posts)</title>
		<link>http://liquidrescale.wikidot.com/forum/c-18440/feature-requests</link>
		<description>Posts in the forum category &quot;Feature requests&quot;</description>
				<copyright></copyright>
		<lastBuildDate>Tue, 14 Feb 2012 09:01:34 +0000</lastBuildDate>
		
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-236034#post-760895</guid>
				<title>Content aware fill: Re: Content aware fill</title>
				<link>http://liquidrescale.wikidot.com/forum/t-236034/content-aware-fill#post-760895</link>
				<description></description>
				<pubDate>Wed, 21 Apr 2010 16:13:30 +0000</pubDate>
				<wikidot:authorName>Heho</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Yes but I didnt find something like contact…<br /> I tried to contact the author but he won't answer.</p> <p>yeah image segmentation seems to be the hardest part of it…<br /> You are right. CA-fill is based on patch match and this is the part were my script should work better. Because with patch matching(which will also be used for the subdivided areas - this is the part of the resynthesize plugin) you get horrible artifacts on the edges of these areas. Once I figure out a good balance between much and sparse division the rest should be easy (nearly everything then is done by resynthesize).</p> <p>Thanks for your answer</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-236034#post-760673</guid>
				<title>Content aware fill: Re: Content aware fill</title>
				<link>http://liquidrescale.wikidot.com/forum/t-236034/content-aware-fill#post-760673</link>
				<description></description>
				<pubDate>Wed, 21 Apr 2010 12:10:54 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Actually, I can't see why you're posting this request here: this wiki is about the Liquid Rescale plugin, which is indeed distinct and very different from the Resyntesizer plugin.<br /> Therefore, you should either contact the Resynthesizer author or maybe try the GIMP plug-in registry site (or any other site about extending GIMP functionality, provided it's more general than the present one).</p> <p>Let me just note that dividing images into areas (also called image segmentation) is in general far from being a trivial task.</p> <p>Also, the CA-fill feature is much probably based on something like patch-match (google for it if interested), rather then image segmentation.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-236034#post-759878</guid>
				<title>Content aware fill: Content aware fill</title>
				<link>http://liquidrescale.wikidot.com/forum/t-236034/content-aware-fill#post-759878</link>
				<description></description>
				<pubDate>Tue, 20 Apr 2010 19:35:32 +0000</pubDate>
				<wikidot:authorName>Heho</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>This script should do the following things<br /> 1. Find areas. This is my big problem. I want to find different areas based on there uhm whatever. For example a beach picture. After this first part the sky, the sand and the sea should be 3 different areas, but maybe also more sub divided(dark sand, light sand, deep sea you got it)<br /> 2. Find Area edges (which will be easy then)<br /> 3. Analyse edges where they touch the selected area(in which angle they touch them and which edges belong together)<br /> 4. create new areas(Based on the angle of the edges bezier curve shall be inserted. Which will create the new areas. This will be very complicated for mountains and so on)<br /> 5. look for similar areas and use them as patches for the first time resynthesize which will be done for every new area seperatly<br /> 6. Show the user the bezier curves and the areas from where the textures are taken. They should have the possibility to edit them<br /> 7. Resyntesize again and jump back to 6.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-193672#post-729535</guid>
				<title>strange script-fu behaviour and rescaling huge images and some script-fu weirdness: Re: strange script-fu behaviour and rescaling huge images and some script-fu weirdness</title>
				<link>http://liquidrescale.wikidot.com/forum/t-193672/strange-script-fu-behaviour-and-rescaling-huge-images-and-so#post-729535</link>
				<description></description>
				<pubDate>Sat, 20 Mar 2010 17:24:58 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I just noticed that in my previous message I forgot about another very simple way to same some memory, which is to untick the option "Resize auxiliary layers" in the "Output" tab. Sorry.</p> <p>About the idea of cutting the image in strips: it might be worth trying something like that, thanks; currently however it would not fit well in the implementation (i.e. it would still slow down everything a lot, due to a "trick" which I've used to make the algorithm faster).</p> <p>Also, I must agree about the script-fu language ;)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-226335#post-729516</guid>
				<title>Standard photo print size support: Re: Standard photo print size support</title>
				<link>http://liquidrescale.wikidot.com/forum/t-226335/standard-photo-print-size-support#post-729516</link>
				<description></description>
				<pubDate>Sat, 20 Mar 2010 16:59:29 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Thanks, this is an interesting feature, but it would require a carefully designed interface to fit in the current dialog (which is already a bit clumsy). I may think about it; however, it is probably best if the interface element would be a standard one from GIMP, just like the size selector is.<br /> Did you try to submit an analogous request to the GIMP team for the crop dialog?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-226335#post-722140</guid>
				<title>Standard photo print size support: Standard photo print size support</title>
				<link>http://liquidrescale.wikidot.com/forum/t-226335/standard-photo-print-size-support#post-722140</link>
				<description></description>
				<pubDate>Fri, 12 Mar 2010 11:29:23 +0000</pubDate>
				<wikidot:authorName>rob</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>GIMP crop does not support simple selection of standard print sizes, this liquid rescale tool could do the same by liquid expand or shrink to the correct sizes selectable from radio buttons (e.g. 6x4, 7x5, 10x8 etc.) These would need to be in the select new width and height area of plugin dialog - in reality it is controlling the aspect ratio but users can understand the output sizes easier. "Expand to" and "Shrink to" would have to be an option to and possibly the dpi?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-193672#post-663498</guid>
				<title>strange script-fu behaviour and rescaling huge images and some script-fu weirdness: Re: strange script-fu behaviour and rescaling huge images and some script-fu weirdness</title>
				<link>http://liquidrescale.wikidot.com/forum/t-193672/strange-script-fu-behaviour-and-rescaling-huge-images-and-so#post-663498</link>
				<description></description>
				<pubDate>Tue, 29 Dec 2009 00:08:59 +0000</pubDate>
				<wikidot:authorName>vilem novak</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Hello, I am very sorry to answer so late :(<br /> I had lots of work and didn't have time to answer properly.</p> <p>Thanks a lot for your answer, which was very informative and much faster than mine.</p> <p>Regarding my script-fu command not working - the problem had a source in my mis-understanding of gimp script-fu (well, no wonder, for me the most terrible lenguage I've ever seen :) ).<br /> The pre-defined script commands, (batch-gimp-lqr-full-use-id) expect to get a prepared xcf image with layers, while I wanted to use jpg files directly from disk. I wrote my own script with just the options I needed, here it is:<br /> <a href="http://plant.ffa.vutbr.cz/~novak/dwnflz/liquirsmine.scm">http://plant.ffa.vutbr.cz/~novak/dwnflz/liquirsmine.scm</a><br /> as said, only difference is that I build layers from files and then call the plugin.</p> <p>regarding possible optimisations:<br /> reducing discard layer to 1 channel helped.<br /> I didn't find time rebuilding the plugin yet, but I had an idea of how possibly the plugin could run with less memory, correct me if this is wrong/stupid:</p> <p>If I get it right, the plugin builds an oriented weighted graph along 1 axis, with color differences as weights. Then it finds shortest paths with some options, these then become the discarded or copied seams.(?)<br /> My idea is:<br /> I presume the graph itself with operations done on it takes the most memory, not the cached seams.<br /> Instead of using tiles the image could be split into strips. E.g. when scaling happens along x, the strips would be done along y axis. then you have strips (xmin,ymin,x1,ymax)(x1,ymin,x2,ymax)(xn,ymin… These can be processed separately and just a certain amount of best results of the paths can be saved. then another graph of these strip results can be done, where whole seams are used as nodes, and evaluated. I'm not sure if for this the strips would have to overlap by 1 pixel or not.<br /> well, just ideas. I hope to buy a stronger computer this month and test a brute force approach with 12gb of ram ;)</p> <p>Btw, my project are large collages made from text by a software which auto generates them, here's a sample:<br /> <a href="http://plant.ffa.vutbr.cz/~novak/dwnflz/kolazewip/result1_0.jpg">http://plant.ffa.vutbr.cz/~novak/dwnflz/kolazewip/result1_0.jpg</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-193672#post-623847</guid>
				<title>strange script-fu behaviour and rescaling huge images and some script-fu weirdness: Re: strange script-fu behaviour and rescaling huge images and some script-fu weirdness</title>
				<link>http://liquidrescale.wikidot.com/forum/t-193672/strange-script-fu-behaviour-and-rescaling-huge-images-and-so#post-623847</link>
				<description></description>
				<pubDate>Tue, 03 Nov 2009 15:44:09 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>About your troubles with script-fu:<br /> I assume you're using the script “batch-gimp-lqr-full-use-id”, right? Did you also try with “batch-gimp-lqr-full”? Did you try to do the job in steps (with small images) and check what exactly is going wrong (e.g. using the graphical interface to inspect the intermediate results)?<br /> Can you post the script (or the command line) you're using, or the relevant part of it?</p> <p>About big images:<br /> unfortunately it is currently impossible to do the rescaling per tile (this is because deciding where to rescale is a “global” operation); an implementation which could save some memory using the disk could maybe be done, but not in short time (and it would likely be extremely slow, too).<br /> There are however a few ways to save some memory, which are:</p> <ul> <li>reducing as much as possible the number of colour channels of the images (e.g. you might remove the alpha channel from the main layer if not needed, and use monochrome preservation/discard/rigidity layers if needed)</li> <li>also, reducing as much as possible the size of the auxiliry layers might help (e.g. if you need to mask a region, crop the layer to such region)</li> <li>another way to save some momory is more aggressive, causes a considerable slowdown and requires fiddling in the code and recompiling the plugin, but in case you need it here it is: you should edit the file <tt>render.c</tt> under the <tt>src</tt> subdirectory of the plugin source code distribution, go to line 218 (i.e. after a number of lines which all begin with <tt>lqr_carver_set_…</tt>) and add exactly this line:</li> </ul> <p><tt>lqr_carver_set_use_cache(carver, FALSE);</tt></p> <p>Then save the file and recompile the plugin with <tt>make</tt>. BTW if you find this is actually useful I may consider adding somewhere an option for memory saving in the future, so let me know if you try this.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-193672#post-623805</guid>
				<title>strange script-fu behaviour and rescaling huge images and some script-fu weirdness: strange script-fu behaviour and rescaling huge images and some script-fu weirdness</title>
				<link>http://liquidrescale.wikidot.com/forum/t-193672/strange-script-fu-behaviour-and-rescaling-huge-images-and-so#post-623805</link>
				<description></description>
				<pubDate>Tue, 03 Nov 2009 14:46:34 +0000</pubDate>
				<wikidot:authorName>vilem novak</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>first - thanks for this great plugin! it's very usefull and great.</p> <p>correct me if I am wrong, since I have ubuntu 8.10 and I currently try to compile the newer version.<br /> First thing I am not able to add correct layer as 'discard features', I am trying to add the layer with (gimp-image-add-layer theImage theWLayer 0) where I put 0 also to the appropriate prop of the script-fu function, but even with setting the value to 4000 it doesn't work at all. I am running this from the commandline without interface.</p> <p>I would also love to know if it is possible to extend the algorithm to rescale really big images, in doing rescaling per tile or hierarchically. since I end up with my 2gb ram on about 6000x6000(original size being scaled down) images. This is nice but for my current project I would love to do even much bigger images…</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-162761#post-510308</guid>
				<title>Resize to original size in real-time scaling: Re: Resize to original size in real-time scaling</title>
				<link>http://liquidrescale.wikidot.com/forum/t-162761/resize-to-original-size-in-real-time-scaling#post-510308</link>
				<description></description>
				<pubDate>Tue, 16 Jun 2009 12:52:59 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>If you want to scale back using LqR, this is how you do it in interactive mode:</p> <ol> <li>first you scale to some new size</li> <li>then you click on the “reset” button in the “Map” section</li> <li>then you click on the “reset” button in the “Set width and height” section</li> </ol> <p>If what you want is instead to go back using standard scaling, I don't think this would actually fit within the interactive framework.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-162761#post-508956</guid>
				<title>Resize to original size in real-time scaling: Resize to original size in real-time scaling</title>
				<link>http://liquidrescale.wikidot.com/forum/t-162761/resize-to-original-size-in-real-time-scaling#post-508956</link>
				<description></description>
				<pubDate>Mon, 15 Jun 2009 02:22:45 +0000</pubDate>
				<wikidot:authorName>Jake</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>I would like to be able to resize an image back to its original image size, like you can when you rescale manually, in real-time scaling mode. Currently I rescale in real-time, stop, and rescale again back to the original size manually.</p> <p>Can it be done? Without being confusing.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-103302#post-444339</guid>
				<title>New LqR+ Scale back modes [edit: included since v0.6.0]: Re: New LqR+ Scale back modes [edit: included since v0.6.0]</title>
				<link>http://liquidrescale.wikidot.com/forum/t-103302/new-lqr-scale-back-modes-edit:included-since-v0-6-0#post-444339</link>
				<description></description>
				<pubDate>Thu, 09 Apr 2009 09:27:57 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Of course that would be much better for videos, but it's nearly impossible to do using GAP.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-103302#post-444187</guid>
				<title>New LqR+ Scale back modes [edit: included since v0.6.0]: Re: New LqR+ Scale back modes [edit: included since v0.6.0]</title>
				<link>http://liquidrescale.wikidot.com/forum/t-103302/new-lqr-scale-back-modes-edit:included-since-v0-6-0#post-444187</link>
				<description></description>
				<pubDate>Thu, 09 Apr 2009 06:21:31 +0000</pubDate>
				<wikidot:authorName>Julien Narboux</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>I think for an animation the only solution is to find the seams in the 3D space as shown in the 2008 paper.</p> <p>Julien</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-91372#post-386115</guid>
				<title>Feature Proposal: Incremental Adjustment [edit: included since v0.6.0]: Re: Feature Proposal: Incremental Adjustment</title>
				<link>http://liquidrescale.wikidot.com/forum/t-91372/feature-proposal:incremental-adjustment-edit:included-since#post-386115</link>
				<description></description>
				<pubDate>Mon, 16 Feb 2009 01:02:52 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>These features are now included in the plugin.<br /> Incremental enlargement can be set with the "enlargment step" option in the advanced tab.<br /> The new interactive mode can be used for finer control and/or alternating the rescaling directions manually.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-103302#post-386113</guid>
				<title>New LqR+ Scale back modes [edit: included since v0.6.0]: Re: problem with LqR+ Scale back mode</title>
				<link>http://liquidrescale.wikidot.com/forum/t-103302/new-lqr-scale-back-modes-edit:included-since-v0-6-0#post-386113</link>
				<description></description>
				<pubDate>Mon, 16 Feb 2009 00:58:26 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>The new scaleback modes are now included in the new version of the plugin.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-108746#post-320628</guid>
				<title>Add this plugin to ImageMagic: Re: Add this plugin to ImageMagic</title>
				<link>http://liquidrescale.wikidot.com/forum/t-108746/add-this-plugin-to-imagemagic#post-320628</link>
				<description></description>
				<pubDate>Thu, 27 Nov 2008 20:39:01 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>It's already included in ImageMagick, but as an experimental feature (i.e. with very limited options).<br /> You need the to have the liblqr library installed and to compile the ImageMagick sources with the option <tt>—with-lqr</tt> in <tt>configure</tt>.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-108746#post-320529</guid>
				<title>Add this plugin to ImageMagic: Add this plugin to ImageMagic</title>
				<link>http://liquidrescale.wikidot.com/forum/t-108746/add-this-plugin-to-imagemagic#post-320529</link>
				<description></description>
				<pubDate>Thu, 27 Nov 2008 18:28:51 +0000</pubDate>
				<wikidot:authorName>Anonymous</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Add this plugin as a new feature in ImageMagic.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-103302#post-304908</guid>
				<title>New LqR+ Scale back modes [edit: included since v0.6.0]: Re: problem with LqR+ Scale back mode</title>
				<link>http://liquidrescale.wikidot.com/forum/t-103302/new-lqr-scale-back-modes-edit:included-since-v0-6-0#post-304908</link>
				<description></description>
				<pubDate>Mon, 10 Nov 2008 16:53:18 +0000</pubDate>
				<wikidot:authorName>CarloB</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Thanks for your suggestions, I will add those options in the next version.<br /> (also, I'm going to move this thread to the "feature requests" section).</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-103302#post-303204</guid>
				<title>New LqR+ Scale back modes [edit: included since v0.6.0]: problem with LqR+ Scale back mode</title>
				<link>http://liquidrescale.wikidot.com/forum/t-103302/new-lqr-scale-back-modes-edit:included-since-v0-6-0#post-303204</link>
				<description></description>
				<pubDate>Sat, 08 Nov 2008 03:21:05 +0000</pubDate>
				<wikidot:authorName>PhotoComiX</wikidot:authorName>				<wikidot:authorUserId>41322</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>The LqR+scale back mode will give in most case unwanted results:<br /> at first the plugin rescale preserving the imagine content from distortion , but then the results will be distorted by the change of the imagine ratio</p> <p>That is not a big problem for normal use( is quick rescale manually the result ) but become a problem for animations with hundreds of frames to rescale</p> <p>Will be possible replace with something as "LqR+ Scale back to W" and/or "LqR+Scale back to H" where W and H are the Width and Height of the original?</p> <p>That seems much more useful, because that will avoid additional<br /> unnatural distortion , while "scale back " create always distortion except when locking imagine ratio</p> <p>And result will have if not same imagine ratio of the original the same width or height (seems more logical for normal use…i believe most use liquid resize to change imagine ratio preserving the content )</p> <p>BTW compatibility with GAP was on top of my wish list from the very first version i'm very grateful you added it<br /> thank you !</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-91372#post-272440</guid>
				<title>Feature Proposal: Incremental Adjustment [edit: included since v0.6.0]: Re: Feature Proposal: Incremental Adjustment</title>
				<link>http://liquidrescale.wikidot.com/forum/t-91372/feature-proposal:incremental-adjustment-edit:included-since#post-272440</link>
				<description></description>
				<pubDate>Wed, 01 Oct 2008 04:02:28 +0000</pubDate>
				<wikidot:authorName>Anonymous</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Yes, that basically covers it. Also, sorry for putting my initial post in the "Bug Report" forum, I was following the model that I've seen in other open source projects where users submit feature requests as "bugs" with a very low priority. It was only after posting that I noticed the General forum that had Feature Requests right there.</p> <p>I wasn't aware that incremental shrinking is identical to non-incremental. I didn't know that after removing a seam of pixels, the newly-neighboring pixels are used in calculating the next seam, although I suppose it would be hard to come up with any other sensible method. I will take your word that a one-pixel-wide seam increment would be a bad idea for enlarging, because surely you have better insight into the workings of the algorithm than I do.</p> <p>As for the second point, I find it interesting that it was considered by the algorithm's authors. I didn't intend it as an imminently-necessary feature, only as an interesting continuation of the thought process involved in the first idea (incremental adjustments). I certainly wouldn't expect it to appear gimp-lqr-plugin anytime soon.</p> <p>Thanks for considering my ideas! :)</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>
