Esato Mobile
Sony Ericsson / Sony : Software, Firmware and Drivers : All about camdriver modding (for modders)
> New Topic
> Reply
< Esato Forum Index > Sony Ericsson / Sony > Software, Firmware and Drivers > All about camdriver modding (for modders) Bookmark topic
Page <  123 ... 91011 ... 282930>

number1 Posts: > 500

read page 5 of this thread last 2 posts i also couldn't believe the bilinear filter was still on even for pics where zoom isn't used. same for the k750i the bilinear filter was running all the time.
--
Posted: 2008-02-14 18:40:30
Edit : Quote

jomateixa Posts: > 500


On 2008-02-14 18:30:42, sadeghi85 wrote:
Ok, our K800 is not doing fourier transforms, but bilinear filtering is a low pass filter that works in spatial domain with the method called "convolution". it's actually a weighted matrix, sliding as a 'window' on the image(that can be considered as another matrix). on that webpage i provided you can see that weighted matrix(bilinear kernel).

read Digital Image Processing by Rafael Gonzalez chapter 3.


Sorry, but it's you who has to read, I made more matrixes, tensors, transforms and convolutions than you can imagine. Forget the book, that interpretation is not useful for discusing here. Read the wiki, bilinear interpolation is so simple as it seem:

http://en.wikipedia.org/wiki/Bilinear_interpolation
--
Posted: 2008-02-14 19:04:15
Edit : Quote

sadeghi85 Posts: 341

I'm sorry if i offended you. my biggest problem is to say something in general. when i say about "convolution" that doesn't mean i think you don't know about it. again sorry.

see this pic that is showed on this page. that's about K770 VS K800 pic quality. number1 said low quality of K800 is because of bilinear filtering that is on all the time even when zoom isn't being used.

now about bilinear interpolation: this is for when we haven't enough data i.e for enlargement. now my question is how bilinear filter will act when there is no zoom?

for zoom, expanding image:


now to filling gaps, we should convolve the image with bilinear kernel

result


formula is(from that book)


that is similar to what i found on that page you provided


this is actually low pass filter, although our K800 is not doing fourier transforms.

i didn't say that there is no bilinear filter or something alike. i say the reason that K800 pic has lower quality than K770 pic is sharpness and whitebalance not biliner filter effect. and i repeat my question, if there is no zoom, there is no unknown point, so how bilinear filter will affect the image?
--
Posted: 2008-02-14 21:39:13
Edit : Quote

Raiderski Posts: > 500

no need for theories


if there is no zoom, there is no unknown point, so how bilinear filter will affect the image?


you can imagine that is this way (quick example from GIMP) - load picture and resize it from 2048x to 2047x. effect will be interesting. of course this effect in k750 worked in much smaller scale - disabled filtering 'increased' sharpness of high contrast edges (trees etc.). no matter of effect in k800 it's worth to try
--
Posted: 2008-02-14 22:29:22
Edit : Quote

sadeghi85 Posts: 341

Sorry couldn't understand , please explain more.
--
Posted: 2008-02-14 22:52:22
Edit : Quote

jomateixa Posts: > 500

I have to say something, If a picture is taken with a given size, and saved exactly with the same size, the interpolation has no theoretical or mathematical or practical sense. It has no effect, as sadeghi said.

The question, sadeghi, is why don't you believe in yourself, no matter what number1 or others say,

Sorry for the previous post but I don't like the idea of the low pass filter, for me that's incorrect, I don't like that term for interpolation

--
Posted: 2008-02-14 22:53:23
Edit : Quote

sadeghi85 Posts: 341

so you mean, this isn't important to turning bilinear filter off? i asked that question not just because number1 said it but also Raiderski, so i thought it has some effects on image.

if bilinear filtering is on all the time, and we see it as a low pass filter(without enlargement)(sorry jomateixa ) then Raiderski is right, disabling this filter can improve sharpness of x1.0 pictures.
--
Posted: 2008-02-14 23:37:39
Edit : Quote

Raiderski Posts: > 500

i have some free time without camdrv code. i hope that some of you are going much deeper into modding than just simple code changes. question for today seems to be very easy but it's not, here it is:

we have a lot of registers which are configured with #SET_REG macro. we know what exactly is under some of those registers, we even know values which we should use for them. unfortunately destination of the rest is unknown - we don't know nothing about them. at least would be nice to have opportunity to look into them and to read values from them. this can be small step to understand meaning of some of these registers. i don't have to write that every new discovered register is major step in right direction

we can easily read value from register with #READ_REG macro, for example: #READ_REG(10,$r2 5 5). so, value is in reg5, next step is to show this value. from now problem begins... what can we do with this value to be able to show it?

very easy solution is when we only want to check this situations:
- is value N? set very low contrast
- is value different than N? set very high contrast

yeah, but what with values from range 0 to 255? we cannot display value on viewfinder (just dreaming ). not much solutions left... put it somehow into file to be able to see it in any EXIF reading tool? dunno

maybe some of you work out solution for this crappy situation. for me it's deadlock for potentially new features

cheers


_________________
K800 R1KG001 (camdriver 6.1)
raider.4shared.com
flickr.com/photos/raiderek

[ This Message was edited by: Raiderski on 2008-02-29 00:08 ]
--
Posted: 2008-02-29 01:06:05
Edit : Quote

number1 Posts: > 500


On 2008-02-29 01:06:05, Raiderski wrote:
i have some free time without camdrv code. i hope that some of you are going much deeper into modding than just simple code changes. question for today seems to be very easy but it's not, here it is:

we have a lot of registers which are configured with #SET_REG macro. we know what exactly is under some of those registers, we even know values which we should use for them. unfortunately destination of the rest is unknown - we don't know nothing about them. at least would be nice to have opportunity to look into them and to read values from them. this can be small step to understand meaning of some of these registers. i don't have to write that every new discovered register is major step in right direction

we can easily read value from register with #READ_REG macro, for example: #READ_REG(10,$r2 5 5). so, value is in reg5, next step is to show this value. from now problem begins... what can we do with this value to be able to show it?

very easy solution is when we only want to check this situations:
- is value N? set very low contrast
- is value different than N? set very high contrast

yeah, but what with values from range 0 to 255? we cannot display value on viewfinder (just dreaming ). not much solutions left... put it somehow into file to be able to see it in any EXIF reading tool? dunno

maybe some of you work out solution for this crappy situation. for me it's deadlock for potentially new features

cheers


_________________
K800 R1KG001 (camdriver 6.1)
raider.4shared.com
flickr.com/photos/raiderek

[ This Message was edited by: Raiderski on 2008-02-29 00:08 ]


i hope that some of you are going much deeper into modding than just simple code changes

it doesn't look like it lol i think your on your own, i did make a advance compression system & recode most of camdriver1.dat for the vga front cam.

what your are saying is you want to know what every #SET_REG command is by using #READ_REG to read it somewhere??? and you don't know how & where #READ_REG will read it???, sorry but it's kind of confusing what you said but i'd like to help.

--
Posted: 2008-02-29 11:39:49
Edit : Quote

Raiderski Posts: > 500


i hope that some of you are going much deeper into modding than just simple code changes

it doesn't look like it lol

and that's why 3MP modding have no chances to evolve at very high level of old 2MP modding. there will be no chengrong2...


i did make a advance compression system

oh come one! you didn't created anything new! you did nothing more than increased file size rules and decreased compression level - it's not 'advanced'! by the way... your simple changes in compression are based on my prototype code template. sorry number1 but you aren't so 'big star' as you want to be


what your are saying is...

i wrote that as simple as possible, nevermind, forget about this

in one thing i must agree with you: i'm on my own, that's why all my work will stay my own only. it's time to close chapter 'do something for others' - it's useless
--
Posted: 2008-02-29 12:25:25
Edit : Quote
Page <  123 ... 91011 ... 282930>

New Topic   Reply
Forum Index

Esato home