Category Archives: raph’s

Bluboo Dual real life review

This in life review written for Bluboo Dual. Thi is a smartphone from chana, built in daul camera and made with aluminium metal uni-body budget phone priced in around 100 USD from Aliexpress. Has no phsysical navigation buttons on bottom of screen, but some space left – maybe it was a plan for using touch navigation area as like others ? – and it may used to hold phone to watch something.

Whatever it is, this smartphone using on screen soft navi keys – maybe uncomfort for like me who doesn’t lile to using soft keys loosing whole screen resolution by displaying this useless shi* – I am really hate this soft key.

Something special features for good sales point may thoes of “”Dual lenses” and “Finger print scanner”. Finger print sensing speed was similar like to Xiaomi Redmi 3 or later series, quickly sensing my fingers like iPhone and Xiaomi Redmi3s of mine. Dual lenses meaning just a taste of DOF(Depth of field) – like DSLR out focused at point to anywhere on screen and picture.

But not recommended to feeling as real DSLR effect, just hardware leveled blurring effect. Not real DOF and qulity is coarsened.

But normal pictures from camera, it is certainly enhanced a little from previous Mediatek ISP. Dirty noises has enhanced to more detailed but still not enough feels like “IT IS AMAZING!”. Just worth for this price around 100 USD.

Dual lenses may good for feeling looks good as like ” I have dual ! like iPhone 7 plus!”, but not real iPhone 7 plus, swag. Positive side is fast sensing speed of my finger print, it is one of fastest device among I had that from China.

Ear speaker is best point of this budget one, voice hears with heavy bass, supports UMTS AMR (not sure VoLTE). But loud speaker hears like cheappy vinyl, don’t expect like iPhone.

Here is a simple conclusion.

Pros.

  • Cheap, may around 100 to 110 USD on market.
  • Bright&Sharp 1080p Full HD resolution at 5.5″ IPS LCD.
  • Dual Lens, DOF effect (w/ built in SLR camera app)
  • 3000 mAh battery holds a day for ordinary usage.
  • Slim metal uni-body.
  • Fast finger-print sensor.

Cons.

  • Fake dual standby SIM, one must be for GSM only with 3G/UMTS or LTE.
  • Useless in North America include almost of United states
  • No more update for air. Latest version marked as V3.06
  • Uncertified Google Apps. ( manufacturer Bluboo not registered to Google )
  • Not supports Quick Charge
  • SCweather : built-in malware

Depends on your flavor, yeah

  • Damn soft navigation key.
  • Useless bottom side wide bezel – what for ?
  • Built in 3000 mAh Battery.

 

bonus issue: How to remove SCweather ?

First, you can disable app in setting menu, or if you got TWRP and ready to flash, use my zip flashing script.

This zip flashable patch disables these system apps : (and disclaimer, all problems used my patch zip is up to your decision, before doing this flash, you must allow all problems not belong to me.)

  • AdupsFota
  • AdupsFotaReboot
  • AutoDialer
  • BSPTelephonyDevTool
  • FWUpgrade
  • FWUpgradeProvider
  • MtkFloatMenu
  • MTKLogger
  • MtkQuickSearchBox
  • SCweather
  • ThemeStore
  • PrizeFactoryTest
  • Baidu_Location

If you like edit apps to removed, just extract zip file and change script in META-INF\com\google\android.

CLAHE shading correction

Applying CLAHE to medical images may going to some shaded on each edge side of object. So I have to correct this problem with fast processing in real time.

To make up a prototype correction, I have used same source RAW image, here is a source image in down scaled from 16bit gray scale RAW.

Applied CLAHE with 16×16 in clip limit of 100.0f. And I could recognized shaded areas at each edge of object. Shaded area marked as red boxes in below.

To correct shaded area, generate gaussian blur mask with big radials, but it really heavy to processing in fast time as realtime. So I made it fastest way with my ‘Resize engine’ that made with OpenMP and AVX instructions. To generate fastest blurred mask, down scale with bi-linear filter to 2.5% size. Then doing up scale again with B-Spline filter to original size. And Invert it.

Then calculate to do shade correction with generated shade mask, ins fastest math functions with original image.

To complete image processing, need to fill background areas.

It simply corrected but little bit lacks on details of bone level. But definitely better than hard shaded levels after window leveling. Expect for next will find more improved processing algorithm, and it will be a function of librawprocessor.

Correcting shaded illumination on medical image.

By using CLAHE algorithm, there’s some problem occurs by object shapes like this:

Each edge side of object going too darken by window leveling. It is defecting issue of CLAHE. So I tried to make it corrected with shading correction.

Here is source raw image, 14bit gray.

First, I need make a background mask to overriding changed level after CLAHE.

It can generate simply by using my librawprocessor. Then I applied CLAHE, 10×10, 30.0f.

Shadowed or shaded areas occurs after applying CLAHE, it must be corrected. So I made shaded map with my fast resize engine. Down scale to 10% of original image size with Bi-Linear filter, then up scale again with B-Spline filter with inverse.

It is much effective than Gaussian blur. Very fast but similar to Gaussian blurred. almost realtime in 3000×3000 array with floating point  levels in AVX and OpenMP optimization.

Now I am just add masked shade map level with exponential to original image.

Result is :

Shaded object areas seems to enhanced than before. So I continued to applying background mask.

Ok, then I made it to window leveled.

Each edge sides are not seems to much shaded than before. It should be better than applying single CLAHE. I will continue to write more effective image processing with CLAHE.

Eventually he came to the throne.

I’ve wait for a long time. It was little bit hard times, bad smells of dictatorship, idiot’s poor things, it may a living marionette doll of rusted old dictorship fellowers.

ChoongNam and SeJong state of South Korea, Mr.Moon wins

Now here came my president Mr.Moon in a day ago, kept watching his legendary backing of people to defeat all other rusts. Sure some regions still backing rust politic party (as below image, reds)

Like Republican Party of USA, JayuHankukdang is a party of Hong JunPyo. He is wasting words like president Trumph, many fellowers insistenced Hong may be new president of South Korea with Shy Hongs as like Shy Trumphs.

Image captured from SBS-Live streaming

 But South Korea is not USA, and there’s no people like feeling shy to supporting a rudless man. Derbuleh-MinJuDang ( as Democratic Party of USA ) and leader Mr. Moon Jae-In defeated all presidential hopefuls, and get stand as the new president of South Korea.

Image captured from SBS-Live streaming

 Like a sword master in RPG, Mr. Moon raised people’s wish to take back democracy and freedom from rusty ghosts of dictatorship. Seoul, the capital of South Korea took over 40% among many election runners.

Image captured from SBS-Live streaming

 He was double scored at JeonNam state, overed 50% and got people’s supports as like root of big tree. Even Ahn couldn’t get less support by half of Mr.Moon at JeonBuk state. IT WAS TOTALLY WINNER of Jeonra state. Ahn doesn’t a matter for Mr.Moon.

Image captured from SBS-Live streaming

 Eventually for hours, voting count reached to 90%, Each runners getting lost distances and it couldn’t be compared Mr.Moon’s score.

Image captured from SBS-Live streaming

 Ahn was strongly insists he will get many supports from GwanJu, but result was half of Mr.Moon. It was not a game to play for poor Ahn.

Image captured from SBS-Live streaming

 Vote counts reached over 85% to who will be president of South Korea, Almost Mr.Moon got highest scored. Then …

Image captured from SBS-Live streaming

My president, South Korea’s new president confirmed to Mr.Moon Jae-In. What a glory of people’s desire, Glory of democracy, Glory of Yellow ribbons !

Image captured from SBS-Live streaming

 Now we got the best leader who listening people, cares any people, loves people. President of South Korea, for the people, by the people. And I’m sure he will always win the game, as like sword master.

Image captured from SBS-Live streaming

 Because there’s many backers stands in behind him. And I’m one of them, my family also of them, and we will fight together from dictatorship and rusts of Park Junghee.

Image captured from SBS-Live streaming

 My president, Our president, Mr.Moon JaeIn. We will stands for him. He will stands for us. We got a hero, we got a savior from sinking boat that named South Korea.

I will not forget this day.

The negotiator comes to us. And now he became President of South Korea.

My some GitHub sources updated for Linux.

It was long time to boot my Linux laptop for a while. And updated almost of my GitHub source codes to work on Linux, too. Actually I just cared about Windows and Mac OS-X, except my old friend Linux.

But now, almost of source codes may works on Makefile.{platform} name, then it will be need copy Makefile.{platform} to Makefile.

Ok, It’s time to step for next, some GUI programs to make it works almost of platforms like Linux and MacOS-X.

Don’t be a victim of AliExpress faud coin sales.

It is my terrible experience happended in a hour ago, I found a 3.5″ Orico HDD enclosure with 1099 Ali coins with 17.99 USD. I have understand it must be a chance to buy it lowest cost because huge amount coins required to buy this.

Had paid over 19 USD with faster shipping method with 1099 coins ! It was a long time to gather 1099 coins, everyday I need attend get 16 coins, easily I could calculated 1099 / 16 = 68.6 days ! 1/5 of a year.

And terrible experience soon happeneded because I found lower cost with same seller !

 What? 16.91 USD ?

So I have check again my previous item what I have ordered.

 What the f**k ?

Yes, I was a victim. AliExpress need many people be victims to wasting their Ali coins with more expensive price of some fraud sales, by fake it looks more cheaper than others.

Don’t be a victim.

AliExpress doing faud sales with Ali-Coins.

Chinese finally doing bad sales with fake issues. Really bad people.
Please share this article as you can if you are also a victim as like me.

Bad asses, Stop doing that !

And I tried to refund my wasted Ali coins, but they just left me this words:

Yes, you are just corry, that’s all. So thank you so much so f**king preciate !

Two different version of Lexar SDXC 64GB UHS-1 (300x)

I found something interested issue, it is about two different version of Lexar SDXC 64GB 300x where it made from. My cards are two different nations : Taiwan and Korea. And I could suppose one of those must be belong to Barun Electronics of South Korea.

So I had check what different is benchmark, first is from Taiwan.

Reading speed in sequence, about 45~46MB/sec in USB 3.0 (UHS-1) card reader. And Writing speed recorded as 24~26MB/sec. Important in using Android device may 4K writing speed, and it recorded around 1MB/sec.

And next is from Korea.

Reading is definitely better than Taiwan, but real performance is not belong to speed of reading. Check writing speed, and really important is maybe 4K, as see, it recorded under 1MB/sec, really poor.

If you can choose what it from, I strongly recommends choose Taiwan. Don’t waste your valuable memories by accident at once by happening sudden death of sdcard of Barun Electronics. It really sucks, I had wasted totally 3 64GB cards even it printed MLC on surface.

tinydicom + rawprocessor lesson #2

Now it’s time to next step for using my open sources,  And here I like to introduce how loads DCM and what it contains inside tags.

Just read my example code to read DICOM tags from DCM file, it should help what inside.

It may compiles with libtinydicom.a linkage as well, just compile your code with -ltinydicom -L{libtinydicom.a directory from your path}. Or, just follow my way – Make an empty directory in your working directory –  I like to recommend to make a directory as like ‘projects’. Then make a new again for unique name to check for next time, or continue to more works : recommend ‘dcmtest1’ or ‘dcmtest2’. So you may now placed to {Your home directory}/projects/dcmtest1 when you had followed my recommendation. Now make a empty cpp file with any editor like vim, then copy & paste my example, then save it up and quit editor. Then copy prebuilt “libtinydicom.a” and “libdcm.h” into your current directory – if you didn’t prebuilt? just build it first. and type like this.

g++ main.cpp -ltinydicom -o test1

You may check test1 or test1.exe (on Windows).
Now you need download sample DCM file from here:

SMPTE & SIMFIT

If you have wget, you can do :

wget http://tomintechsupport.com/download/SIMFIT.dcm

Now you have SIMFIT.dcm and compiled binary with same directory. Just type your binary name. And check result. 87 items may displayed with sizes.

 

Then, try to next step, save raw pixel image to a new file. See my example source.

Now you need prebuilt librawprocessor.a and rawprocessor.h file in your directory with example source code. It proceeds read SIMFIT.DCM and export pixel image information, then writes to a file.

Important points is ‘Checking Window center and width’ from DICOM tag ID 0028:1050 and 0028:1051. These tags contains information of window center and width, and it must applied to exported image. So I used Get16bitThresholdedImage() method to make windowed image.

If you need more detailed? just let left a guestbook here.

Next lesson may using libPNG, and make raw image to 8bit grey scaled image to see in common image viewing programs.

HTTP not secured, thanks browsers.

Yes, many browsers now planned to display “NOT SECURED” on URL input, yes we know HTTP is legacy, but for any input method meaning not secured? Nonsens!

Making SSL encryption may increases security for personal information, yes may many people knows, but I want to claim why it enforce all web sites need use SSL even they only have “Search input” ?

How about case like mine, just using really small private server only works on Palapa server (Android and lighttpd with PHP and mySQL). Need SSL ? For whom?

Thank you for good sales to SSL. Be a rich ! Hale to them !