Нужно сделать прозрачный черный другой белый

Я не знаю, поможет ли поздний ответ или нет. Я также пришел к той же ситуации, когда я хочу использовать датчик для визуализации данных, поскольку калибр не указан как виджет в андроиде, так как энтузиаст я пошел на библиотеки, подобные выше, которые можно найти через различные ссылки в Интернете, хотя это был весьма полезен (благодаря замечательным его авторам). Мне трудно представить себе ситуацию во время определенных ситуаций, поэтому другое решение, которое я сделал для моего приложения, - это интегрировать JavaScript-инструменты в мое приложение для Android. Вы можете сделать это с помощью следующих шагов

  1. Создайте папку с ресурсами в нашем проекте - посмотрите эту ссылку , и вы увидите, как создать папку с активами, t знает об этом.
  2. Далее у вас есть дизайн html-страницы о том, как выглядит ваша страница sholud, например eg-header, no.of guages ​​и т. д. ... и поместить ее в ресурс папки.
  3. Есть много сайтов, которые предоставляют такие guages, как Это один сайт , или вы можете просматривать другие сайты и принимать все, что вам нравится ... !! возьмите все это, включая файлы .js, и поместите их в папку с активами.
  4. Android предоставляет класс для обработки webiview, называемый «WebViewClient», который вы можете просмотреть больше, чтобы узнать больше об этом в Интернете
  5. Это пример кода для просмотра содержимого webview. Web = (WebView) findViewById (R.id.webview01); progressBar = (ProgressBar) findViewById (R.id.progressBar1);
    web.setWebViewClient(new myWebClient());
    
      web.getSettings().setJavaScriptEnabled(true);
                web.post(new Runnable() {
                    @Override
                    public void run() {
                        web.loadUrl("file:///android_asset/fonts/guage.html");
                    }
                });
    

Вышеприведенное для загрузки html & amp; javscript.

 public class myWebClient extends WebViewClient
{
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        // TODO Auto-generated method stub
        super.onPageStarted(view, url, favicon);
    }

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        // TODO Auto-generated method stub
        progressBar.setVisibility(View.VISIBLE);
        view.loadUrl(url);
        return true;

    }

    @Override
    public void onPageFinished(WebView view, String url) {
        // TODO Auto-generated method stub
        super.onPageFinished(view, url);

        progressBar.setVisibility(View.GONE);
    }
}

Этот класс веб-просмотра

  1. Вы также можете отправлять данные из активности на страницу html .. См. эту ссылку

Просьба прочитать все, исправления приветствуются .. !!

0
задан newkid 15 January 2019 в 23:36
поделиться

1 ответ

Для загрузки альфа-канала необходимо сначала прочитать неизмененное изображение .

import cv2
im = cv2.imread("image.png", cv2.IMREAD_UNCHANGED)

Тогда вы можете :

alpha_channel = img[:,:,3]
mask = (alpha_channel != 0)
color = img[:,:,:2]
new_img = cv2.bitwise_not(color, color, mask=mask)
0
ответ дан newkid 15 January 2019 в 23:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: