Hi,

I try to come up with an PDF I can send you.  But from a quick debug it seems 
that even bitonal rendering happened with bicubic interpolation in 2.0.13. 

Have a nice weekend,
Lukas


-----Ursprüngliche Nachricht-----
Von: Tilman Hausherr <[email protected]> 
Gesendet: Freitag, 5. April 2019 18:42
An: [email protected]
Betreff: Re: QR Image Detection Down 2.0.13 -> 2.0.14

Am 05.04.2019 um 18:14 schrieb STAMPF Lukas:
> Hi,
>
> I guess the reason for that is that if you set a single RenderingHint, you 
> need to provide all of them or lose the rest from Default.

Yes.

> By setting KEY_ANTIALIASING I essentially removed VALUE_RENDER_QUALITY and so 
> it didn't work.
> But now the interesting part: By setting VALUE_RENDER_QUALITY I kept that 
> setting, but removed the KEY_INTERPOLATION setting.

That would be that there would be no interpolation 
(VALUE_INTERPOLATION_NEAREST_NEIGHBOR), which makes sense for bitonal 
destination.

> I just checked: Setting KEY_RENDERING and KEY_ANTIALIASING and therefore 
> removing KEY_INTERPOLATION from the RenderingHints improved my situation on 
> 2.0.14. Has something changed there?

No, unless I made a mistake... I took care that people get the same as before.

I could research this, but then I'd need to get a PDF (please upload to a 
sharehoster).

Tilman



>
> Lukas
>
> -----Ursprüngliche Nachricht-----
> Von: Tilman Hausherr <[email protected]>
> Gesendet: Freitag, 5. April 2019 17:55
> An: [email protected]
> Betreff: Re: QR Image Detection Down 2.0.13 -> 2.0.14
>
> Hi,
>
> This is weird, RenderingHints.VALUE_RENDER_QUALITY is in the default 
> settings?! See in the source code, PDFRenderer.createDefaultRenderingHints().
>
> antialiasing is off when bitonal destination.
>
> Tilman
>
>
> Am 05.04.2019 um 17:48 schrieb STAMPF Lukas:
>> Thanks, seems like it wasn't the antialiasing. Turning it off and on didn't 
>> change the results between 2.0.13 and 2.0.14. What did help however was
>>                   hints.put(RenderingHints.KEY_RENDERING,
>> RenderingHints.VALUE_RENDER_QUALITY);
>>
>> Setting this on 2.0.14 seems to restore the 2.0.13 behavior. Could be 
>> coincidence though. Need to verify it with a larger amount of documents 
>> first. Has something about this setting changed between versions when 
>> rendering in BINARY mode?
>>
>> Lukas
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Tilman Hausherr <[email protected]>
>> Gesendet: Freitag, 5. April 2019 17:00
>> An: [email protected]
>> Betreff: Re: QR Image Detection Down 2.0.13 -> 2.0.14
>>
>> Yes, PDFRenderer now allows to pass rendering hints.
>>
>> Tilman
>>
>> Am 05.04.2019 um 16:42 schrieb STAMPF Lukas:
>>> Hi,
>>>
>>> I am using  PDFBox to generate BufferedImages  which I feed to ZXing
>>> 3.3.3 to do QR scanning. When I updated from 2.0.13 to 2.0.14 I 
>>> noticed a severe reduction in scanning reliability. I guess its 
>>> related to this change
>>> https://issues.apache.org/jira/browse/PDFBOX-4391
>>>
>>> This is the render command I use:
>>>                bim = pdfRenderer.renderImageWithDPI(pageCounter, 
>>> dpi, ImageType.BINARY);
>>>
>>> I try multiple dpi settings between 150 and 300, to increase my changes to 
>>> find a QR code.
>>> Is there some flag I can set to test out if the antialiasing causes this?
>>>
>>> Kind regards
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to