RE: Faster way?

new topic     » goto parent     » topic index » view thread      » older message » newer message

dubetyrant at hotmail.com wrote:
> Hello,
> I'm wondering if there is a more efficient(meaning faster) way of
> comparing each element of a sequence with each element of another
> sequence of the same size.Im matching an image with a background 
> image,and
> any whitespace I find,I want to convert to the background image.
> 
> 
> sequence image
> 
> sequence background
> 
> for i= 1 to length(image) by 1 do
>     
>  for j=1  to length(image[1]) by 1 do
>  temp=compare(image[i][j],background[1][j])
>  
>  if image[i][j]=255 then
>  image[i][j]=background[1][j]
>     
>  end if
>     
>   end for   
> end for
> 
> 
> Note:Sorry I havent been able to help on some of the other problems
> posted here,its just that I really don't have much experience with
> programming.Maybe someday I'll be able to help out more
>                                    Thanks,
>                                       JDUBE
> 
> 
i have not played with images yet.
i believe an image when read in would be 1 long sequence, right?
no subsequences in it.unless you have read it in that way because of 
memory restrictions. therefor it would not be a 2 dimension table.
you would simply overlay any whitespace found (255) with the image data 
at that same location.
also you are using the 'length' function in your loop control statement. 
each time this statement is executed so would the length function be 
re-calculated.
calculate it once prior to entering the loop would help.

seqsize = length(image)
for i = 1 to seqsize by 1 do
if image[i] = 255 then
image[i] = background[i]
end if
end for

Merry Christmas and Happy New Year to All Euphorians
Rudy
lotterywars

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu