<?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></lastBuildDate>
		
					<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-some-script-fu-weirdness#post-623847</link>
				<description></description>
				<pubDate>Tue, 03 Nov 2009 15:44:09 +0000</pubDate>
				<wikidot:authorName>UnNeurone</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-some-script-fu-weirdness#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>UnNeurone</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>UnNeurone</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-v0-6-0#post-386115</link>
				<description></description>
				<pubDate>Mon, 16 Feb 2009 01:02:52 +0000</pubDate>
				<wikidot:authorName>UnNeurone</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>UnNeurone</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>UnNeurone</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>UnNeurone</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-v0-6-0#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>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-91372#post-266697</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-v0-6-0#post-266697</link>
				<description></description>
				<pubDate>Wed, 24 Sep 2008 04:11:44 +0000</pubDate>
				<wikidot:authorName>UnNeurone</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Thank you for sharing your ideas, I'm open to any suggestion which might improve the plugin.<br /> If I got it right, there are 2 distinct feature proposals here:</p> <ol> <li>Incremental enlarging: this is planned for a future release (not the next one, which will be out soon, but the following one will probably have it). Doing it one pixel at at a time would yield very bad results; therefore, an additional option will be required, to set the enlarging percentage at which more than one step would be performed. The main issue here is to find a sensible default value. This would be useless when reducing the size, however, since in practice this is what already happens (i.e. reducing by 25 pixels + another 25 pixels is the same as reducing by 50 pixels in a single run, while this is not true when enlarging)</li> <li>Alternate shrinking (horizontal/vertical), possibly in an optimal way: this was already proposed in the paper by the algorithm's authors, but it has some drawbacks (you can find more information in that paper) and raises some issues with the current implementation of the carving engine (which of course are related to the drawbacks I mentioned before). However, a dedicated interface could in fact be a good idea, I have to think about how this could be implemented. It will require some work, however, so it won't be included anywhere soon (unless someone wants to help with the code, of course).</li> </ol> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-91372#post-265979</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-v0-6-0#post-265979</link>
				<description></description>
				<pubDate>Tue, 23 Sep 2008 10:31:12 +0000</pubDate>
				<wikidot:authorName>Anonymous</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Oh, and I totally forgot to say it…. I love the plugin! When I first saw the YouTube video presenting this idea, I was amazed by it. It's really cool to be able to use this power without having to jump on the Photoshop bandwagon (I'm pretty sure Adobe hired the creators to implement it for them).</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-91372#post-265976</guid>
				<title>Feature Proposal: Incremental Adjustment [edit: included since v0.6.0]: Feature Proposal: Incremental Adjustment</title>
				<link>http://liquidrescale.wikidot.com/forum/t-91372/feature-proposal:incremental-adjustment-edit:included-since-v0-6-0#post-265976</link>
				<description></description>
				<pubDate>Tue, 23 Sep 2008 10:21:54 +0000</pubDate>
				<wikidot:authorName>Anonymous</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>I know this would be very computationally expensive, but in some cases, it would be nice to be able to incrementally scale an image by one (or more, making it configurable would be great) seam at a time. That is, it would compute the best seam for removal (or inflation), adjust the image, and then recompute the best seam again, over and over until the desired number of pixels have been removed (or added).</p> <p>This feature would especially make a difference when expanding an image. Currently the recommendation for large expansions that have a preserved area is to manually perform incremental rescales. Having this solution available would greatly simplify such operations.</p> <p>A future direction this could go in is for feature removal. The user would no longer have to do anything except to determine which feature to remove. Using an incremental method, the idea would be to first calculate both the horizontal and vertical seams that would be removed, then to compare the "cost" of removing the horizontal seam to that of the vertical seam (this might need to be scaled based on aspect ratio, testing would have to be done. Also I'm definitely glossing over some details, but I hope my intention is clear). Whichever seam has a lower "cost" would be the one removed, and the next iteration would repeat this process until the discard area is removed completely. (Of course, for efficiency reasons, it should again be possible to remove more than one seam per iteration, where the given number of seams would determine the number of either horizontal or vertical seams to remove — not a combination of both.) Since the discard area has a high negative value, each iteration would remove a maximal number of discard pixels, so I would expect the entire process to converge quickly.</p> <p>In any case, I don't expect the initial request to require much new development since it's mainly the same functionality in a loop. The "future direction" also doesn't seem like much of a change, since I presume that the only new code would be that which compares a given horizontal seam(s) to a given vertical seam(s) and determines which is better to remove. The biggest changes would likely be in the interface code.</p> <p>I think this is worthwhile as long as it does not add too much code complexity; I would expect it to result in higher-quality images while also lightening the workload on the user (manually iterating for large expansions, taking time to determine the number and orientation of pixels to remove while discarding parts of an image, etc.).</p> <p>I'm interested to hear what you think: bmintern A+ gmail D0+ com</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-25885#post-99712</guid>
				<title>Object removal without rescaling [edit: included in v0.4.0]: Re: Object removal without rescaling</title>
				<link>http://liquidrescale.wikidot.com/forum/t-25885/object-removal-without-rescaling-edit:included-in-v0-4-0#post-99712</link>
				<description></description>
				<pubDate>Wed, 30 Jan 2008 18:59:43 +0000</pubDate>
				<wikidot:authorName>Anonymous</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Works great! Thanks for the addition.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-25885#post-90915</guid>
				<title>Object removal without rescaling [edit: included in v0.4.0]: Re: Object removal without rescaling</title>
				<link>http://liquidrescale.wikidot.com/forum/t-25885/object-removal-without-rescaling-edit:included-in-v0-4-0#post-90915</link>
				<description></description>
				<pubDate>Mon, 14 Jan 2008 03:06:21 +0000</pubDate>
				<wikidot:authorName>UnNeurone</wikidot:authorName>				<wikidot:authorUserId>39255</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>The new <strong>0.4.0</strong> version of the plugin includes this functionality.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-25885#post-69344</guid>
				<title>Object removal without rescaling [edit: included in v0.4.0]: Re: Object removal without rescaling</title>
				<link>http://liquidrescale.wikidot.com/forum/t-25885/object-removal-without-rescaling-edit:included-in-v0-4-0#post-69344</link>
				<description></description>
				<pubDate>Sun, 18 Nov 2007 12:36:37 +0000</pubDate>
				<wikidot:authorName>Anonymous</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Those sound like some good options to give the user. I rather it complete the processing of the image and not remove anything than to completely freeze up. Also, some of the options you mentioned might give the user some workarounds for problematic images.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://liquidrescale.wikidot.com/forum/t-25885#post-69229</guid>
				<title>Object removal without rescaling [edit: included in v0.4.0]: Re: Object removal without rescaling</title>
				<link>http://liquidrescale.wikidot.com/forum/t-25885/object-removal-without-rescaling-edit:included-in-v0-4-0#post-69229</link>
				<description></description>
				<pubDate>Sun, 18 Nov 2007 00:54:57 +0000</pubDate>
				<wikidot:authorName>Anonymous</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Confirmed, there is a bug in CAIR.</p> <p>The best solution I can come up with is giving the user the control. Like I said, there is no simple solution to some of the impossible conditions the user may create, so, ultimately it will have to be up to the user to make the judgment call on the situation. Either they could force the algorithm to remove in a direction, limit the amount of attempts, or readjust the weights to allow the algorithm to find a possible solution to the removal. Cloning a portion of the image back over the unremoved section might be a possible crutch to the situation.</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>